aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/aes/src/box_aes.c
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2026-06-13 19:06:16 +0200
committerEgor Tensin <egor@tensin.name>2026-06-13 19:06:16 +0200
commit1b2505ac21ce8dd09a34aff86455a8a3677094a0 (patch)
tree61124c0c28bb884842ac931f11a6c203a034fe7e /aes/src/box_aes.c
parentworkflows/ci: add linting for Python test scripts (diff)
downloadaes-tools-1b2505ac21ce8dd09a34aff86455a8a3677094a0.tar.gz
aes-tools-1b2505ac21ce8dd09a34aff86455a8a3677094a0.zip
finally, perfect .clang-format settings?
Diffstat (limited to 'aes/src/box_aes.c')
-rw-r--r--aes/src/box_aes.c205
1 files changed, 126 insertions, 79 deletions
diff --git a/aes/src/box_aes.c b/aes/src/box_aes.c
index 7e78a2c..4a91e97 100644
--- a/aes/src/box_aes.c
+++ b/aes/src/box_aes.c
@@ -10,80 +10,101 @@
#include <stdlib.h>
#include <string.h>
-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) {
+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
+) {
AES_UNUSED_PARAMETER(err_details);
aes_AES128_expand_key_(box_key->aes128_key.key, &encryption_keys->aes128_encryption_keys);
- aes_AES128_derive_decryption_keys_(&encryption_keys->aes128_encryption_keys,
- &decryption_keys->aes128_decryption_keys);
+ aes_AES128_derive_decryption_keys_(
+ &encryption_keys->aes128_encryption_keys, &decryption_keys->aes128_decryption_keys
+ );
return AES_SUCCESS;
}
-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) {
+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
+) {
AES_UNUSED_PARAMETER(err_details);
aes_AES192_expand_key_(
- box_key->aes192_key.lo, box_key->aes192_key.hi, &encryption_keys->aes192_encryption_keys);
- aes_AES192_derive_decryption_keys_(&encryption_keys->aes192_encryption_keys,
- &decryption_keys->aes192_decryption_keys);
+ box_key->aes192_key.lo, box_key->aes192_key.hi, &encryption_keys->aes192_encryption_keys
+ );
+ aes_AES192_derive_decryption_keys_(
+ &encryption_keys->aes192_encryption_keys, &decryption_keys->aes192_decryption_keys
+ );
return AES_SUCCESS;
}
-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) {
+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
+) {
AES_UNUSED_PARAMETER(err_details);
aes_AES256_expand_key_(
- box_key->aes256_key.lo, box_key->aes256_key.hi, &encryption_keys->aes256_encryption_keys);
- aes_AES256_derive_decryption_keys_(&encryption_keys->aes256_encryption_keys,
- &decryption_keys->aes256_decryption_keys);
+ box_key->aes256_key.lo, box_key->aes256_key.hi, &encryption_keys->aes256_encryption_keys
+ );
+ aes_AES256_derive_decryption_keys_(
+ &encryption_keys->aes256_encryption_keys, &decryption_keys->aes256_decryption_keys
+ );
return AES_SUCCESS;
}
-static AES_StatusCode aes_box_parse_block_aes(AES_BoxBlock* dest,
- const char* src,
- AES_ErrorDetails* err_details) {
+static AES_StatusCode aes_box_parse_block_aes(
+ AES_BoxBlock* dest,
+ const char* src,
+ AES_ErrorDetails* err_details
+) {
if (dest == NULL)
return aes_error_null_argument(err_details, "dest");
return aes_AES_parse_block(&dest->aes_block, src, err_details);
}
-static AES_StatusCode aes_box_parse_key_aes128(AES_BoxKey* dest,
- const char* src,
- AES_ErrorDetails* err_details) {
+static AES_StatusCode aes_box_parse_key_aes128(
+ AES_BoxKey* dest,
+ const char* src,
+ AES_ErrorDetails* err_details
+) {
if (dest == NULL)
return aes_error_null_argument(err_details, "dest");
return aes_AES128_parse_key(&dest->aes128_key, src, err_details);
}
-static AES_StatusCode aes_box_parse_key_aes192(AES_BoxKey* dest,
- const char* src,
- AES_ErrorDetails* err_details) {
+static AES_StatusCode aes_box_parse_key_aes192(
+ AES_BoxKey* dest,
+ const char* src,
+ AES_ErrorDetails* err_details
+) {
if (dest == NULL)
return aes_error_null_argument(err_details, "dest");
return aes_AES192_parse_key(&dest->aes192_key, src, err_details);
}
-static AES_StatusCode aes_box_parse_key_aes256(AES_BoxKey* dest,
- const char* src,
- AES_ErrorDetails* err_details) {
+static AES_StatusCode aes_box_parse_key_aes256(
+ AES_BoxKey* dest,
+ const char* src,
+ AES_ErrorDetails* err_details
+) {
if (dest == NULL)
return aes_error_null_argument(err_details, "dest");
return aes_AES256_parse_key(&dest->aes256_key, src, err_details);
}
-static AES_StatusCode aes_box_format_block_aes(AES_BoxBlockString* dest,
- const AES_BoxBlock* src,
- AES_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 aes_error_null_argument(err_details, "dest");
if (src == NULL)
@@ -92,9 +113,11 @@ static AES_StatusCode aes_box_format_block_aes(AES_BoxBlockString* dest,
return aes_AES128_format_block(&dest->aes, &src->aes_block, err_details);
}
-static AES_StatusCode aes_box_format_key_aes128(AES_BoxKeyString* dest,
- const AES_BoxKey* src,
- AES_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 aes_error_null_argument(err_details, "dest");
if (src == NULL)
@@ -103,9 +126,11 @@ static AES_StatusCode aes_box_format_key_aes128(AES_BoxKeyString* dest,
return aes_AES128_format_key(&dest->aes128, &src->aes128_key, err_details);
}
-static AES_StatusCode aes_box_format_key_aes192(AES_BoxKeyString* dest,
- const AES_BoxKey* src,
- AES_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 aes_error_null_argument(err_details, "dest");
if (src == NULL)
@@ -114,9 +139,11 @@ static AES_StatusCode aes_box_format_key_aes192(AES_BoxKeyString* dest,
return aes_AES192_format_key(&dest->aes192, &src->aes192_key, err_details);
}
-static AES_StatusCode aes_box_format_key_aes256(AES_BoxKeyString* dest,
- const AES_BoxKey* src,
- AES_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 aes_error_null_argument(err_details, "dest");
if (src == NULL)
@@ -125,9 +152,11 @@ static AES_StatusCode aes_box_format_key_aes256(AES_BoxKeyString* dest,
return aes_AES256_format_key(&dest->aes256, &src->aes256_key, err_details);
}
-static AES_StatusCode aes_box_xor_block_aes(AES_BoxBlock* dest,
- const AES_BoxBlock* src,
- AES_ErrorDetails* err_details) {
+static AES_StatusCode aes_box_xor_block_aes(
+ AES_BoxBlock* dest,
+ const AES_BoxBlock* src,
+ AES_ErrorDetails* err_details
+) {
AES_UNUSED_PARAMETER(err_details);
dest->aes_block = aes_AES_xor_blocks(dest->aes_block, src->aes_block);
return AES_SUCCESS;
@@ -139,83 +168,101 @@ static AES_StatusCode aes_box_inc_block_aes(AES_BoxBlock* ctr, AES_ErrorDetails*
return AES_SUCCESS;
}
-static AES_StatusCode aes_box_get_block_size_aes(size_t* block_size,
- AES_ErrorDetails* err_details) {
+static AES_StatusCode aes_box_get_block_size_aes(
+ size_t* block_size,
+ AES_ErrorDetails* err_details
+) {
AES_UNUSED_PARAMETER(err_details);
*block_size = 16;
return AES_SUCCESS;
}
-static AES_StatusCode aes_box_store_block_aes(void* dest,
- const AES_BoxBlock* src,
- AES_ErrorDetails* err_details) {
+static AES_StatusCode aes_box_store_block_aes(
+ void* dest,
+ const AES_BoxBlock* src,
+ AES_ErrorDetails* err_details
+) {
AES_UNUSED_PARAMETER(err_details);
aes_store_block128(dest, src->aes_block);
return AES_SUCCESS;
}
-static AES_StatusCode aes_box_load_block_aes(AES_BoxBlock* dest,
- const void* src,
- AES_ErrorDetails* err_details) {
+static AES_StatusCode aes_box_load_block_aes(
+ AES_BoxBlock* dest,
+ const void* src,
+ AES_ErrorDetails* err_details
+) {
AES_UNUSED_PARAMETER(err_details);
dest->aes_block = aes_load_block128(src);
return AES_SUCCESS;
}
-static AES_StatusCode aes_box_encrypt_block_aes128(const AES_BoxBlock* input,
- const AES_BoxEncryptionRoundKeys* params,
- AES_BoxBlock* output,
- AES_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
+) {
AES_UNUSED_PARAMETER(err_details);
output->aes_block =
aes_AES128_encrypt_block_(input->aes_block, &params->aes128_encryption_keys);
return AES_SUCCESS;
}
-static AES_StatusCode aes_box_decrypt_block_aes128(const AES_BoxBlock* input,
- const AES_BoxDecryptionRoundKeys* params,
- AES_BoxBlock* output,
- AES_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
+) {
AES_UNUSED_PARAMETER(err_details);
output->aes_block =
aes_AES128_decrypt_block_(input->aes_block, &params->aes128_decryption_keys);
return AES_SUCCESS;
}
-static AES_StatusCode aes_box_encrypt_block_aes192(const AES_BoxBlock* input,
- const AES_BoxEncryptionRoundKeys* params,
- AES_BoxBlock* output,
- AES_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
+) {
AES_UNUSED_PARAMETER(err_details);
output->aes_block =
aes_AES192_encrypt_block_(input->aes_block, &params->aes192_encryption_keys);
return AES_SUCCESS;
}
-static AES_StatusCode aes_box_decrypt_block_aes192(const AES_BoxBlock* input,
- const AES_BoxDecryptionRoundKeys* params,
- AES_BoxBlock* output,
- AES_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
+) {
AES_UNUSED_PARAMETER(err_details);
output->aes_block =
aes_AES192_decrypt_block_(input->aes_block, &params->aes192_decryption_keys);
return AES_SUCCESS;
}
-static AES_StatusCode aes_box_encrypt_block_aes256(const AES_BoxBlock* input,
- const AES_BoxEncryptionRoundKeys* params,
- AES_BoxBlock* output,
- AES_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
+) {
AES_UNUSED_PARAMETER(err_details);
output->aes_block =
aes_AES256_encrypt_block_(input->aes_block, &params->aes256_encryption_keys);
return AES_SUCCESS;
}
-static AES_StatusCode aes_box_decrypt_block_aes256(const AES_BoxBlock* input,
- const AES_BoxDecryptionRoundKeys* params,
- AES_BoxBlock* output,
- AES_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
+) {
AES_UNUSED_PARAMETER(err_details);
output->aes_block =
aes_AES256_decrypt_block_(input->aes_block, &params->aes256_decryption_keys);