如何在Objective-C中获得SHA-512散列?

时间:2012-03-06 09:15:40

标签: objective-c

因为我对这个领域很陌生,所以我对这个领域并不了解。我想在我的应用程序中实现SHA-512安全散列。我用了,

EVP_get_digestbyname((const char*)[digestName UTF8String]);

并在digestname中传递'SHA512'...当我传递SHA1时它正在工作,但是当我将SHA512作为参数传递时它会工作吗?

1 个答案:

答案 0 :(得分:3)

如果您只想要SHA-512哈希,请使用CC_SHA512或相关功能。在终端中运行man CC_SHA512以获取信息。

如果您需要SHA-512 HMAC,请使用CCHmac或相关功能,并使用kCCHmacAlgSHA512作为算法参数。在终端中运行man CCHmac以获取信息。