From dc47589d2acfad57696c493804cfc323e879c79c Mon Sep 17 00:00:00 2001 From: Ken Takayama Date: Mon, 15 Jul 2024 01:37:24 +0000 Subject: [PATCH] del: IV size for AES-KW --- src/t_cose_util.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/t_cose_util.c b/src/t_cose_util.c index ad71cf0e..10d99dc2 100644 --- a/src/t_cose_util.c +++ b/src/t_cose_util.c @@ -258,18 +258,18 @@ bits_iv_alg(int32_t cose_algorithm_id) switch(cose_algorithm_id) { case T_COSE_ALGORITHM_A128GCM: case T_COSE_ALGORITHM_A192GCM: - case T_COSE_ALGORITHM_A256GCM: return 96; + case T_COSE_ALGORITHM_A256GCM: + return 96; /* 12 bytes, 4.1 of RFC 9053 */ case T_COSE_ALGORITHM_AES128CCM_16_128: - case T_COSE_ALGORITHM_A128KW: + case T_COSE_ALGORITHM_AES256CCM_16_128: + return 104; /* 13 bytes, 4.2 of RFC 9053 */ case T_COSE_ALGORITHM_A128CTR: case T_COSE_ALGORITHM_A128CBC: case T_COSE_ALGORITHM_A192CTR: case T_COSE_ALGORITHM_A192CBC: case T_COSE_ALGORITHM_A256CTR: - case T_COSE_ALGORITHM_A256CBC: return 128; - case T_COSE_ALGORITHM_A192KW: return 192; - case T_COSE_ALGORITHM_AES256CCM_16_128: - case T_COSE_ALGORITHM_A256KW: return 256; + case T_COSE_ALGORITHM_A256CBC: + return 128; /* 16 bytes, the same length of the AES block size */ default: return UINT32_MAX; } }