diff options
author | Egor Tensin <Egor.Tensin@gmail.com> | 2016-05-19 04:48:59 +0300 |
---|---|---|
committer | Egor Tensin <Egor.Tensin@gmail.com> | 2016-05-19 04:48:59 +0300 |
commit | f0393777befc4ff1024513dab3ab6bad0e7ec45f (patch) | |
tree | 97571103c522ff60f96a8fdde35a0bbee9532837 /src/box_aes.c | |
parent | rename the project (diff) | |
download | aes-tools-f0393777befc4ff1024513dab3ab6bad0e7ec45f.tar.gz aes-tools-f0393777befc4ff1024513dab3ab6bad0e7ec45f.zip |
'aesni' -> 'aes'
Diffstat (limited to 'src/box_aes.c')
-rw-r--r-- | src/box_aes.c | 354 |
1 files changed, 177 insertions, 177 deletions
diff --git a/src/box_aes.c b/src/box_aes.c index 66eacae..b79f3cc 100644 --- a/src/box_aes.c +++ b/src/box_aes.c @@ -11,309 +11,309 @@ #include <stdlib.h> #include <string.h> -static AesNI_StatusCode aesni_box_derive_params_aes128( - const AesNI_BoxKey* box_key, - AesNI_BoxEncryptionRoundKeys* encryption_keys, - AesNI_BoxDecryptionRoundKeys* decryption_keys, - AesNI_ErrorDetails* err_details) +static AES_StatusCode aes_box_derive_params_aes128( + const AES_BoxKey* box_key, + AES_BoxEncryptionRoundKeys* encryption_keys, + AES_BoxDecryptionRoundKeys* decryption_keys, + AES_ErrorDetails* err_details) { - aesni_AES128_expand_key_( + aes_AES128_expand_key_( box_key->aes128_key.key, &encryption_keys->aes128_encryption_keys); - aesni_AES128_derive_decryption_keys_( + aes_AES128_derive_decryption_keys_( &encryption_keys->aes128_encryption_keys, &decryption_keys->aes128_decryption_keys); - return AESNI_SUCCESS; + return AES_SUCCESS; } -static AesNI_StatusCode aesni_box_derive_params_aes192( - const AesNI_BoxKey* box_key, - AesNI_BoxEncryptionRoundKeys* encryption_keys, - AesNI_BoxDecryptionRoundKeys* decryption_keys, - AesNI_ErrorDetails* err_details) +static AES_StatusCode aes_box_derive_params_aes192( + const AES_BoxKey* box_key, + AES_BoxEncryptionRoundKeys* encryption_keys, + AES_BoxDecryptionRoundKeys* decryption_keys, + AES_ErrorDetails* err_details) { - aesni_AES192_expand_key_( + aes_AES192_expand_key_( box_key->aes192_key.lo, box_key->aes192_key.hi, &encryption_keys->aes192_encryption_keys); - aesni_AES192_derive_decryption_keys_( + aes_AES192_derive_decryption_keys_( &encryption_keys->aes192_encryption_keys, &decryption_keys->aes192_decryption_keys); - return AESNI_SUCCESS; + return AES_SUCCESS; } -static AesNI_StatusCode aesni_box_derive_params_aes256( - const AesNI_BoxKey* box_key, - AesNI_BoxEncryptionRoundKeys* encryption_keys, - AesNI_BoxDecryptionRoundKeys* decryption_keys, - AesNI_ErrorDetails* err_details) +static AES_StatusCode aes_box_derive_params_aes256( + const AES_BoxKey* box_key, + AES_BoxEncryptionRoundKeys* encryption_keys, + AES_BoxDecryptionRoundKeys* decryption_keys, + AES_ErrorDetails* err_details) { - aesni_AES256_expand_key_( + aes_AES256_expand_key_( box_key->aes256_key.lo, box_key->aes256_key.hi, &encryption_keys->aes256_encryption_keys); - aesni_AES256_derive_decryption_keys_( + aes_AES256_derive_decryption_keys_( &encryption_keys->aes256_encryption_keys, &decryption_keys->aes256_decryption_keys); - return AESNI_SUCCESS; + return AES_SUCCESS; } -static AesNI_StatusCode aesni_box_parse_block_aes( - AesNI_BoxBlock* dest, +static AES_StatusCode aes_box_parse_block_aes( + AES_BoxBlock* dest, const char* src, - AesNI_ErrorDetails* err_details) + AES_ErrorDetails* err_details) { if (dest == NULL) - return aesni_error_null_argument(err_details, "dest"); + return aes_error_null_argument(err_details, "dest"); - return aesni_AES_parse_block(&dest->aes_block, src, err_details); + return aes_AES_parse_block(&dest->aes_block, src, err_details); } -static AesNI_StatusCode aesni_box_parse_key_aes128( - AesNI_BoxKey* dest, +static AES_StatusCode aes_box_parse_key_aes128( + AES_BoxKey* dest, const char* src, - AesNI_ErrorDetails* err_details) + AES_ErrorDetails* err_details) { if (dest == NULL) - return aesni_error_null_argument(err_details, "dest"); + return aes_error_null_argument(err_details, "dest"); - return aesni_AES128_parse_key(&dest->aes128_key, src, err_details); + return aes_AES128_parse_key(&dest->aes128_key, src, err_details); } -static AesNI_StatusCode aesni_box_parse_key_aes192( - AesNI_BoxKey* dest, +static AES_StatusCode aes_box_parse_key_aes192( + AES_BoxKey* dest, const char* src, - AesNI_ErrorDetails* err_details) + AES_ErrorDetails* err_details) { if (dest == NULL) - return aesni_error_null_argument(err_details, "dest"); + return aes_error_null_argument(err_details, "dest"); - return aesni_AES192_parse_key(&dest->aes192_key, src, err_details); + return aes_AES192_parse_key(&dest->aes192_key, src, err_details); } -static AesNI_StatusCode aesni_box_parse_key_aes256( - AesNI_BoxKey* dest, +static AES_StatusCode aes_box_parse_key_aes256( + AES_BoxKey* dest, const char* src, - AesNI_ErrorDetails* err_details) + AES_ErrorDetails* err_details) { if (dest == NULL) - return aesni_error_null_argument(err_details, "dest"); + return aes_error_null_argument(err_details, "dest"); - return aesni_AES256_parse_key(&dest->aes256_key, src, err_details); + return aes_AES256_parse_key(&dest->aes256_key, src, err_details); } -static AesNI_StatusCode aesni_box_format_block_aes( - AesNI_BoxBlockString* dest, - const AesNI_BoxBlock* src, - AesNI_ErrorDetails* err_details) +static AES_StatusCode aes_box_format_block_aes( + AES_BoxBlockString* dest, + const AES_BoxBlock* src, + AES_ErrorDetails* err_details) { if (dest == NULL) - return aesni_error_null_argument(err_details, "dest"); + return aes_error_null_argument(err_details, "dest"); if (src == NULL) - return aesni_error_null_argument(err_details, "src"); + return aes_error_null_argument(err_details, "src"); - return aesni_AES128_format_block(&dest->aes, &src->aes_block, err_details); + return aes_AES128_format_block(&dest->aes, &src->aes_block, err_details); } -static AesNI_StatusCode aesni_box_format_key_aes128( - AesNI_BoxKeyString* dest, - const AesNI_BoxKey* src, - AesNI_ErrorDetails* err_details) +static AES_StatusCode aes_box_format_key_aes128( + AES_BoxKeyString* dest, + const AES_BoxKey* src, + AES_ErrorDetails* err_details) { if (dest == NULL) - return aesni_error_null_argument(err_details, "dest"); + return aes_error_null_argument(err_details, "dest"); if (src == NULL) - return aesni_error_null_argument(err_details, "src"); + return aes_error_null_argument(err_details, "src"); - return aesni_AES128_format_key(&dest->aes128, &src->aes128_key, err_details); + return aes_AES128_format_key(&dest->aes128, &src->aes128_key, err_details); } -static AesNI_StatusCode aesni_box_format_key_aes192( - AesNI_BoxKeyString* dest, - const AesNI_BoxKey* src, - AesNI_ErrorDetails* err_details) +static AES_StatusCode aes_box_format_key_aes192( + AES_BoxKeyString* dest, + const AES_BoxKey* src, + AES_ErrorDetails* err_details) { if (dest == NULL) - return aesni_error_null_argument(err_details, "dest"); + return aes_error_null_argument(err_details, "dest"); if (src == NULL) - return aesni_error_null_argument(err_details, "src"); + return aes_error_null_argument(err_details, "src"); - return aesni_AES192_format_key(&dest->aes192, &src->aes192_key, err_details); + return aes_AES192_format_key(&dest->aes192, &src->aes192_key, err_details); } -static AesNI_StatusCode aesni_box_format_key_aes256( - AesNI_BoxKeyString* dest, - const AesNI_BoxKey* src, - AesNI_ErrorDetails* err_details) +static AES_StatusCode aes_box_format_key_aes256( + AES_BoxKeyString* dest, + const AES_BoxKey* src, + AES_ErrorDetails* err_details) { if (dest == NULL) - return aesni_error_null_argument(err_details, "dest"); + return aes_error_null_argument(err_details, "dest"); if (src == NULL) - return aesni_error_null_argument(err_details, "src"); + return aes_error_null_argument(err_details, "src"); - return aesni_AES256_format_key(&dest->aes256, &src->aes256_key, err_details); + return aes_AES256_format_key(&dest->aes256, &src->aes256_key, err_details); } -static AesNI_StatusCode aesni_box_xor_block_aes( - AesNI_BoxBlock* dest, - const AesNI_BoxBlock* src, - AesNI_ErrorDetails* err_details) +static AES_StatusCode aes_box_xor_block_aes( + AES_BoxBlock* dest, + const AES_BoxBlock* src, + AES_ErrorDetails* err_details) { - dest->aes_block = aesni_AES_xor_blocks(dest->aes_block, src->aes_block); - return AESNI_SUCCESS; + dest->aes_block = aes_AES_xor_blocks(dest->aes_block, src->aes_block); + return AES_SUCCESS; } -static AesNI_StatusCode aesni_box_inc_block_aes( - AesNI_BoxBlock* ctr, - AesNI_ErrorDetails* err_details) +static AES_StatusCode aes_box_inc_block_aes( + AES_BoxBlock* ctr, + AES_ErrorDetails* err_details) { - ctr->aes_block = aesni_AES_inc_block(ctr->aes_block); - return AESNI_SUCCESS; + ctr->aes_block = aes_AES_inc_block(ctr->aes_block); + return AES_SUCCESS; } -static AesNI_StatusCode aesni_box_get_block_size_aes( +static AES_StatusCode aes_box_get_block_size_aes( size_t* block_size, - AesNI_ErrorDetails* err_details) + AES_ErrorDetails* err_details) { *block_size = 16; - return AESNI_SUCCESS; + return AES_SUCCESS; } -static AesNI_StatusCode aesni_box_store_block_aes( +static AES_StatusCode aes_box_store_block_aes( void* dest, - const AesNI_BoxBlock* src, - AesNI_ErrorDetails* err_details) + const AES_BoxBlock* src, + AES_ErrorDetails* err_details) { - aesni_store_block128(dest, src->aes_block); - return AESNI_SUCCESS; + aes_store_block128(dest, src->aes_block); + return AES_SUCCESS; } -static AesNI_StatusCode aesni_box_load_block_aes( - AesNI_BoxBlock* dest, +static AES_StatusCode aes_box_load_block_aes( + AES_BoxBlock* dest, const void* src, - AesNI_ErrorDetails* err_details) + AES_ErrorDetails* err_details) { - dest->aes_block = aesni_load_block128(src); - return AESNI_SUCCESS; + dest->aes_block = aes_load_block128(src); + return AES_SUCCESS; } -static AesNI_StatusCode aesni_box_encrypt_block_aes128( - const AesNI_BoxBlock* input, - const AesNI_BoxEncryptionRoundKeys* params, - AesNI_BoxBlock* output, - AesNI_ErrorDetails* err_details) +static AES_StatusCode aes_box_encrypt_block_aes128( + const AES_BoxBlock* input, + const AES_BoxEncryptionRoundKeys* params, + AES_BoxBlock* output, + AES_ErrorDetails* err_details) { - output->aes_block = aesni_AES128_encrypt_block_( + output->aes_block = aes_AES128_encrypt_block_( input->aes_block, ¶ms->aes128_encryption_keys); - return AESNI_SUCCESS; + return AES_SUCCESS; } -static AesNI_StatusCode aesni_box_decrypt_block_aes128( - const AesNI_BoxBlock* input, - const AesNI_BoxDecryptionRoundKeys* params, - AesNI_BoxBlock* output, - AesNI_ErrorDetails* err_details) +static AES_StatusCode aes_box_decrypt_block_aes128( + const AES_BoxBlock* input, + const AES_BoxDecryptionRoundKeys* params, + AES_BoxBlock* output, + AES_ErrorDetails* err_details) { - output->aes_block = aesni_AES128_decrypt_block_( + output->aes_block = aes_AES128_decrypt_block_( input->aes_block, ¶ms->aes128_decryption_keys); - return AESNI_SUCCESS; + return AES_SUCCESS; } -static AesNI_StatusCode aesni_box_encrypt_block_aes192( - const AesNI_BoxBlock* input, - const AesNI_BoxEncryptionRoundKeys* params, - AesNI_BoxBlock* output, - AesNI_ErrorDetails* err_details) +static AES_StatusCode aes_box_encrypt_block_aes192( + const AES_BoxBlock* input, + const AES_BoxEncryptionRoundKeys* params, + AES_BoxBlock* output, + AES_ErrorDetails* err_details) { - output->aes_block = aesni_AES192_encrypt_block_( + output->aes_block = aes_AES192_encrypt_block_( input->aes_block, ¶ms->aes192_encryption_keys); - return AESNI_SUCCESS; + return AES_SUCCESS; } -static AesNI_StatusCode aesni_box_decrypt_block_aes192( - const AesNI_BoxBlock* input, - const AesNI_BoxDecryptionRoundKeys* params, - AesNI_BoxBlock* output, - AesNI_ErrorDetails* err_details) +static AES_StatusCode aes_box_decrypt_block_aes192( + const AES_BoxBlock* input, + const AES_BoxDecryptionRoundKeys* params, + AES_BoxBlock* output, + AES_ErrorDetails* err_details) { - output->aes_block = aesni_AES192_decrypt_block_( + output->aes_block = aes_AES192_decrypt_block_( input->aes_block, ¶ms->aes192_decryption_keys); - return AESNI_SUCCESS; + return AES_SUCCESS; } -static AesNI_StatusCode aesni_box_encrypt_block_aes256( - const AesNI_BoxBlock* input, - const AesNI_BoxEncryptionRoundKeys* params, - AesNI_BoxBlock* output, - AesNI_ErrorDetails* err_details) +static AES_StatusCode aes_box_encrypt_block_aes256( + const AES_BoxBlock* input, + const AES_BoxEncryptionRoundKeys* params, + AES_BoxBlock* output, + AES_ErrorDetails* err_details) { - output->aes_block = aesni_AES256_encrypt_block_( + output->aes_block = aes_AES256_encrypt_block_( input->aes_block, ¶ms->aes256_encryption_keys); - return AESNI_SUCCESS; + return AES_SUCCESS; } -static AesNI_StatusCode aesni_box_decrypt_block_aes256( - const AesNI_BoxBlock* input, - const AesNI_BoxDecryptionRoundKeys* params, - AesNI_BoxBlock* output, - AesNI_ErrorDetails* err_details) +static AES_StatusCode aes_box_decrypt_block_aes256( + const AES_BoxBlock* input, + const AES_BoxDecryptionRoundKeys* params, + AES_BoxBlock* output, + AES_ErrorDetails* err_details) { - output->aes_block = aesni_AES256_decrypt_block_( + output->aes_block = aes_AES256_decrypt_block_( input->aes_block, ¶ms->aes256_decryption_keys); - return AESNI_SUCCESS; + return AES_SUCCESS; } -AesNI_BoxAlgorithmInterface aesni_box_algorithm_aes128 = +AES_BoxAlgorithmInterface aes_box_algorithm_aes128 = { - &aesni_box_derive_params_aes128, - &aesni_box_parse_block_aes, - &aesni_box_parse_key_aes128, - &aesni_box_format_block_aes, - &aesni_box_format_key_aes128, - &aesni_box_encrypt_block_aes128, - &aesni_box_decrypt_block_aes128, - &aesni_box_xor_block_aes, - &aesni_box_inc_block_aes, - &aesni_box_get_block_size_aes, - &aesni_box_store_block_aes, - &aesni_box_load_block_aes, + &aes_box_derive_params_aes128, + &aes_box_parse_block_aes, + &aes_box_parse_key_aes128, + &aes_box_format_block_aes, + &aes_box_format_key_aes128, + &aes_box_encrypt_block_aes128, + &aes_box_decrypt_block_aes128, + &aes_box_xor_block_aes, + &aes_box_inc_block_aes, + &aes_box_get_block_size_aes, + &aes_box_store_block_aes, + &aes_box_load_block_aes, }; -AesNI_BoxAlgorithmInterface aesni_box_algorithm_aes192 = +AES_BoxAlgorithmInterface aes_box_algorithm_aes192 = { - &aesni_box_derive_params_aes192, - &aesni_box_parse_block_aes, - &aesni_box_parse_key_aes192, - &aesni_box_format_block_aes, - &aesni_box_format_key_aes192, - &aesni_box_encrypt_block_aes192, - &aesni_box_decrypt_block_aes192, - &aesni_box_xor_block_aes, - &aesni_box_inc_block_aes, - &aesni_box_get_block_size_aes, - &aesni_box_store_block_aes, - &aesni_box_load_block_aes, + &aes_box_derive_params_aes192, + &aes_box_parse_block_aes, + &aes_box_parse_key_aes192, + &aes_box_format_block_aes, + &aes_box_format_key_aes192, + &aes_box_encrypt_block_aes192, + &aes_box_decrypt_block_aes192, + &aes_box_xor_block_aes, + &aes_box_inc_block_aes, + &aes_box_get_block_size_aes, + &aes_box_store_block_aes, + &aes_box_load_block_aes, }; -AesNI_BoxAlgorithmInterface aesni_box_algorithm_aes256 = +AES_BoxAlgorithmInterface aes_box_algorithm_aes256 = { - &aesni_box_derive_params_aes256, - &aesni_box_parse_block_aes, - &aesni_box_parse_key_aes256, - &aesni_box_format_block_aes, - &aesni_box_format_key_aes256, - &aesni_box_encrypt_block_aes256, - &aesni_box_decrypt_block_aes256, - &aesni_box_xor_block_aes, - &aesni_box_inc_block_aes, - &aesni_box_get_block_size_aes, - &aesni_box_store_block_aes, - &aesni_box_load_block_aes, + &aes_box_derive_params_aes256, + &aes_box_parse_block_aes, + &aes_box_parse_key_aes256, + &aes_box_format_block_aes, + &aes_box_format_key_aes256, + &aes_box_encrypt_block_aes256, + &aes_box_decrypt_block_aes256, + &aes_box_xor_block_aes, + &aes_box_inc_block_aes, + &aes_box_get_block_size_aes, + &aes_box_store_block_aes, + &aes_box_load_block_aes, }; |