From 2615db4a34ea58627748487e4e1e7413a9bc2744 Mon Sep 17 00:00:00 2001 From: tinyboxvk <13696594+tinyboxvk@users.noreply.github.com> Date: Sun, 10 Nov 2024 15:52:51 +0000 Subject: [PATCH 1/3] Update iana_tls_ciphersuite_parser.py --- tools/iana_tls_ciphersuite_parser.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/iana_tls_ciphersuite_parser.py b/tools/iana_tls_ciphersuite_parser.py index be06258d..bc016fab 100755 --- a/tools/iana_tls_ciphersuite_parser.py +++ b/tools/iana_tls_ciphersuite_parser.py @@ -58,6 +58,12 @@ bits = 128 elif 'ARIA_256' in cipher_name: bits = 256 + elif 'AEGIS_128' in cipher_name: + bits = 128 + elif 'AEGIS_256' in cipher_name: + bits = 256 + elif 'SEED' in cipher_name: + bits = 128 elif '3DES' in cipher_name: bits = 112 elif 'DES40' in cipher_name: From 51ede1ad1f3959586f1fe883df8adcbd3a6dd7b4 Mon Sep 17 00:00:00 2001 From: tinyboxvk <13696594+tinyboxvk@users.noreply.github.com> Date: Sun, 10 Nov 2024 15:54:34 +0000 Subject: [PATCH 2/3] Update iana_tls_ciphersuite_parser.py --- tools/iana_tls_ciphersuite_parser.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tools/iana_tls_ciphersuite_parser.py b/tools/iana_tls_ciphersuite_parser.py index bc016fab..5ff0d5f7 100755 --- a/tools/iana_tls_ciphersuite_parser.py +++ b/tools/iana_tls_ciphersuite_parser.py @@ -16,7 +16,7 @@ # . if len(sys.argv) != 2: print("\nUsage: %s tls_ciphers.csv\n\nHint: copy the TLS table in CSV format from .\n" % sys.argv[0]) - exit(0) + exit() csv_file = sys.argv[1] @@ -99,4 +99,3 @@ print(' {%s, "%s", %d, VALL, 0},' % (parsed_id, cipher_name, bits)) print("};") -exit 0 From fd0fb145fbbb409d3aeda9c5fef0003354fc933f Mon Sep 17 00:00:00 2001 From: tinyboxvk <13696594+tinyboxvk@users.noreply.github.com> Date: Sun, 10 Nov 2024 15:56:20 +0000 Subject: [PATCH 3/3] Update missing_ciphersuites.h --- missing_ciphersuites.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/missing_ciphersuites.h b/missing_ciphersuites.h index 9914fa7d..9dfdea7e 100644 --- a/missing_ciphersuites.h +++ b/missing_ciphersuites.h @@ -20,7 +20,7 @@ struct missing_ciphersuite { }; -/* Auto-generated by ./iana_tls_ciphersuite_parser.py on December 10, 2019. */ +/* Auto-generated by iana_tls_ciphersuite_parser.py on November 10, 2024. */ struct missing_ciphersuite missing_ciphersuites[] = { {0x0000, "TLS_NULL_WITH_NULL_NULL", -1, VALL, 0}, {0x0001, "TLS_RSA_WITH_NULL_MD5", -1, VALL, 0}, @@ -171,6 +171,8 @@ struct missing_ciphersuite missing_ciphersuites[] = { {0x1303, "TLS_CHACHA20_POLY1305_SHA256", 256, VALL, 0}, {0x1304, "TLS_AES_128_CCM_SHA256", 128, VALL, 0}, {0x1305, "TLS_AES_128_CCM_8_SHA256", 128, VALL, 0}, + {0x1306, "TLS_AEGIS_256_SHA512", 256, VALL, 0}, + {0x1307, "TLS_AEGIS_128L_SHA256", 128, VALL, 0}, {0xC001, "TLS_ECDH_ECDSA_WITH_NULL_SHA", -1, VALL, 0}, {0xC002, "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", 128, VALL, 0}, {0xC003, "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", 112, VALL, 0}, @@ -355,6 +357,10 @@ struct missing_ciphersuite missing_ciphersuites[] = { {0xC100, "TLS_GOSTR341112_256_WITH_KUZNYECHIK_CTR_OMAC", 256, VALL, 0}, {0xC101, "TLS_GOSTR341112_256_WITH_MAGMA_CTR_OMAC", 256, VALL, 0}, {0xC102, "TLS_GOSTR341112_256_WITH_28147_CNT_IMIT", 256, VALL, 0}, + {0xC103, "TLS_GOSTR341112_256_WITH_KUZNYECHIK_MGM_L", 256, VALL, 0}, + {0xC104, "TLS_GOSTR341112_256_WITH_MAGMA_MGM_L", 256, VALL, 0}, + {0xC105, "TLS_GOSTR341112_256_WITH_KUZNYECHIK_MGM_S", 256, VALL, 0}, + {0xC106, "TLS_GOSTR341112_256_WITH_MAGMA_MGM_S", 256, VALL, 0}, {0xCCA8, "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", 256, VALL, 0}, {0xCCA9, "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", 256, VALL, 0}, {0xCCAA, "TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256", 256, VALL, 0},