diff options
author | Paul Selkirk <paul@psgd.org> | 2018-08-16 17:40:44 -0400 |
---|---|---|
committer | Paul Selkirk <paul@psgd.org> | 2019-04-09 18:05:09 -0400 |
commit | 0c705cbc938a5d70989cec02e5625cdbeda6959e (patch) | |
tree | 16ad18bc1cf85e76bf5b63a58bcac7276f488832 | |
parent | 985be957079973244e0e9cbef9c5d0db90c96bf0 (diff) |
Correct the limit on memory banks in the keywrap core.
-rw-r--r-- | aes_keywrap.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/aes_keywrap.c b/aes_keywrap.c index 77146e6..8ef018b 100644 --- a/aes_keywrap.c +++ b/aes_keywrap.c @@ -144,8 +144,8 @@ static hal_error_t do_keywrap_core(const hal_core_t *core, uint8_t * const C, co hal_assert(core != NULL && C != NULL && n > 0); - /* The core is currently limited to 4 banks of 512 bytes, which is way too small. */ - if (n == 0 || n > 4 * 64) + /* The core is limited to 128 banks of 512 bytes/64 blocks */ + if (n == 0 || n > 128 * 64) return HAL_ERROR_BAD_ARGUMENTS; /* write the AIV to A */ |