[openssl-commits] [openssl] master update
Matt Caswell
matt at openssl.org
Mon Mar 19 12:39:56 UTC 2018
The branch master has been updated
via df6d51e2e4599da2c85e04e919bf30db3744af20 (commit)
from 66a925ea8c91d883bd0603bcee5705025b564bd6 (commit)
- Log -----------------------------------------------------------------
commit df6d51e2e4599da2c85e04e919bf30db3744af20
Author: Matt Caswell <matt at openssl.org>
Date: Mon Mar 19 10:35:16 2018 +0000
Fix no-cmac
Reviewed-by: Tim Hudson <tjh at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5665)
-----------------------------------------------------------------------
Summary of changes:
crypto/evp/p_lib.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/crypto/evp/p_lib.c b/crypto/evp/p_lib.c
index c1b3393..deaea4a 100644
--- a/crypto/evp/p_lib.c
+++ b/crypto/evp/p_lib.c
@@ -283,6 +283,7 @@ EVP_PKEY *EVP_PKEY_new_raw_public_key(int type, ENGINE *e,
EVP_PKEY *EVP_PKEY_new_CMAC_key(ENGINE *e, const unsigned char *priv,
size_t len, const EVP_CIPHER *cipher)
{
+#ifndef OPENSSL_NO_CMAC
EVP_PKEY *ret = EVP_PKEY_new();
CMAC_CTX *cmctx = CMAC_CTX_new();
@@ -305,7 +306,11 @@ EVP_PKEY *EVP_PKEY_new_CMAC_key(ENGINE *e, const unsigned char *priv,
EVP_PKEY_free(ret);
CMAC_CTX_free(cmctx);
return NULL;
-
+#else
+ EVPerr(EVP_F_EVP_PKEY_NEW_CMAC_KEY,
+ EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE);
+ return NULL;
+#endif
}
int EVP_PKEY_set_type(EVP_PKEY *pkey, int type)
More information about the openssl-commits
mailing list