Fix no-cmac
There were a couple of CMAC references without OPENSSL_NO_CMAC guards. Reviewed-by: Rich Salz <rsalz@openssl.org>
This commit is contained in:
		@@ -86,7 +86,9 @@ static const EVP_PKEY_ASN1_METHOD *standard_methods[] = {
 | 
			
		||||
    &eckey_asn1_meth,
 | 
			
		||||
#endif
 | 
			
		||||
    &hmac_asn1_meth,
 | 
			
		||||
#ifndef OPENSSL_NO_CMAC
 | 
			
		||||
    &cmac_asn1_meth,
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef OPENSSL_NO_DH
 | 
			
		||||
    &dhx_asn1_meth
 | 
			
		||||
#endif
 | 
			
		||||
 
 | 
			
		||||
@@ -86,7 +86,9 @@ static const EVP_PKEY_METHOD *standard_methods[] = {
 | 
			
		||||
    &ec_pkey_meth,
 | 
			
		||||
#endif
 | 
			
		||||
    &hmac_pkey_meth,
 | 
			
		||||
#ifndef OPENSSL_NO_CMAC
 | 
			
		||||
    &cmac_pkey_meth,
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef OPENSSL_NO_DH
 | 
			
		||||
    &dhx_pkey_meth,
 | 
			
		||||
#endif
 | 
			
		||||
 
 | 
			
		||||
@@ -1022,11 +1022,16 @@ static int mac_test_init(struct evp_test *t, const char *alg)
 | 
			
		||||
{
 | 
			
		||||
    int type;
 | 
			
		||||
    struct mac_data *mdat;
 | 
			
		||||
    if (strcmp(alg, "HMAC") == 0)
 | 
			
		||||
    if (strcmp(alg, "HMAC") == 0) {
 | 
			
		||||
        type = EVP_PKEY_HMAC;
 | 
			
		||||
    else if (strcmp(alg, "CMAC") == 0)
 | 
			
		||||
    } else if (strcmp(alg, "CMAC") == 0) {
 | 
			
		||||
#ifndef OPENSSL_NO_CMAC
 | 
			
		||||
        type = EVP_PKEY_CMAC;
 | 
			
		||||
    else
 | 
			
		||||
#else
 | 
			
		||||
        t->skip = 1;
 | 
			
		||||
        return 1;
 | 
			
		||||
#endif
 | 
			
		||||
    } else
 | 
			
		||||
        return 0;
 | 
			
		||||
 | 
			
		||||
    mdat = OPENSSL_malloc(sizeof(*mdat));
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user