EVP_MD-common.7ossl - Man Page

The OpenSSL EVP_MD implementations, common things

Description

All the OpenSSL EVP_MD implementations understand the following OSSL_PARAM(3) entries that are gettable with EVP_MD_get_params(3), as well as these:

"blocksize" (OSSL_DIGEST_PARAM_BLOCK_SIZE) <unsigned integer>

The digest block size. The length of the "blocksize" parameter should not exceed that of a size_t.

This value can also be retrieved with EVP_MD_get_block_size(3).

"size" (OSSL_DIGEST_PARAM_SIZE) <unsigned integer>

The digest output size. The length of the "size" parameter should not exceed that of a size_t.

This value can also be retrieved with EVP_MD_get_size(3).

"flags" (OSSL_DIGEST_PARAM_FLAGS) <unsigned integer>

Diverse flags that describe exceptional behaviour for the digest. These flags are described in "DESCRIPTION" in EVP_MD_meth_set_flags(3).

The length of the "flags" parameter should equal that of an unsigned long int.

This value can also be retrieved with EVP_MD_get_flags(3).

See Also

EVP_MD_get_params(3), provider-digest(7)

Referenced By

EVP_MD-BLAKE2.7ossl(7), EVP_MD-KECCAK.7ossl(7), EVP_MD-MD2.7ossl(7), EVP_MD-MD4.7ossl(7), EVP_MD-MD5.7ossl(7), EVP_MD-MD5-SHA1.7ossl(7), EVP_MD-MDC2.7ossl(7), EVP_MD-NULL.7ossl(7), EVP_MD-RIPEMD160.7ossl(7), EVP_MD-SHA1.7ossl(7), EVP_MD-SHA2.7ossl(7), EVP_MD-SHA3.7ossl(7), EVP_MD-SHAKE.7ossl(7), EVP_MD-SM3.7ossl(7), EVP_MD-WHIRLPOOL.7ossl(7), provider-digest.7ossl(7).

2024-04-04 3.2.1 OpenSSL