diff options
| author | Egor Tensin <egor@tensin.name> | 2026-07-20 21:32:29 +0200 |
|---|---|---|
| committer | Egor Tensin <egor@tensin.name> | 2026-07-20 21:32:29 +0200 |
| commit | f2c9b2934b9be0f93105c411f5dbea564800fc3f (patch) | |
| tree | 1fd5b3d68904e44768273ee52598acd09dc04b14 /aes/src/aes.c | |
| parent | get rid of outdated __inline (diff) | |
| download | aes-tools-f2c9b2934b9be0f93105c411f5dbea564800fc3f.tar.gz aes-tools-f2c9b2934b9be0f93105c411f5dbea564800fc3f.zip | |
remove a few levels of stupid indirection
Diffstat (limited to 'aes/src/aes.c')
| -rw-r--r-- | aes/src/aes.c | 92 |
1 files changed, 40 insertions, 52 deletions
diff --git a/aes/src/aes.c b/aes/src/aes.c index 95b532d..e2db120 100644 --- a/aes/src/aes.c +++ b/aes/src/aes.c @@ -12,8 +12,8 @@ #include <string.h> AES_StatusCode aes_AES_format_block( - AES_AES_BlockString* str, - const AES_AES_Block* block, + AES_BlockString* str, + const AES_Block* block, AES_ErrorDetails* err_details ) { assert(str); @@ -27,7 +27,7 @@ AES_StatusCode aes_AES_format_block( char* cursor = str->str; AES_ALIGN(unsigned char, 16) bytes[16]; - aes_store_block128_aligned(bytes, *block); + aes_store_block_aligned(bytes, *block); for (int i = 0; i < 16; ++i, cursor += 2) sprintf(cursor, "%02x", bytes[i]); @@ -37,8 +37,8 @@ AES_StatusCode aes_AES_format_block( } AES_StatusCode aes_AES_format_block_as_matrix( - AES_AES_BlockMatrixString* str, - const AES_AES_Block* block, + AES_BlockMatrixString* str, + const AES_Block* block, AES_ErrorDetails* err_details ) { assert(str); @@ -52,7 +52,7 @@ AES_StatusCode aes_AES_format_block_as_matrix( char* cursor = str->str; AES_ALIGN(unsigned char, 16) bytes[4][4]; - aes_store_block128_aligned(bytes, *block); + aes_store_block_aligned(bytes, *block); for (int i = 0; i < 4; ++i, cursor += 3) { for (int j = 0; j < 3; ++j, cursor += 3) @@ -64,14 +64,14 @@ AES_StatusCode aes_AES_format_block_as_matrix( return AES_SUCCESS; } -AES_StatusCode aes_AES_print_block(const AES_AES_Block* block, AES_ErrorDetails* err_details) { +AES_StatusCode aes_AES_print_block(const AES_Block* block, AES_ErrorDetails* err_details) { assert(block); if (block == NULL) return aes_error_null_argument(err_details, "block"); AES_StatusCode ec = AES_SUCCESS; - AES_AES_BlockString str; + AES_BlockString str; if (aes_is_error(ec = aes_AES_format_block(&str, block, err_details))) return ec; @@ -81,7 +81,7 @@ AES_StatusCode aes_AES_print_block(const AES_AES_Block* block, AES_ErrorDetails* } AES_StatusCode aes_AES_print_block_as_matrix( - const AES_AES_Block* block, + const AES_Block* block, AES_ErrorDetails* err_details ) { assert(block); @@ -90,7 +90,7 @@ AES_StatusCode aes_AES_print_block_as_matrix( return aes_error_null_argument(err_details, "block"); AES_StatusCode ec = AES_SUCCESS; - AES_AES_BlockMatrixString str; + AES_BlockMatrixString str; if (aes_is_error(ec = aes_AES_format_block_as_matrix(&str, block, err_details))) return ec; @@ -100,7 +100,7 @@ AES_StatusCode aes_AES_print_block_as_matrix( } AES_StatusCode aes_AES_parse_block( - AES_AES_Block* dest, + AES_Block* dest, const char* src, AES_ErrorDetails* err_details ) { @@ -125,13 +125,13 @@ AES_StatusCode aes_AES_parse_block( cursor += n; } - *dest = aes_load_block128_aligned(bytes); + *dest = aes_load_block_aligned(bytes); return AES_SUCCESS; } -AES_StatusCode aes_AES128_format_key( - AES_AES128_KeyString* str, - const AES_AES128_Key* key, +AES_StatusCode aes128_format_key( + AES128_KeyString* str, + const AES128_Key* key, AES_ErrorDetails* err_details ) { assert(str); @@ -145,7 +145,7 @@ AES_StatusCode aes_AES128_format_key( char* cursor = str->str; AES_ALIGN(unsigned char, 16) bytes[16]; - aes_store_block128_aligned(bytes, key->key); + aes_store_block_aligned(bytes, key->key); for (int i = 0; i < 16; ++i, cursor += 2) sprintf(cursor, "%02x", bytes[i]); @@ -154,9 +154,9 @@ AES_StatusCode aes_AES128_format_key( return AES_SUCCESS; } -AES_StatusCode aes_AES192_format_key( - AES_AES192_KeyString* str, - const AES_AES192_Key* key, +AES_StatusCode aes192_format_key( + AES192_KeyString* str, + const AES192_Key* key, AES_ErrorDetails* err_details ) { assert(str); @@ -171,7 +171,7 @@ AES_StatusCode aes_AES192_format_key( { AES_ALIGN(unsigned char, 16) bytes[16]; - aes_store_block128_aligned(bytes, key->lo); + aes_store_block_aligned(bytes, key->lo); for (int i = 0; i < 16; ++i, cursor += 2) sprintf(cursor, "%02x", bytes[i]); @@ -179,7 +179,7 @@ AES_StatusCode aes_AES192_format_key( { AES_ALIGN(unsigned char, 16) bytes[16]; - aes_store_block128_aligned(bytes, key->hi); + aes_store_block_aligned(bytes, key->hi); for (int i = 0; i < 8; ++i, cursor += 2) sprintf(cursor, "%02x", bytes[i]); @@ -189,9 +189,9 @@ AES_StatusCode aes_AES192_format_key( return AES_SUCCESS; } -AES_StatusCode aes_AES256_format_key( - AES_AES256_KeyString* str, - const AES_AES256_Key* key, +AES_StatusCode aes256_format_key( + AES256_KeyString* str, + const AES256_Key* key, AES_ErrorDetails* err_details ) { assert(str); @@ -206,7 +206,7 @@ AES_StatusCode aes_AES256_format_key( { AES_ALIGN(unsigned char, 16) bytes[16]; - aes_store_block128_aligned(bytes, key->lo); + aes_store_block_aligned(bytes, key->lo); for (int i = 0; i < 16; ++i, cursor += 2) sprintf(cursor, "%02x", bytes[i]); @@ -214,7 +214,7 @@ AES_StatusCode aes_AES256_format_key( { AES_ALIGN(unsigned char, 16) bytes[16]; - aes_store_block128_aligned(bytes, key->hi); + aes_store_block_aligned(bytes, key->hi); for (int i = 0; i < 16; ++i, cursor += 2) sprintf(cursor, "%02x", bytes[i]); @@ -224,55 +224,47 @@ AES_StatusCode aes_AES256_format_key( return AES_SUCCESS; } -AES_StatusCode aes_AES128_print_key(const AES_AES128_Key* key, AES_ErrorDetails* err_details) { +AES_StatusCode aes128_print_key(const AES128_Key* key, AES_ErrorDetails* err_details) { return aes_AES_print_block(&key->key, err_details); } -AES_StatusCode aes_AES192_print_key(const AES_AES192_Key* key, AES_ErrorDetails* err_details) { +AES_StatusCode aes192_print_key(const AES192_Key* key, AES_ErrorDetails* err_details) { assert(key); if (key == NULL) return aes_error_null_argument(err_details, "key"); AES_StatusCode ec = AES_SUCCESS; - AES_AES192_KeyString str; + AES192_KeyString str; - if (aes_is_error(ec = aes_AES192_format_key(&str, key, err_details))) + if (aes_is_error(ec = aes192_format_key(&str, key, err_details))) return ec; printf("%s\n", str.str); return ec; } -AES_StatusCode aes_AES256_print_key(const AES_AES256_Key* key, AES_ErrorDetails* err_details) { +AES_StatusCode aes256_print_key(const AES256_Key* key, AES_ErrorDetails* err_details) { assert(key); if (key == NULL) return aes_error_null_argument(err_details, "key"); AES_StatusCode ec = AES_SUCCESS; - AES_AES256_KeyString str; + AES256_KeyString str; - if (aes_is_error(ec = aes_AES256_format_key(&str, key, err_details))) + if (aes_is_error(ec = aes256_format_key(&str, key, err_details))) return ec; printf("%s\n", str.str); return ec; } -AES_StatusCode aes_AES128_parse_key( - AES_AES128_Key* dest, - const char* src, - AES_ErrorDetails* err_details -) { +AES_StatusCode aes128_parse_key(AES128_Key* dest, const char* src, AES_ErrorDetails* err_details) { return aes_AES_parse_block(&dest->key, src, err_details); } -AES_StatusCode aes_AES192_parse_key( - AES_AES192_Key* dest, - const char* src, - AES_ErrorDetails* err_details -) { +AES_StatusCode aes192_parse_key(AES192_Key* dest, const char* src, AES_ErrorDetails* err_details) { assert(dest); assert(src); @@ -295,7 +287,7 @@ AES_StatusCode aes_AES192_parse_key( cursor += n; } - dest->lo = aes_load_block128_aligned(bytes); + dest->lo = aes_load_block_aligned(bytes); } { @@ -311,17 +303,13 @@ AES_StatusCode aes_AES192_parse_key( } memset(bytes + 8, 0x00, 8); - dest->hi = aes_load_block128_aligned(bytes); + dest->hi = aes_load_block_aligned(bytes); } return AES_SUCCESS; } -AES_StatusCode aes_AES256_parse_key( - AES_AES256_Key* dest, - const char* src, - AES_ErrorDetails* err_details -) { +AES_StatusCode aes256_parse_key(AES256_Key* dest, const char* src, AES_ErrorDetails* err_details) { assert(dest); assert(src); @@ -344,7 +332,7 @@ AES_StatusCode aes_AES256_parse_key( cursor += n; } - dest->lo = aes_load_block128_aligned(bytes); + dest->lo = aes_load_block_aligned(bytes); } { @@ -359,7 +347,7 @@ AES_StatusCode aes_AES256_parse_key( cursor += n; } - dest->hi = aes_load_block128_aligned(bytes); + dest->hi = aes_load_block_aligned(bytes); } return AES_SUCCESS; |
