开放SSL

密码学和 SSL/TLS 工具包

EVP_SIGNATURE-Siphash

名称

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),

Copyright 2020 The OpenSSL Project Authors. 保留所有权利。

根据 Apache 许可证 2.0(“许可证”)授权。除非符合许可证,否则您不得使用此文件。您可以在源代码分发中的 LICENSE 文件或 https://www.openssl.org/source/license.html 中获取副本。