summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libssl/s3_lib.c134
-rw-r--r--src/lib/libssl/src/ssl/s3_lib.c134
-rw-r--r--src/lib/libssl/src/ssl/tls1.h32
-rw-r--r--src/lib/libssl/tls1.h32
4 files changed, 328 insertions, 4 deletions
diff --git a/src/lib/libssl/s3_lib.c b/src/lib/libssl/s3_lib.c
index f372b6523c..98eff97131 100644
--- a/src/lib/libssl/s3_lib.c
+++ b/src/lib/libssl/s3_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: s3_lib.c,v 1.90 2014/12/14 16:07:26 jsing Exp $ */ 1/* $OpenBSD: s3_lib.c,v 1.91 2014/12/16 05:47:28 miod Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -996,6 +996,138 @@ SSL_CIPHER ssl3_ciphers[] = {
996 .alg_bits = 256, 996 .alg_bits = 256,
997 }, 997 },
998 998
999#ifndef OPENSSL_NO_CAMELLIA
1000 /* TLS 1.2 Camellia SHA-256 ciphersuites from RFC5932 */
1001
1002 /* Cipher BA */
1003 {
1004 .valid = 1,
1005 .name = TLS1_TXT_RSA_WITH_CAMELLIA_128_CBC_SHA256,
1006 .id = TLS1_CK_RSA_WITH_CAMELLIA_128_CBC_SHA256,
1007 .algorithm_mkey = SSL_kRSA,
1008 .algorithm_auth = SSL_aRSA,
1009 .algorithm_enc = SSL_CAMELLIA128,
1010 .algorithm_mac = SSL_SHA256,
1011 .algorithm_ssl = SSL_TLSV1_2,
1012 .algo_strength = SSL_HIGH,
1013 .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256,
1014 .strength_bits = 128,
1015 .alg_bits = 128,
1016 },
1017
1018 /* Cipher BD */
1019 {
1020 .valid = 1,
1021 .name = TLS1_TXT_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256,
1022 .id = TLS1_CK_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256,
1023 .algorithm_mkey = SSL_kDHE,
1024 .algorithm_auth = SSL_aDSS,
1025 .algorithm_enc = SSL_CAMELLIA128,
1026 .algorithm_mac = SSL_SHA256,
1027 .algorithm_ssl = SSL_TLSV1_2,
1028 .algo_strength = SSL_HIGH,
1029 .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256,
1030 .strength_bits = 128,
1031 .alg_bits = 128,
1032 },
1033
1034 /* Cipher BE */
1035 {
1036 .valid = 1,
1037 .name = TLS1_TXT_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256,
1038 .id = TLS1_CK_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256,
1039 .algorithm_mkey = SSL_kDHE,
1040 .algorithm_auth = SSL_aRSA,
1041 .algorithm_enc = SSL_CAMELLIA128,
1042 .algorithm_mac = SSL_SHA256,
1043 .algorithm_ssl = SSL_TLSV1_2,
1044 .algo_strength = SSL_HIGH,
1045 .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256,
1046 .strength_bits = 128,
1047 .alg_bits = 128,
1048 },
1049
1050 /* Cipher BF */
1051 {
1052 .valid = 1,
1053 .name = TLS1_TXT_ADH_WITH_CAMELLIA_128_CBC_SHA256,
1054 .id = TLS1_CK_ADH_WITH_CAMELLIA_128_CBC_SHA256,
1055 .algorithm_mkey = SSL_kDHE,
1056 .algorithm_auth = SSL_aNULL,
1057 .algorithm_enc = SSL_CAMELLIA128,
1058 .algorithm_mac = SSL_SHA256,
1059 .algorithm_ssl = SSL_TLSV1_2,
1060 .algo_strength = SSL_HIGH,
1061 .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256,
1062 .strength_bits = 128,
1063 .alg_bits = 128,
1064 },
1065
1066 /* Cipher C0 */
1067 {
1068 .valid = 1,
1069 .name = TLS1_TXT_RSA_WITH_CAMELLIA_256_CBC_SHA256,
1070 .id = TLS1_CK_RSA_WITH_CAMELLIA_256_CBC_SHA256,
1071 .algorithm_mkey = SSL_kRSA,
1072 .algorithm_auth = SSL_aRSA,
1073 .algorithm_enc = SSL_CAMELLIA256,
1074 .algorithm_mac = SSL_SHA256,
1075 .algorithm_ssl = SSL_TLSV1_2,
1076 .algo_strength = SSL_HIGH,
1077 .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256,
1078 .strength_bits = 256,
1079 .alg_bits = 256,
1080 },
1081
1082 /* Cipher C3 */
1083 {
1084 .valid = 1,
1085 .name = TLS1_TXT_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256,
1086 .id = TLS1_CK_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256,
1087 .algorithm_mkey = SSL_kDHE,
1088 .algorithm_auth = SSL_aDSS,
1089 .algorithm_enc = SSL_CAMELLIA256,
1090 .algorithm_mac = SSL_SHA256,
1091 .algorithm_ssl = SSL_TLSV1_2,
1092 .algo_strength = SSL_HIGH,
1093 .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256,
1094 .strength_bits = 256,
1095 .alg_bits = 256,
1096 },
1097
1098 /* Cipher C4 */
1099 {
1100 .valid = 1,
1101 .name = TLS1_TXT_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256,
1102 .id = TLS1_CK_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256,
1103 .algorithm_mkey = SSL_kDHE,
1104 .algorithm_auth = SSL_aRSA,
1105 .algorithm_enc = SSL_CAMELLIA256,
1106 .algorithm_mac = SSL_SHA256,
1107 .algorithm_ssl = SSL_TLSV1_2,
1108 .algo_strength = SSL_HIGH,
1109 .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256,
1110 .strength_bits = 256,
1111 .alg_bits = 256,
1112 },
1113
1114 /* Cipher C5 */
1115 {
1116 .valid = 1,
1117 .name = TLS1_TXT_ADH_WITH_CAMELLIA_256_CBC_SHA256,
1118 .id = TLS1_CK_ADH_WITH_CAMELLIA_256_CBC_SHA256,
1119 .algorithm_mkey = SSL_kDHE,
1120 .algorithm_auth = SSL_aNULL,
1121 .algorithm_enc = SSL_CAMELLIA256,
1122 .algorithm_mac = SSL_SHA256,
1123 .algorithm_ssl = SSL_TLSV1_2,
1124 .algo_strength = SSL_HIGH,
1125 .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256,
1126 .strength_bits = 256,
1127 .alg_bits = 256,
1128 },
1129#endif /* OPENSSL_NO_CAMELLIA */
1130
999 /* Cipher C001 */ 1131 /* Cipher C001 */
1000 { 1132 {
1001 .valid = 1, 1133 .valid = 1,
diff --git a/src/lib/libssl/src/ssl/s3_lib.c b/src/lib/libssl/src/ssl/s3_lib.c
index f372b6523c..98eff97131 100644
--- a/src/lib/libssl/src/ssl/s3_lib.c
+++ b/src/lib/libssl/src/ssl/s3_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: s3_lib.c,v 1.90 2014/12/14 16:07:26 jsing Exp $ */ 1/* $OpenBSD: s3_lib.c,v 1.91 2014/12/16 05:47:28 miod Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -996,6 +996,138 @@ SSL_CIPHER ssl3_ciphers[] = {
996 .alg_bits = 256, 996 .alg_bits = 256,
997 }, 997 },
998 998
999#ifndef OPENSSL_NO_CAMELLIA
1000 /* TLS 1.2 Camellia SHA-256 ciphersuites from RFC5932 */
1001
1002 /* Cipher BA */
1003 {
1004 .valid = 1,
1005 .name = TLS1_TXT_RSA_WITH_CAMELLIA_128_CBC_SHA256,
1006 .id = TLS1_CK_RSA_WITH_CAMELLIA_128_CBC_SHA256,
1007 .algorithm_mkey = SSL_kRSA,
1008 .algorithm_auth = SSL_aRSA,
1009 .algorithm_enc = SSL_CAMELLIA128,
1010 .algorithm_mac = SSL_SHA256,
1011 .algorithm_ssl = SSL_TLSV1_2,
1012 .algo_strength = SSL_HIGH,
1013 .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256,
1014 .strength_bits = 128,
1015 .alg_bits = 128,
1016 },
1017
1018 /* Cipher BD */
1019 {
1020 .valid = 1,
1021 .name = TLS1_TXT_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256,
1022 .id = TLS1_CK_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256,
1023 .algorithm_mkey = SSL_kDHE,
1024 .algorithm_auth = SSL_aDSS,
1025 .algorithm_enc = SSL_CAMELLIA128,
1026 .algorithm_mac = SSL_SHA256,
1027 .algorithm_ssl = SSL_TLSV1_2,
1028 .algo_strength = SSL_HIGH,
1029 .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256,
1030 .strength_bits = 128,
1031 .alg_bits = 128,
1032 },
1033
1034 /* Cipher BE */
1035 {
1036 .valid = 1,
1037 .name = TLS1_TXT_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256,
1038 .id = TLS1_CK_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256,
1039 .algorithm_mkey = SSL_kDHE,
1040 .algorithm_auth = SSL_aRSA,
1041 .algorithm_enc = SSL_CAMELLIA128,
1042 .algorithm_mac = SSL_SHA256,
1043 .algorithm_ssl = SSL_TLSV1_2,
1044 .algo_strength = SSL_HIGH,
1045 .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256,
1046 .strength_bits = 128,
1047 .alg_bits = 128,
1048 },
1049
1050 /* Cipher BF */
1051 {
1052 .valid = 1,
1053 .name = TLS1_TXT_ADH_WITH_CAMELLIA_128_CBC_SHA256,
1054 .id = TLS1_CK_ADH_WITH_CAMELLIA_128_CBC_SHA256,
1055 .algorithm_mkey = SSL_kDHE,
1056 .algorithm_auth = SSL_aNULL,
1057 .algorithm_enc = SSL_CAMELLIA128,
1058 .algorithm_mac = SSL_SHA256,
1059 .algorithm_ssl = SSL_TLSV1_2,
1060 .algo_strength = SSL_HIGH,
1061 .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256,
1062 .strength_bits = 128,
1063 .alg_bits = 128,
1064 },
1065
1066 /* Cipher C0 */
1067 {
1068 .valid = 1,
1069 .name = TLS1_TXT_RSA_WITH_CAMELLIA_256_CBC_SHA256,
1070 .id = TLS1_CK_RSA_WITH_CAMELLIA_256_CBC_SHA256,
1071 .algorithm_mkey = SSL_kRSA,
1072 .algorithm_auth = SSL_aRSA,
1073 .algorithm_enc = SSL_CAMELLIA256,
1074 .algorithm_mac = SSL_SHA256,
1075 .algorithm_ssl = SSL_TLSV1_2,
1076 .algo_strength = SSL_HIGH,
1077 .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256,
1078 .strength_bits = 256,
1079 .alg_bits = 256,
1080 },
1081
1082 /* Cipher C3 */
1083 {
1084 .valid = 1,
1085 .name = TLS1_TXT_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256,
1086 .id = TLS1_CK_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256,
1087 .algorithm_mkey = SSL_kDHE,
1088 .algorithm_auth = SSL_aDSS,
1089 .algorithm_enc = SSL_CAMELLIA256,
1090 .algorithm_mac = SSL_SHA256,
1091 .algorithm_ssl = SSL_TLSV1_2,
1092 .algo_strength = SSL_HIGH,
1093 .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256,
1094 .strength_bits = 256,
1095 .alg_bits = 256,
1096 },
1097
1098 /* Cipher C4 */
1099 {
1100 .valid = 1,
1101 .name = TLS1_TXT_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256,
1102 .id = TLS1_CK_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256,
1103 .algorithm_mkey = SSL_kDHE,
1104 .algorithm_auth = SSL_aRSA,
1105 .algorithm_enc = SSL_CAMELLIA256,
1106 .algorithm_mac = SSL_SHA256,
1107 .algorithm_ssl = SSL_TLSV1_2,
1108 .algo_strength = SSL_HIGH,
1109 .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256,
1110 .strength_bits = 256,
1111 .alg_bits = 256,
1112 },
1113
1114 /* Cipher C5 */
1115 {
1116 .valid = 1,
1117 .name = TLS1_TXT_ADH_WITH_CAMELLIA_256_CBC_SHA256,
1118 .id = TLS1_CK_ADH_WITH_CAMELLIA_256_CBC_SHA256,
1119 .algorithm_mkey = SSL_kDHE,
1120 .algorithm_auth = SSL_aNULL,
1121 .algorithm_enc = SSL_CAMELLIA256,
1122 .algorithm_mac = SSL_SHA256,
1123 .algorithm_ssl = SSL_TLSV1_2,
1124 .algo_strength = SSL_HIGH,
1125 .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256,
1126 .strength_bits = 256,
1127 .alg_bits = 256,
1128 },
1129#endif /* OPENSSL_NO_CAMELLIA */
1130
999 /* Cipher C001 */ 1131 /* Cipher C001 */
1000 { 1132 {
1001 .valid = 1, 1133 .valid = 1,
diff --git a/src/lib/libssl/src/ssl/tls1.h b/src/lib/libssl/src/ssl/tls1.h
index 60dc7919a4..60651572a2 100644
--- a/src/lib/libssl/src/ssl/tls1.h
+++ b/src/lib/libssl/src/ssl/tls1.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: tls1.h,v 1.22 2014/11/18 05:33:43 miod Exp $ */ 1/* $OpenBSD: tls1.h,v 1.23 2014/12/16 05:47:28 miod Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -452,6 +452,21 @@ SSL_CTX_callback_ctrl(ssl,SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB,(void (*)(void))cb)
452#define TLS1_CK_ADH_WITH_AES_128_GCM_SHA256 0x030000A6 452#define TLS1_CK_ADH_WITH_AES_128_GCM_SHA256 0x030000A6
453#define TLS1_CK_ADH_WITH_AES_256_GCM_SHA384 0x030000A7 453#define TLS1_CK_ADH_WITH_AES_256_GCM_SHA384 0x030000A7
454 454
455/* TLS 1.2 Camellia SHA-256 ciphersuites from RFC5932 */
456#define TLS1_CK_RSA_WITH_CAMELLIA_128_CBC_SHA256 0x030000BA
457#define TLS1_CK_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 0x030000BB
458#define TLS1_CK_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 0x030000BC
459#define TLS1_CK_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 0x030000BD
460#define TLS1_CK_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 0x030000BE
461#define TLS1_CK_ADH_WITH_CAMELLIA_128_CBC_SHA256 0x030000BF
462
463#define TLS1_CK_RSA_WITH_CAMELLIA_256_CBC_SHA256 0x030000C0
464#define TLS1_CK_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 0x030000C1
465#define TLS1_CK_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 0x030000C2
466#define TLS1_CK_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 0x030000C3
467#define TLS1_CK_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 0x030000C4
468#define TLS1_CK_ADH_WITH_CAMELLIA_256_CBC_SHA256 0x030000C5
469
455/* ECC ciphersuites from RFC 4492. */ 470/* ECC ciphersuites from RFC 4492. */
456#define TLS1_CK_ECDH_ECDSA_WITH_NULL_SHA 0x0300C001 471#define TLS1_CK_ECDH_ECDSA_WITH_NULL_SHA 0x0300C001
457#define TLS1_CK_ECDH_ECDSA_WITH_RC4_128_SHA 0x0300C002 472#define TLS1_CK_ECDH_ECDSA_WITH_RC4_128_SHA 0x0300C002
@@ -605,6 +620,21 @@ SSL_CTX_callback_ctrl(ssl,SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB,(void (*)(void))cb)
605#define TLS1_TXT_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA "DHE-RSA-CAMELLIA256-SHA" 620#define TLS1_TXT_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA "DHE-RSA-CAMELLIA256-SHA"
606#define TLS1_TXT_ADH_WITH_CAMELLIA_256_CBC_SHA "ADH-CAMELLIA256-SHA" 621#define TLS1_TXT_ADH_WITH_CAMELLIA_256_CBC_SHA "ADH-CAMELLIA256-SHA"
607 622
623/* TLS 1.2 Camellia SHA-256 ciphersuites from RFC5932 */
624#define TLS1_TXT_RSA_WITH_CAMELLIA_128_CBC_SHA256 "CAMELLIA128-SHA256"
625#define TLS1_TXT_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 "DH-DSS-CAMELLIA128-SHA256"
626#define TLS1_TXT_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 "DH-RSA-CAMELLIA128-SHA256"
627#define TLS1_TXT_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 "DHE-DSS-CAMELLIA128-SHA256"
628#define TLS1_TXT_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 "DHE-RSA-CAMELLIA128-SHA256"
629#define TLS1_TXT_ADH_WITH_CAMELLIA_128_CBC_SHA256 "ADH-CAMELLIA128-SHA256"
630
631#define TLS1_TXT_RSA_WITH_CAMELLIA_256_CBC_SHA256 "CAMELLIA256-SHA256"
632#define TLS1_TXT_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 "DH-DSS-CAMELLIA256-SHA256"
633#define TLS1_TXT_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 "DH-RSA-CAMELLIA256-SHA256"
634#define TLS1_TXT_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 "DHE-DSS-CAMELLIA256-SHA256"
635#define TLS1_TXT_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 "DHE-RSA-CAMELLIA256-SHA256"
636#define TLS1_TXT_ADH_WITH_CAMELLIA_256_CBC_SHA256 "ADH-CAMELLIA256-SHA256"
637
608/* SEED ciphersuites from RFC 4162. */ 638/* SEED ciphersuites from RFC 4162. */
609#define TLS1_TXT_RSA_WITH_SEED_SHA "SEED-SHA" 639#define TLS1_TXT_RSA_WITH_SEED_SHA "SEED-SHA"
610#define TLS1_TXT_DH_DSS_WITH_SEED_SHA "DH-DSS-SEED-SHA" 640#define TLS1_TXT_DH_DSS_WITH_SEED_SHA "DH-DSS-SEED-SHA"
diff --git a/src/lib/libssl/tls1.h b/src/lib/libssl/tls1.h
index 60dc7919a4..60651572a2 100644
--- a/src/lib/libssl/tls1.h
+++ b/src/lib/libssl/tls1.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: tls1.h,v 1.22 2014/11/18 05:33:43 miod Exp $ */ 1/* $OpenBSD: tls1.h,v 1.23 2014/12/16 05:47:28 miod Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -452,6 +452,21 @@ SSL_CTX_callback_ctrl(ssl,SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB,(void (*)(void))cb)
452#define TLS1_CK_ADH_WITH_AES_128_GCM_SHA256 0x030000A6 452#define TLS1_CK_ADH_WITH_AES_128_GCM_SHA256 0x030000A6
453#define TLS1_CK_ADH_WITH_AES_256_GCM_SHA384 0x030000A7 453#define TLS1_CK_ADH_WITH_AES_256_GCM_SHA384 0x030000A7
454 454
455/* TLS 1.2 Camellia SHA-256 ciphersuites from RFC5932 */
456#define TLS1_CK_RSA_WITH_CAMELLIA_128_CBC_SHA256 0x030000BA
457#define TLS1_CK_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 0x030000BB
458#define TLS1_CK_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 0x030000BC
459#define TLS1_CK_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 0x030000BD
460#define TLS1_CK_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 0x030000BE
461#define TLS1_CK_ADH_WITH_CAMELLIA_128_CBC_SHA256 0x030000BF
462
463#define TLS1_CK_RSA_WITH_CAMELLIA_256_CBC_SHA256 0x030000C0
464#define TLS1_CK_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 0x030000C1
465#define TLS1_CK_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 0x030000C2
466#define TLS1_CK_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 0x030000C3
467#define TLS1_CK_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 0x030000C4
468#define TLS1_CK_ADH_WITH_CAMELLIA_256_CBC_SHA256 0x030000C5
469
455/* ECC ciphersuites from RFC 4492. */ 470/* ECC ciphersuites from RFC 4492. */
456#define TLS1_CK_ECDH_ECDSA_WITH_NULL_SHA 0x0300C001 471#define TLS1_CK_ECDH_ECDSA_WITH_NULL_SHA 0x0300C001
457#define TLS1_CK_ECDH_ECDSA_WITH_RC4_128_SHA 0x0300C002 472#define TLS1_CK_ECDH_ECDSA_WITH_RC4_128_SHA 0x0300C002
@@ -605,6 +620,21 @@ SSL_CTX_callback_ctrl(ssl,SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB,(void (*)(void))cb)
605#define TLS1_TXT_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA "DHE-RSA-CAMELLIA256-SHA" 620#define TLS1_TXT_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA "DHE-RSA-CAMELLIA256-SHA"
606#define TLS1_TXT_ADH_WITH_CAMELLIA_256_CBC_SHA "ADH-CAMELLIA256-SHA" 621#define TLS1_TXT_ADH_WITH_CAMELLIA_256_CBC_SHA "ADH-CAMELLIA256-SHA"
607 622
623/* TLS 1.2 Camellia SHA-256 ciphersuites from RFC5932 */
624#define TLS1_TXT_RSA_WITH_CAMELLIA_128_CBC_SHA256 "CAMELLIA128-SHA256"
625#define TLS1_TXT_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 "DH-DSS-CAMELLIA128-SHA256"
626#define TLS1_TXT_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 "DH-RSA-CAMELLIA128-SHA256"
627#define TLS1_TXT_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 "DHE-DSS-CAMELLIA128-SHA256"
628#define TLS1_TXT_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 "DHE-RSA-CAMELLIA128-SHA256"
629#define TLS1_TXT_ADH_WITH_CAMELLIA_128_CBC_SHA256 "ADH-CAMELLIA128-SHA256"
630
631#define TLS1_TXT_RSA_WITH_CAMELLIA_256_CBC_SHA256 "CAMELLIA256-SHA256"
632#define TLS1_TXT_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 "DH-DSS-CAMELLIA256-SHA256"
633#define TLS1_TXT_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 "DH-RSA-CAMELLIA256-SHA256"
634#define TLS1_TXT_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 "DHE-DSS-CAMELLIA256-SHA256"
635#define TLS1_TXT_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 "DHE-RSA-CAMELLIA256-SHA256"
636#define TLS1_TXT_ADH_WITH_CAMELLIA_256_CBC_SHA256 "ADH-CAMELLIA256-SHA256"
637
608/* SEED ciphersuites from RFC 4162. */ 638/* SEED ciphersuites from RFC 4162. */
609#define TLS1_TXT_RSA_WITH_SEED_SHA "SEED-SHA" 639#define TLS1_TXT_RSA_WITH_SEED_SHA "SEED-SHA"
610#define TLS1_TXT_DH_DSS_WITH_SEED_SHA "DH-DSS-SEED-SHA" 640#define TLS1_TXT_DH_DSS_WITH_SEED_SHA "DH-DSS-SEED-SHA"