From eb1b66f00ca4e1fb6f9e815e8686768b6d81722d Mon Sep 17 00:00:00 2001 From: Pauli Date: Mon, 24 May 2021 14:22:17 +1000 Subject: mac: add a getter for the MAC block size. Fixes #12342 Reviewed-by: Richard Levitte Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/15427) --- include/openssl/core_names.h | 1 + include/openssl/evp.h | 1 + 2 files changed, 2 insertions(+) (limited to 'include') diff --git a/include/openssl/core_names.h b/include/openssl/core_names.h index 36d9489e90..003c5c6bb0 100644 --- a/include/openssl/core_names.h +++ b/include/openssl/core_names.h @@ -169,6 +169,7 @@ extern "C" { #define OSSL_MAC_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST /* utf8 string */ #define OSSL_MAC_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES /* utf8 string */ #define OSSL_MAC_PARAM_SIZE "size" /* size_t */ +#define OSSL_MAC_PARAM_BLOCK_SIZE "block-size" /* size_t */ #define OSSL_MAC_PARAM_TLS_DATA_SIZE "tls-data-size" /* size_t */ /* Known MAC names */ diff --git a/include/openssl/evp.h b/include/openssl/evp.h index a793db6e0e..ee918104a8 100644 --- a/include/openssl/evp.h +++ b/include/openssl/evp.h @@ -1179,6 +1179,7 @@ int EVP_MAC_CTX_get_params(EVP_MAC_CTX *ctx, OSSL_PARAM params[]); int EVP_MAC_CTX_set_params(EVP_MAC_CTX *ctx, const OSSL_PARAM params[]); size_t EVP_MAC_CTX_get_mac_size(EVP_MAC_CTX *ctx); +size_t EVP_MAC_CTX_get_block_size(EVP_MAC_CTX *ctx); unsigned char *EVP_Q_mac(OSSL_LIB_CTX *libctx, const char *name, const char *propq, const char *subalg, const OSSL_PARAM *params, const void *key, size_t keylen, -- cgit v1.2.3