EVP_SIGNATURE-HMAC
名称
EVP_SIGNATURE-HMAC, EVP_SIGNATURE-Siphash, EVP_SIGNATURE-Poly1305, EVP_SIGNATURE-CMAC - EVP_PKEY MAC 签名实现的传统方法
描述
此处描述的算法使用 EVP_DigestSignInit(3) 及相关函数创建 MAC 的传统支持。这不是创建 MAC 的首选方法。您应该使用更新的 EVP_MAC_init(3) 函数。此机制是为了向后兼容 OpenSSL 的旧版本。
可以使用 EVP_PKEY_CTX_set_params() 设置与通过 EVP_MAC_CTX_set_params() 为底层 EVP_MAC 设置相同的签名参数。有关详细信息,请参阅 EVP_MAC-HMAC(7)、EVP_MAC-Siphash(7)、EVP_MAC-Poly1305(7) 和 EVP_MAC-CMAC(7)。
See L<EVP_PKEY-HMAC(7)>, L<EVP_PKEY-Siphash(7)>, L<EVP_PKEY-Poly1305(7)> or
L<EVP_PKEY-CMAC(7)> for details about parameters that are supported during the
creation of an EVP_PKEY.
参见
EVP_MAC_init(3)、EVP_DigestSignInit(3)、EVP_PKEY-HMAC(7)、EVP_PKEY-Siphash(7)、EVP_PKEY-Poly1305(7)、EVP_PKEY-CMAC(7)、EVP_MAC-HMAC(7)、EVP_MAC-Siphash(7)、EVP_MAC-Poly1305(7)、EVP_MAC-CMAC(7)、provider-signature(7),
版权
版权所有 2020 OpenSSL 项目作者。保留所有权利。
根据 Apache 许可证 2.0(“许可证”)获得许可。除非符合许可证,否则您不得使用此文件。您可以在源代码分发中的 LICENSE 文件或 https://www.openssl.org/source/license.html 中获得副本。