EVP_SIGNATURE-CMAC
名称
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 The OpenSSL Project Authors。保留所有权利。
根据 Apache 许可证 2.0 版(“许可证”)许可。除非符合许可证,否则您不得使用此文件。您可以在源代码分发中的 LICENSE 文件中或在 https://www.openssl.org/source/license.html 获取副本。