With ARIA added, we can now decrypt ARIA encrypted PEM files.

Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
This commit is contained in:
Steffen Jaeckel 2026-05-17 13:49:10 +02:00
parent 2f6b257def
commit 05ad38ab66
19 changed files with 18 additions and 0 deletions

View file

@ -93,6 +93,24 @@ const struct blockcipher_info pem_dek_infos[] =
{ .name = "AES-128-OFB,", .algo = "aes", .keylen = 128 / 8, .mode = cm_ofb, },
{ .name = "AES-192-OFB,", .algo = "aes", .keylen = 192 / 8, .mode = cm_ofb, },
{ .name = "AES-256-OFB,", .algo = "aes", .keylen = 256 / 8, .mode = cm_ofb, },
{ .name = "ARIA-128-CBC,", .algo = "aria", .keylen = 128 / 8, .mode = cm_cbc, },
{ .name = "ARIA-192-CBC,", .algo = "aria", .keylen = 192 / 8, .mode = cm_cbc, },
{ .name = "ARIA-256-CBC,", .algo = "aria", .keylen = 256 / 8, .mode = cm_cbc, },
{ .name = "ARIA-128-CFB,", .algo = "aria", .keylen = 128 / 8, .mode = cm_cfb, },
{ .name = "ARIA-192-CFB,", .algo = "aria", .keylen = 192 / 8, .mode = cm_cfb, },
{ .name = "ARIA-256-CFB,", .algo = "aria", .keylen = 256 / 8, .mode = cm_cfb, },
{ .name = "ARIA-128-CFB1,", .algo = "aria", .keylen = 128 / 8, .mode = cm_cfb1, },
{ .name = "ARIA-192-CFB1,", .algo = "aria", .keylen = 192 / 8, .mode = cm_cfb1, },
{ .name = "ARIA-256-CFB1,", .algo = "aria", .keylen = 256 / 8, .mode = cm_cfb1, },
{ .name = "ARIA-128-CFB8,", .algo = "aria", .keylen = 128 / 8, .mode = cm_cfb8, },
{ .name = "ARIA-192-CFB8,", .algo = "aria", .keylen = 192 / 8, .mode = cm_cfb8, },
{ .name = "ARIA-256-CFB8,", .algo = "aria", .keylen = 256 / 8, .mode = cm_cfb8, },
{ .name = "ARIA-128-CTR,", .algo = "aria", .keylen = 128 / 8, .mode = cm_ctr, },
{ .name = "ARIA-192-CTR,", .algo = "aria", .keylen = 192 / 8, .mode = cm_ctr, },
{ .name = "ARIA-256-CTR,", .algo = "aria", .keylen = 256 / 8, .mode = cm_ctr, },
{ .name = "ARIA-128-OFB,", .algo = "aria", .keylen = 128 / 8, .mode = cm_ofb, },
{ .name = "ARIA-192-OFB,", .algo = "aria", .keylen = 192 / 8, .mode = cm_ofb, },
{ .name = "ARIA-256-OFB,", .algo = "aria", .keylen = 256 / 8, .mode = cm_ofb, },
{ .name = "BF-CBC,", .algo = "blowfish", .keylen = 128 / 8, .mode = cm_cbc, },
{ .name = "BF-CFB,", .algo = "blowfish", .keylen = 128 / 8, .mode = cm_cfb, },
{ .name = "BF-OFB,", .algo = "blowfish", .keylen = 128 / 8, .mode = cm_ofb, },