开放SSL

密码学和 SSL/TLS 工具包

EVP_SIGNATURE-Poly1305

名称

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 获取副本。