我正在尝试计算 ABAP 中字符串的 SHA2 校验和。我遇到了函数 CALCULATE_HASH_FOR_CHAR 和 CALCULATE_HMAC_FOR_CHAR。但是,CALCULATE_HASH_FOR_CHAR 只能计算一个 SHA1(输入 SHA2 不返回任何内容)。
相比之下,CALCULATE_HMAC_FOR_CHAR 似乎依赖于 SecureStorage 中维护的条目,所以这对我没有真正的帮助(我不确定它会给我我需要的结果)。
此外,在看到 FM SSFH_F4_HASHALG 如何返回哈希算法的可能值后,可能的值似乎取决于您安装的 sapseculib 版本。
有什么想法可以在ABAP中计算SHA2哈希吗?
最佳答案
好吧,看来答案是使用类 CL_ABAP_MESSAGE_DIGEST(然后指定 SHA256 作为算法)。此信息在注释 1410294(支持消息摘要和 HMAC 的 SHA2 系列)中,并且需要特定的内核补丁级别等。
关于abap - 在 ABAP 中计算字符串的 SHA2 校验和,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6650227/