mirror of https://github.com/wolfSSL/wolfssl.git
add AES get key to ARMv8 port and add check for BASE 64 encode to tests
parent
dee3159f0f
commit
bb81ea804c
|
@ -4658,5 +4658,31 @@ int wc_AesGcmSetKey(Aes* aes, const byte* key, word32 len)
|
|||
#endif /* HAVE_AES_DECRYPT */
|
||||
#endif /* WOLFSSL_AES_DIRECT */
|
||||
|
||||
int wc_AesGetKeySize(Aes* aes, word32* keySize)
|
||||
{
|
||||
int ret = 0;
|
||||
|
||||
if (aes == NULL || keySize == NULL) {
|
||||
return BAD_FUNC_ARG;
|
||||
}
|
||||
|
||||
switch (aes->rounds) {
|
||||
case 10:
|
||||
*keySize = 16;
|
||||
break;
|
||||
case 12:
|
||||
*keySize = 24;
|
||||
break;
|
||||
case 14:
|
||||
*keySize = 32;
|
||||
break;
|
||||
default:
|
||||
*keySize = 0;
|
||||
ret = BAD_FUNC_ARG;
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
#endif /* NO_AES */
|
||||
|
||||
|
|
|
@ -381,7 +381,7 @@ int wolfcrypt_test(void* args)
|
|||
else
|
||||
printf( "error test passed!\n");
|
||||
|
||||
#ifndef NO_CODING
|
||||
#if !defined(NO_CODING) && defined(WOLFSSL_BASE64_ENCODE)
|
||||
if ( (ret = base64_test()) != 0)
|
||||
return err_sys("base64 test failed!\n", ret);
|
||||
else
|
||||
|
@ -914,7 +914,7 @@ int error_test()
|
|||
return 0;
|
||||
}
|
||||
|
||||
#ifndef NO_CODING
|
||||
#if !defined(NO_CODING) && defined(WOLFSSL_BASE64_ENCODE)
|
||||
int base64_test()
|
||||
{
|
||||
int ret;
|
||||
|
|
Loading…
Reference in New Issue