Add aes-gcm to wolfSSL_EVP_get_cipherbyname and wolfSSL_EVP_get_cipherbynid

pull/2803/head
Juliusz Sosinowicz 2020-02-18 20:46:17 +01:00
parent 2566986d41
commit b05cfaa601
1 changed files with 28 additions and 1 deletions

View File

@ -3932,7 +3932,20 @@ const WOLFSSL_EVP_CIPHER *wolfSSL_EVP_get_cipherbyname(const char *name)
#endif
#ifdef WOLFSSL_AES_256
{"AES-256-ECB", "AES256-ECB"},
{"AES-256-EBC", "aes256-ecb"},
#endif
#ifdef HAVE_AESGCM
#ifdef WOLFSSL_AES_128
{"AES-128-GCM", "aes-128-gcm"},
{"AES-128-GCM", "id-aes128-GCM"},
#endif
#ifdef WOLFSSL_AES_192
{"AES-192-GCM", "aes-192-gcm"},
{"AES-192-GCM", "id-aes192-GCM"},
#endif
#ifdef WOLFSSL_AES_256
{"AES-256-GCM", "aes-256-gcm"},
{"AES-256-GCM", "id-aes256-GCM"},
#endif
#endif
#endif
#ifndef NO_RC4
@ -4017,6 +4030,20 @@ const WOLFSSL_EVP_CIPHER *wolfSSL_EVP_get_cipherbynid(int id)
return wolfSSL_EVP_aes_256_ecb();
#endif
#endif /* HAVE_AES_ECB */
#ifdef HAVE_AESGCM
#ifdef WOLFSSL_AES_128
case NID_aes_128_gcm:
return wolfSSL_EVP_aes_128_gcm();
#endif
#ifdef WOLFSSL_AES_192
case NID_aes_192_gcm:
return wolfSSL_EVP_aes_192_gcm();
#endif
#ifdef WOLFSSL_AES_256
case NID_aes_256_gcm:
return wolfSSL_EVP_aes_256_gcm();
#endif
#endif
#endif
#ifndef NO_DES3