如何解决Mac 上 VBA 中的 HMAC SHA384 函数
基本上,在 Excel 上,我确实想使用 HMAC SHA384 从密钥和消息创建签名。
我找到了一些相关文章,但它是针对 HMAC SHA256 的
- Porting SHA-256 library to Excel:这可行,但我找不到任何类似的 HMAC SHA384 库
- Excel formula-based without VBA or Macro:这也适用,但同样适用于 SHA256
-
Excel VBA for HMAC SHA:这是日语但很容易理解,但是,这个解决方案似乎适用于使用 ActiveX 的
CreateObject
Windows,据我所知,Mac OS 不支持。
还有一些其他的研究,但直到现在都没有运气。
那么,是否可以在 Excel Mac OS 上对 HMAC SHA384 执行相同操作?
解决方法
我不是说这是一个答案,只是评论的字符太少了。 这是一条补充评论。
我对 Mac Os 开发知之甚少。我猜 Mac Os 和 Windows 一样有密码学库,这可能是 SHA384 - Apple Developer Documentation - (Swift) .
然后您需要针对该库进行编码,我猜这将使用 Mac Os 开发语言 C++/Objective-C/Swift 。谷歌搜索,objective c sha384 "mac os" - Google Search 将此作为第一个匹配 Objective-C Hash Algorithms_ SHA-1,HAVAL,MD2,MD5,SHA-256,SHA-384,SHA-512
下一个挑战是采用 C++/Objective-C/Swift 代码并从 Excel VBA 中调用它。在 Mac Os 上,Windows Dll(动态链接库)的等价物似乎是一个 dylib 文件。这是一个做到这一点的 Youtube 视频,How to build dylib for use in VBA within Excel for Mac OS - YouTube
很抱歉,我无法为您提供完整的解决方案,如果某些链接不匹配,我也很抱歉(因此 Apple 链接适用于 Swift 语言,YouTube 视频描述了用 C++ 编写)。我从来没有在 Mac 上编程过,但我希望这能引导你走向正确的方向。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。