summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwolfbeast <mcwerewolf@wolfbeast.com>2020-04-03 14:50:26 +0200
committerwolfbeast <mcwerewolf@wolfbeast.com>2020-04-03 14:50:26 +0200
commit8efaf64266d8d64353c1b5428aef6964af3df94a (patch)
tree97d34166d6ad8edf5c6cc89b5657d9a9ac352bd1
parentf23b96fa7d163f2f7babd2b7576ce796bf784b59 (diff)
downloaduxp-RFC6367.tar.gz
Issue #1462 - Part 7: Add OID changes anyway.RFC6367
-rw-r--r--security/nss/lib/ssl/ssl3con.c2
-rw-r--r--security/nss/lib/ssl/sslspec.c4
-rw-r--r--security/nss/lib/util/secoidt.h3
3 files changed, 8 insertions, 1 deletions
diff --git a/security/nss/lib/ssl/ssl3con.c b/security/nss/lib/ssl/ssl3con.c
index 5c2dc94866..62239744d9 100644
--- a/security/nss/lib/ssl/ssl3con.c
+++ b/security/nss/lib/ssl/ssl3con.c
@@ -421,8 +421,8 @@ static const SSLCipher2Mech alg2Mech[] = {
{ ssl_calg_camellia, CKM_CAMELLIA_CBC },
{ ssl_calg_seed, CKM_SEED_CBC },
{ ssl_calg_aes_gcm, CKM_AES_GCM },
- { ssl_calg_camellia_gcm, CKM_CAMELLIA_GCM },
{ ssl_calg_chacha20, CKM_NSS_CHACHA20_POLY1305 },
+ { ssl_calg_camellia_gcm, CKM_CAMELLIA_GCM },
};
const PRUint8 tls13_downgrade_random[] = { 0x44, 0x4F, 0x57, 0x4E,
diff --git a/security/nss/lib/ssl/sslspec.c b/security/nss/lib/ssl/sslspec.c
index def3c67505..c79f889865 100644
--- a/security/nss/lib/ssl/sslspec.c
+++ b/security/nss/lib/ssl/sslspec.c
@@ -56,6 +56,10 @@ static const ssl3BulkCipherDef ssl_bulk_cipher_defs[] = {
SEC_OID_AES_256_GCM, "AES-256-GCM", MR_128},
{cipher_chacha20, ssl_calg_chacha20, 32,32, type_aead, 12, 0,16, 0,
SEC_OID_CHACHA20_POLY1305, "ChaCha20-Poly1305", MR_MAX},
+ {cipher_camellia_128_gcm, ssl_calg_camellia_gcm, 16,16, type_aead, 4, 0,16, 8,
+ SEC_OID_CAMELLIA_128_GCM, "Camellia-128-GCM", MR_128},
+ {cipher_camellia_256_gcm, ssl_calg_camellia_gcm, 32,32, type_aead, 4, 0,16, 8,
+ SEC_OID_CAMELLIA_256_GCM, "Camellia-256-GCM", MR_128},
{cipher_missing, ssl_calg_null, 0, 0, type_stream, 0, 0, 0, 0,
SEC_OID_UNKNOWN, "missing", 0U},
};
diff --git a/security/nss/lib/util/secoidt.h b/security/nss/lib/util/secoidt.h
index 837972e2fb..230448407d 100644
--- a/security/nss/lib/util/secoidt.h
+++ b/security/nss/lib/util/secoidt.h
@@ -502,6 +502,9 @@ typedef enum {
SEC_OID_EXT_KEY_USAGE_IPSEC_TUNNEL = 362,
SEC_OID_EXT_KEY_USAGE_IPSEC_USER = 363,
+ SEC_OID_CAMELLIA_128_GCM = 364,
+ SEC_OID_CAMELLIA_256_GCM = 365,
+
SEC_OID_TOTAL
} SECOidTag;