aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/aes/src/block.c
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2026-07-23 11:04:28 +0200
committerEgor Tensin <egor@tensin.name>2026-07-23 11:05:30 +0200
commit127077c93bfee72470ba80b8b48e0a516129e9d4 (patch)
treec81474ef57da4954b4843f817d488ecc3c533405 /aes/src/block.c
parentaes: always require full inputs (diff)
downloadaes-tools-127077c93bfee72470ba80b8b48e0a516129e9d4.tar.gz
aes-tools-127077c93bfee72470ba80b8b48e0a516129e9d4.zip
aes: factor out block formatting code
Diffstat (limited to 'aes/src/block.c')
-rw-r--r--aes/src/block.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/aes/src/block.c b/aes/src/block.c
index 1b72b62..6183f87 100644
--- a/aes/src/block.c
+++ b/aes/src/block.c
@@ -34,14 +34,7 @@ AES_StatusCode aes_format_block(
if (block == NULL)
return aes_error_null_argument(err_details, "block");
- char* cursor = str->str;
-
- AES_ALIGN(unsigned char, 16) bytes[16];
- aes_store_block_aligned(bytes, *block);
-
- for (int i = 0; i < 16; ++i, cursor += 2)
- sprintf(cursor, "%02x", bytes[i]);
-
+ char* cursor = aes_format_block_hex(str->str, *block);
*cursor = '\0';
return AES_SUCCESS;
}