EVP_SIGNATURE-HMAC7ssl
The legacy evp_pkey mac signature implementations
Overview
The algorithms described here have legacy support for creating MACs using EVP_DigestSignInit(3) and related functions. This is not the preferred way of creating MACs. Instead you should use the newer EVP_MAC_init(3) functions. This mechanism is provided for backwards compatibility with older versions of OpenSSL.
The same signature parameters can be set using EVP_PKEY_CTX_set_params() as can be set via EVP_MAC_CTX_set_params() for the underlying EVP_MAC. See EVP_MAC-HMAC(7), EVP_MAC-Siphash(7), EVP_MAC-Poly1305(7) and EVP_MAC-CMAC(7) for details.
See L<EVP_PKEY-HMAC(7)>, L<EVP_PKEY-Siphash(7)>, L<EVP_PKEY-Poly1305(7)> orL<EVP_PKEY-CMAC(7)> for details about parameters that are supported during thecreation of an EVP_PKEY.
For HMAC and CMAC, the OpenSSL FIPS provider also makes the following parameter available with EVP_PKEY_CTX_get_params(3):
- "fips-indicator" (
OSSL_SIGNATURE_PARAM_FIPS_APPROVED_INDICATOR) <integer> -
Returns 1 if the operation is FIPS approved, or 0 otherwise. See "FIPS indicators" in fips_module(7) for more information.
Releases
3 releases since Debian 12 (Bookworm); the text changed 2 times.