因为我对这个领域很陌生,所以我对这个领域并不了解。我想在我的应用程序中实现SHA-512安全散列。我用了,
EVP_get_digestbyname((const char*)[digestName UTF8String]);
并在digestname中传递'SHA512'...当我传递SHA1时它正在工作,但是当我将SHA512作为参数传递时它会工作吗?
答案 0 :(得分:3)
如果您只想要SHA-512哈希,请使用CC_SHA512
或相关功能。在终端中运行man CC_SHA512
以获取信息。
如果您需要SHA-512 HMAC,请使用CCHmac
或相关功能,并使用kCCHmacAlgSHA512
作为算法参数。在终端中运行man CCHmac
以获取信息。