diff options
author | jsing <> | 2014-11-02 10:42:38 +0000 |
---|---|---|
committer | jsing <> | 2014-11-02 10:42:38 +0000 |
commit | 2ac1fcf6771c75502e194a147db7f1f45d5e41c7 (patch) | |
tree | 3ed7ee3cc200eca8338f3c0d3d316d9d9908400a /src | |
parent | e244ca2d4267e910064cdcaff60ffd2c0efd0c3f (diff) | |
download | openbsd-2ac1fcf6771c75502e194a147db7f1f45d5e41c7.tar.gz openbsd-2ac1fcf6771c75502e194a147db7f1f45d5e41c7.tar.bz2 openbsd-2ac1fcf6771c75502e194a147db7f1f45d5e41c7.zip |
Remove remnants from RC2 and SEED - there are no longer any cipher suites
that use these algorithms (and SEED was removed from libcrypto some time
ago).
ok doug@
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/libssl/src/ssl/ssl_ciph.c | 52 | ||||
-rw-r--r-- | src/lib/libssl/src/ssl/ssl_locl.h | 24 | ||||
-rw-r--r-- | src/lib/libssl/ssl_ciph.c | 52 | ||||
-rw-r--r-- | src/lib/libssl/ssl_locl.h | 24 |
4 files changed, 46 insertions, 106 deletions
diff --git a/src/lib/libssl/src/ssl/ssl_ciph.c b/src/lib/libssl/src/ssl/ssl_ciph.c index 4bd085310f..1645f6af49 100644 --- a/src/lib/libssl/src/ssl/ssl_ciph.c +++ b/src/lib/libssl/src/ssl/ssl_ciph.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssl_ciph.c,v 1.70 2014/10/15 13:57:21 jsing Exp $ */ | 1 | /* $OpenBSD: ssl_ciph.c,v 1.71 2014/11/02 10:42:38 jsing 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 | * |
@@ -150,22 +150,20 @@ | |||
150 | #define SSL_ENC_DES_IDX 0 | 150 | #define SSL_ENC_DES_IDX 0 |
151 | #define SSL_ENC_3DES_IDX 1 | 151 | #define SSL_ENC_3DES_IDX 1 |
152 | #define SSL_ENC_RC4_IDX 2 | 152 | #define SSL_ENC_RC4_IDX 2 |
153 | #define SSL_ENC_RC2_IDX 3 | 153 | #define SSL_ENC_IDEA_IDX 3 |
154 | #define SSL_ENC_IDEA_IDX 4 | 154 | #define SSL_ENC_NULL_IDX 4 |
155 | #define SSL_ENC_NULL_IDX 5 | 155 | #define SSL_ENC_AES128_IDX 5 |
156 | #define SSL_ENC_AES128_IDX 6 | 156 | #define SSL_ENC_AES256_IDX 6 |
157 | #define SSL_ENC_AES256_IDX 7 | 157 | #define SSL_ENC_CAMELLIA128_IDX 7 |
158 | #define SSL_ENC_CAMELLIA128_IDX 8 | 158 | #define SSL_ENC_CAMELLIA256_IDX 8 |
159 | #define SSL_ENC_CAMELLIA256_IDX 9 | 159 | #define SSL_ENC_GOST89_IDX 9 |
160 | #define SSL_ENC_GOST89_IDX 10 | 160 | #define SSL_ENC_AES128GCM_IDX 10 |
161 | #define SSL_ENC_SEED_IDX 11 | 161 | #define SSL_ENC_AES256GCM_IDX 11 |
162 | #define SSL_ENC_AES128GCM_IDX 12 | 162 | #define SSL_ENC_NUM_IDX 12 |
163 | #define SSL_ENC_AES256GCM_IDX 13 | ||
164 | #define SSL_ENC_NUM_IDX 14 | ||
165 | 163 | ||
166 | 164 | ||
167 | static const EVP_CIPHER *ssl_cipher_methods[SSL_ENC_NUM_IDX] = { | 165 | static const EVP_CIPHER *ssl_cipher_methods[SSL_ENC_NUM_IDX] = { |
168 | NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL | 166 | NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL |
169 | }; | 167 | }; |
170 | 168 | ||
171 | #define SSL_MD_MD5_IDX 0 | 169 | #define SSL_MD_MD5_IDX 0 |
@@ -380,18 +378,10 @@ static const SSL_CIPHER cipher_aliases[] = { | |||
380 | .algorithm_enc = SSL_RC4, | 378 | .algorithm_enc = SSL_RC4, |
381 | }, | 379 | }, |
382 | { | 380 | { |
383 | .name = SSL_TXT_RC2, | ||
384 | .algorithm_enc = SSL_RC2, | ||
385 | }, | ||
386 | { | ||
387 | .name = SSL_TXT_IDEA, | 381 | .name = SSL_TXT_IDEA, |
388 | .algorithm_enc = SSL_IDEA, | 382 | .algorithm_enc = SSL_IDEA, |
389 | }, | 383 | }, |
390 | { | 384 | { |
391 | .name = SSL_TXT_SEED, | ||
392 | .algorithm_enc = SSL_SEED, | ||
393 | }, | ||
394 | { | ||
395 | .name = SSL_TXT_eNULL, | 385 | .name = SSL_TXT_eNULL, |
396 | .algorithm_enc = SSL_eNULL, | 386 | .algorithm_enc = SSL_eNULL, |
397 | }, | 387 | }, |
@@ -536,8 +526,6 @@ ssl_load_ciphers(void) | |||
536 | EVP_get_cipherbyname(SN_des_ede3_cbc); | 526 | EVP_get_cipherbyname(SN_des_ede3_cbc); |
537 | ssl_cipher_methods[SSL_ENC_RC4_IDX]= | 527 | ssl_cipher_methods[SSL_ENC_RC4_IDX]= |
538 | EVP_get_cipherbyname(SN_rc4); | 528 | EVP_get_cipherbyname(SN_rc4); |
539 | ssl_cipher_methods[SSL_ENC_RC2_IDX]= | ||
540 | EVP_get_cipherbyname(SN_rc2_cbc); | ||
541 | #ifndef OPENSSL_NO_IDEA | 529 | #ifndef OPENSSL_NO_IDEA |
542 | ssl_cipher_methods[SSL_ENC_IDEA_IDX]= | 530 | ssl_cipher_methods[SSL_ENC_IDEA_IDX]= |
543 | EVP_get_cipherbyname(SN_idea_cbc); | 531 | EVP_get_cipherbyname(SN_idea_cbc); |
@@ -554,8 +542,6 @@ ssl_load_ciphers(void) | |||
554 | EVP_get_cipherbyname(SN_camellia_256_cbc); | 542 | EVP_get_cipherbyname(SN_camellia_256_cbc); |
555 | ssl_cipher_methods[SSL_ENC_GOST89_IDX]= | 543 | ssl_cipher_methods[SSL_ENC_GOST89_IDX]= |
556 | EVP_get_cipherbyname(SN_gost89_cnt); | 544 | EVP_get_cipherbyname(SN_gost89_cnt); |
557 | ssl_cipher_methods[SSL_ENC_SEED_IDX]= | ||
558 | EVP_get_cipherbyname(SN_seed_cbc); | ||
559 | 545 | ||
560 | ssl_cipher_methods[SSL_ENC_AES128GCM_IDX]= | 546 | ssl_cipher_methods[SSL_ENC_AES128GCM_IDX]= |
561 | EVP_get_cipherbyname(SN_aes_128_gcm); | 547 | EVP_get_cipherbyname(SN_aes_128_gcm); |
@@ -627,9 +613,6 @@ ssl_cipher_get_evp(const SSL_SESSION *s, const EVP_CIPHER **enc, | |||
627 | case SSL_RC4: | 613 | case SSL_RC4: |
628 | i = SSL_ENC_RC4_IDX; | 614 | i = SSL_ENC_RC4_IDX; |
629 | break; | 615 | break; |
630 | case SSL_RC2: | ||
631 | i = SSL_ENC_RC2_IDX; | ||
632 | break; | ||
633 | case SSL_IDEA: | 616 | case SSL_IDEA: |
634 | i = SSL_ENC_IDEA_IDX; | 617 | i = SSL_ENC_IDEA_IDX; |
635 | break; | 618 | break; |
@@ -651,9 +634,6 @@ ssl_cipher_get_evp(const SSL_SESSION *s, const EVP_CIPHER **enc, | |||
651 | case SSL_eGOST2814789CNT: | 634 | case SSL_eGOST2814789CNT: |
652 | i = SSL_ENC_GOST89_IDX; | 635 | i = SSL_ENC_GOST89_IDX; |
653 | break; | 636 | break; |
654 | case SSL_SEED: | ||
655 | i = SSL_ENC_SEED_IDX; | ||
656 | break; | ||
657 | case SSL_AES128GCM: | 637 | case SSL_AES128GCM: |
658 | i = SSL_ENC_AES128GCM_IDX; | 638 | i = SSL_ENC_AES128GCM_IDX; |
659 | break; | 639 | break; |
@@ -860,7 +840,6 @@ ssl_cipher_get_disabled(unsigned long *mkey, unsigned long *auth, | |||
860 | *enc |= (ssl_cipher_methods[SSL_ENC_DES_IDX ] == NULL) ? SSL_DES : 0; | 840 | *enc |= (ssl_cipher_methods[SSL_ENC_DES_IDX ] == NULL) ? SSL_DES : 0; |
861 | *enc |= (ssl_cipher_methods[SSL_ENC_3DES_IDX] == NULL) ? SSL_3DES : 0; | 841 | *enc |= (ssl_cipher_methods[SSL_ENC_3DES_IDX] == NULL) ? SSL_3DES : 0; |
862 | *enc |= (ssl_cipher_methods[SSL_ENC_RC4_IDX ] == NULL) ? SSL_RC4 : 0; | 842 | *enc |= (ssl_cipher_methods[SSL_ENC_RC4_IDX ] == NULL) ? SSL_RC4 : 0; |
863 | *enc |= (ssl_cipher_methods[SSL_ENC_RC2_IDX ] == NULL) ? SSL_RC2 : 0; | ||
864 | *enc |= (ssl_cipher_methods[SSL_ENC_IDEA_IDX] == NULL) ? SSL_IDEA : 0; | 843 | *enc |= (ssl_cipher_methods[SSL_ENC_IDEA_IDX] == NULL) ? SSL_IDEA : 0; |
865 | *enc |= (ssl_cipher_methods[SSL_ENC_AES128_IDX] == NULL) ? SSL_AES128 : 0; | 844 | *enc |= (ssl_cipher_methods[SSL_ENC_AES128_IDX] == NULL) ? SSL_AES128 : 0; |
866 | *enc |= (ssl_cipher_methods[SSL_ENC_AES256_IDX] == NULL) ? SSL_AES256 : 0; | 845 | *enc |= (ssl_cipher_methods[SSL_ENC_AES256_IDX] == NULL) ? SSL_AES256 : 0; |
@@ -869,7 +848,6 @@ ssl_cipher_get_disabled(unsigned long *mkey, unsigned long *auth, | |||
869 | *enc |= (ssl_cipher_methods[SSL_ENC_CAMELLIA128_IDX] == NULL) ? SSL_CAMELLIA128 : 0; | 848 | *enc |= (ssl_cipher_methods[SSL_ENC_CAMELLIA128_IDX] == NULL) ? SSL_CAMELLIA128 : 0; |
870 | *enc |= (ssl_cipher_methods[SSL_ENC_CAMELLIA256_IDX] == NULL) ? SSL_CAMELLIA256 : 0; | 849 | *enc |= (ssl_cipher_methods[SSL_ENC_CAMELLIA256_IDX] == NULL) ? SSL_CAMELLIA256 : 0; |
871 | *enc |= (ssl_cipher_methods[SSL_ENC_GOST89_IDX] == NULL) ? SSL_eGOST2814789CNT : 0; | 850 | *enc |= (ssl_cipher_methods[SSL_ENC_GOST89_IDX] == NULL) ? SSL_eGOST2814789CNT : 0; |
872 | *enc |= (ssl_cipher_methods[SSL_ENC_SEED_IDX] == NULL) ? SSL_SEED : 0; | ||
873 | 851 | ||
874 | *mac |= (ssl_digest_methods[SSL_MD_MD5_IDX ] == NULL) ? SSL_MD5 : 0; | 852 | *mac |= (ssl_digest_methods[SSL_MD_MD5_IDX ] == NULL) ? SSL_MD5 : 0; |
875 | *mac |= (ssl_digest_methods[SSL_MD_SHA1_IDX] == NULL) ? SSL_SHA1 : 0; | 853 | *mac |= (ssl_digest_methods[SSL_MD_SHA1_IDX] == NULL) ? SSL_SHA1 : 0; |
@@ -1642,9 +1620,6 @@ SSL_CIPHER_description(const SSL_CIPHER *cipher, char *buf, int len) | |||
1642 | case SSL_RC4: | 1620 | case SSL_RC4: |
1643 | enc = alg2 & SSL2_CF_8_BYTE_ENC ? "RC4(64)" : "RC4(128)"; | 1621 | enc = alg2 & SSL2_CF_8_BYTE_ENC ? "RC4(64)" : "RC4(128)"; |
1644 | break; | 1622 | break; |
1645 | case SSL_RC2: | ||
1646 | enc = "RC2(128)"; | ||
1647 | break; | ||
1648 | case SSL_IDEA: | 1623 | case SSL_IDEA: |
1649 | enc = "IDEA(128)"; | 1624 | enc = "IDEA(128)"; |
1650 | break; | 1625 | break; |
@@ -1669,9 +1644,6 @@ SSL_CIPHER_description(const SSL_CIPHER *cipher, char *buf, int len) | |||
1669 | case SSL_CAMELLIA256: | 1644 | case SSL_CAMELLIA256: |
1670 | enc = "Camellia(256)"; | 1645 | enc = "Camellia(256)"; |
1671 | break; | 1646 | break; |
1672 | case SSL_SEED: | ||
1673 | enc = "SEED(128)"; | ||
1674 | break; | ||
1675 | case SSL_CHACHA20POLY1305: | 1647 | case SSL_CHACHA20POLY1305: |
1676 | enc = "ChaCha20-Poly1305"; | 1648 | enc = "ChaCha20-Poly1305"; |
1677 | break; | 1649 | break; |
diff --git a/src/lib/libssl/src/ssl/ssl_locl.h b/src/lib/libssl/src/ssl/ssl_locl.h index e7bcb890e4..9aa9bc60ff 100644 --- a/src/lib/libssl/src/ssl/ssl_locl.h +++ b/src/lib/libssl/src/ssl/ssl_locl.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssl_locl.h,v 1.73 2014/10/31 15:25:55 jsing Exp $ */ | 1 | /* $OpenBSD: ssl_locl.h,v 1.74 2014/11/02 10:42:38 jsing 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 | * |
@@ -274,18 +274,16 @@ | |||
274 | #define SSL_DES 0x00000001L | 274 | #define SSL_DES 0x00000001L |
275 | #define SSL_3DES 0x00000002L | 275 | #define SSL_3DES 0x00000002L |
276 | #define SSL_RC4 0x00000004L | 276 | #define SSL_RC4 0x00000004L |
277 | #define SSL_RC2 0x00000008L | 277 | #define SSL_IDEA 0x00000008L |
278 | #define SSL_IDEA 0x00000010L | 278 | #define SSL_eNULL 0x00000010L |
279 | #define SSL_eNULL 0x00000020L | 279 | #define SSL_AES128 0x00000020L |
280 | #define SSL_AES128 0x00000040L | 280 | #define SSL_AES256 0x00000040L |
281 | #define SSL_AES256 0x00000080L | 281 | #define SSL_CAMELLIA128 0x00000080L |
282 | #define SSL_CAMELLIA128 0x00000100L | 282 | #define SSL_CAMELLIA256 0x00000100L |
283 | #define SSL_CAMELLIA256 0x00000200L | 283 | #define SSL_eGOST2814789CNT 0x00000200L |
284 | #define SSL_eGOST2814789CNT 0x00000400L | 284 | #define SSL_AES128GCM 0x00000400L |
285 | #define SSL_SEED 0x00000800L | 285 | #define SSL_AES256GCM 0x00000800L |
286 | #define SSL_AES128GCM 0x00001000L | 286 | #define SSL_CHACHA20POLY1305 0x00001000L |
287 | #define SSL_AES256GCM 0x00002000L | ||
288 | #define SSL_CHACHA20POLY1305 0x00004000L | ||
289 | 287 | ||
290 | #define SSL_AES (SSL_AES128|SSL_AES256|SSL_AES128GCM|SSL_AES256GCM) | 288 | #define SSL_AES (SSL_AES128|SSL_AES256|SSL_AES128GCM|SSL_AES256GCM) |
291 | #define SSL_CAMELLIA (SSL_CAMELLIA128|SSL_CAMELLIA256) | 289 | #define SSL_CAMELLIA (SSL_CAMELLIA128|SSL_CAMELLIA256) |
diff --git a/src/lib/libssl/ssl_ciph.c b/src/lib/libssl/ssl_ciph.c index 4bd085310f..1645f6af49 100644 --- a/src/lib/libssl/ssl_ciph.c +++ b/src/lib/libssl/ssl_ciph.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssl_ciph.c,v 1.70 2014/10/15 13:57:21 jsing Exp $ */ | 1 | /* $OpenBSD: ssl_ciph.c,v 1.71 2014/11/02 10:42:38 jsing 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 | * |
@@ -150,22 +150,20 @@ | |||
150 | #define SSL_ENC_DES_IDX 0 | 150 | #define SSL_ENC_DES_IDX 0 |
151 | #define SSL_ENC_3DES_IDX 1 | 151 | #define SSL_ENC_3DES_IDX 1 |
152 | #define SSL_ENC_RC4_IDX 2 | 152 | #define SSL_ENC_RC4_IDX 2 |
153 | #define SSL_ENC_RC2_IDX 3 | 153 | #define SSL_ENC_IDEA_IDX 3 |
154 | #define SSL_ENC_IDEA_IDX 4 | 154 | #define SSL_ENC_NULL_IDX 4 |
155 | #define SSL_ENC_NULL_IDX 5 | 155 | #define SSL_ENC_AES128_IDX 5 |
156 | #define SSL_ENC_AES128_IDX 6 | 156 | #define SSL_ENC_AES256_IDX 6 |
157 | #define SSL_ENC_AES256_IDX 7 | 157 | #define SSL_ENC_CAMELLIA128_IDX 7 |
158 | #define SSL_ENC_CAMELLIA128_IDX 8 | 158 | #define SSL_ENC_CAMELLIA256_IDX 8 |
159 | #define SSL_ENC_CAMELLIA256_IDX 9 | 159 | #define SSL_ENC_GOST89_IDX 9 |
160 | #define SSL_ENC_GOST89_IDX 10 | 160 | #define SSL_ENC_AES128GCM_IDX 10 |
161 | #define SSL_ENC_SEED_IDX 11 | 161 | #define SSL_ENC_AES256GCM_IDX 11 |
162 | #define SSL_ENC_AES128GCM_IDX 12 | 162 | #define SSL_ENC_NUM_IDX 12 |
163 | #define SSL_ENC_AES256GCM_IDX 13 | ||
164 | #define SSL_ENC_NUM_IDX 14 | ||
165 | 163 | ||
166 | 164 | ||
167 | static const EVP_CIPHER *ssl_cipher_methods[SSL_ENC_NUM_IDX] = { | 165 | static const EVP_CIPHER *ssl_cipher_methods[SSL_ENC_NUM_IDX] = { |
168 | NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL | 166 | NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL |
169 | }; | 167 | }; |
170 | 168 | ||
171 | #define SSL_MD_MD5_IDX 0 | 169 | #define SSL_MD_MD5_IDX 0 |
@@ -380,18 +378,10 @@ static const SSL_CIPHER cipher_aliases[] = { | |||
380 | .algorithm_enc = SSL_RC4, | 378 | .algorithm_enc = SSL_RC4, |
381 | }, | 379 | }, |
382 | { | 380 | { |
383 | .name = SSL_TXT_RC2, | ||
384 | .algorithm_enc = SSL_RC2, | ||
385 | }, | ||
386 | { | ||
387 | .name = SSL_TXT_IDEA, | 381 | .name = SSL_TXT_IDEA, |
388 | .algorithm_enc = SSL_IDEA, | 382 | .algorithm_enc = SSL_IDEA, |
389 | }, | 383 | }, |
390 | { | 384 | { |
391 | .name = SSL_TXT_SEED, | ||
392 | .algorithm_enc = SSL_SEED, | ||
393 | }, | ||
394 | { | ||
395 | .name = SSL_TXT_eNULL, | 385 | .name = SSL_TXT_eNULL, |
396 | .algorithm_enc = SSL_eNULL, | 386 | .algorithm_enc = SSL_eNULL, |
397 | }, | 387 | }, |
@@ -536,8 +526,6 @@ ssl_load_ciphers(void) | |||
536 | EVP_get_cipherbyname(SN_des_ede3_cbc); | 526 | EVP_get_cipherbyname(SN_des_ede3_cbc); |
537 | ssl_cipher_methods[SSL_ENC_RC4_IDX]= | 527 | ssl_cipher_methods[SSL_ENC_RC4_IDX]= |
538 | EVP_get_cipherbyname(SN_rc4); | 528 | EVP_get_cipherbyname(SN_rc4); |
539 | ssl_cipher_methods[SSL_ENC_RC2_IDX]= | ||
540 | EVP_get_cipherbyname(SN_rc2_cbc); | ||
541 | #ifndef OPENSSL_NO_IDEA | 529 | #ifndef OPENSSL_NO_IDEA |
542 | ssl_cipher_methods[SSL_ENC_IDEA_IDX]= | 530 | ssl_cipher_methods[SSL_ENC_IDEA_IDX]= |
543 | EVP_get_cipherbyname(SN_idea_cbc); | 531 | EVP_get_cipherbyname(SN_idea_cbc); |
@@ -554,8 +542,6 @@ ssl_load_ciphers(void) | |||
554 | EVP_get_cipherbyname(SN_camellia_256_cbc); | 542 | EVP_get_cipherbyname(SN_camellia_256_cbc); |
555 | ssl_cipher_methods[SSL_ENC_GOST89_IDX]= | 543 | ssl_cipher_methods[SSL_ENC_GOST89_IDX]= |
556 | EVP_get_cipherbyname(SN_gost89_cnt); | 544 | EVP_get_cipherbyname(SN_gost89_cnt); |
557 | ssl_cipher_methods[SSL_ENC_SEED_IDX]= | ||
558 | EVP_get_cipherbyname(SN_seed_cbc); | ||
559 | 545 | ||
560 | ssl_cipher_methods[SSL_ENC_AES128GCM_IDX]= | 546 | ssl_cipher_methods[SSL_ENC_AES128GCM_IDX]= |
561 | EVP_get_cipherbyname(SN_aes_128_gcm); | 547 | EVP_get_cipherbyname(SN_aes_128_gcm); |
@@ -627,9 +613,6 @@ ssl_cipher_get_evp(const SSL_SESSION *s, const EVP_CIPHER **enc, | |||
627 | case SSL_RC4: | 613 | case SSL_RC4: |
628 | i = SSL_ENC_RC4_IDX; | 614 | i = SSL_ENC_RC4_IDX; |
629 | break; | 615 | break; |
630 | case SSL_RC2: | ||
631 | i = SSL_ENC_RC2_IDX; | ||
632 | break; | ||
633 | case SSL_IDEA: | 616 | case SSL_IDEA: |
634 | i = SSL_ENC_IDEA_IDX; | 617 | i = SSL_ENC_IDEA_IDX; |
635 | break; | 618 | break; |
@@ -651,9 +634,6 @@ ssl_cipher_get_evp(const SSL_SESSION *s, const EVP_CIPHER **enc, | |||
651 | case SSL_eGOST2814789CNT: | 634 | case SSL_eGOST2814789CNT: |
652 | i = SSL_ENC_GOST89_IDX; | 635 | i = SSL_ENC_GOST89_IDX; |
653 | break; | 636 | break; |
654 | case SSL_SEED: | ||
655 | i = SSL_ENC_SEED_IDX; | ||
656 | break; | ||
657 | case SSL_AES128GCM: | 637 | case SSL_AES128GCM: |
658 | i = SSL_ENC_AES128GCM_IDX; | 638 | i = SSL_ENC_AES128GCM_IDX; |
659 | break; | 639 | break; |
@@ -860,7 +840,6 @@ ssl_cipher_get_disabled(unsigned long *mkey, unsigned long *auth, | |||
860 | *enc |= (ssl_cipher_methods[SSL_ENC_DES_IDX ] == NULL) ? SSL_DES : 0; | 840 | *enc |= (ssl_cipher_methods[SSL_ENC_DES_IDX ] == NULL) ? SSL_DES : 0; |
861 | *enc |= (ssl_cipher_methods[SSL_ENC_3DES_IDX] == NULL) ? SSL_3DES : 0; | 841 | *enc |= (ssl_cipher_methods[SSL_ENC_3DES_IDX] == NULL) ? SSL_3DES : 0; |
862 | *enc |= (ssl_cipher_methods[SSL_ENC_RC4_IDX ] == NULL) ? SSL_RC4 : 0; | 842 | *enc |= (ssl_cipher_methods[SSL_ENC_RC4_IDX ] == NULL) ? SSL_RC4 : 0; |
863 | *enc |= (ssl_cipher_methods[SSL_ENC_RC2_IDX ] == NULL) ? SSL_RC2 : 0; | ||
864 | *enc |= (ssl_cipher_methods[SSL_ENC_IDEA_IDX] == NULL) ? SSL_IDEA : 0; | 843 | *enc |= (ssl_cipher_methods[SSL_ENC_IDEA_IDX] == NULL) ? SSL_IDEA : 0; |
865 | *enc |= (ssl_cipher_methods[SSL_ENC_AES128_IDX] == NULL) ? SSL_AES128 : 0; | 844 | *enc |= (ssl_cipher_methods[SSL_ENC_AES128_IDX] == NULL) ? SSL_AES128 : 0; |
866 | *enc |= (ssl_cipher_methods[SSL_ENC_AES256_IDX] == NULL) ? SSL_AES256 : 0; | 845 | *enc |= (ssl_cipher_methods[SSL_ENC_AES256_IDX] == NULL) ? SSL_AES256 : 0; |
@@ -869,7 +848,6 @@ ssl_cipher_get_disabled(unsigned long *mkey, unsigned long *auth, | |||
869 | *enc |= (ssl_cipher_methods[SSL_ENC_CAMELLIA128_IDX] == NULL) ? SSL_CAMELLIA128 : 0; | 848 | *enc |= (ssl_cipher_methods[SSL_ENC_CAMELLIA128_IDX] == NULL) ? SSL_CAMELLIA128 : 0; |
870 | *enc |= (ssl_cipher_methods[SSL_ENC_CAMELLIA256_IDX] == NULL) ? SSL_CAMELLIA256 : 0; | 849 | *enc |= (ssl_cipher_methods[SSL_ENC_CAMELLIA256_IDX] == NULL) ? SSL_CAMELLIA256 : 0; |
871 | *enc |= (ssl_cipher_methods[SSL_ENC_GOST89_IDX] == NULL) ? SSL_eGOST2814789CNT : 0; | 850 | *enc |= (ssl_cipher_methods[SSL_ENC_GOST89_IDX] == NULL) ? SSL_eGOST2814789CNT : 0; |
872 | *enc |= (ssl_cipher_methods[SSL_ENC_SEED_IDX] == NULL) ? SSL_SEED : 0; | ||
873 | 851 | ||
874 | *mac |= (ssl_digest_methods[SSL_MD_MD5_IDX ] == NULL) ? SSL_MD5 : 0; | 852 | *mac |= (ssl_digest_methods[SSL_MD_MD5_IDX ] == NULL) ? SSL_MD5 : 0; |
875 | *mac |= (ssl_digest_methods[SSL_MD_SHA1_IDX] == NULL) ? SSL_SHA1 : 0; | 853 | *mac |= (ssl_digest_methods[SSL_MD_SHA1_IDX] == NULL) ? SSL_SHA1 : 0; |
@@ -1642,9 +1620,6 @@ SSL_CIPHER_description(const SSL_CIPHER *cipher, char *buf, int len) | |||
1642 | case SSL_RC4: | 1620 | case SSL_RC4: |
1643 | enc = alg2 & SSL2_CF_8_BYTE_ENC ? "RC4(64)" : "RC4(128)"; | 1621 | enc = alg2 & SSL2_CF_8_BYTE_ENC ? "RC4(64)" : "RC4(128)"; |
1644 | break; | 1622 | break; |
1645 | case SSL_RC2: | ||
1646 | enc = "RC2(128)"; | ||
1647 | break; | ||
1648 | case SSL_IDEA: | 1623 | case SSL_IDEA: |
1649 | enc = "IDEA(128)"; | 1624 | enc = "IDEA(128)"; |
1650 | break; | 1625 | break; |
@@ -1669,9 +1644,6 @@ SSL_CIPHER_description(const SSL_CIPHER *cipher, char *buf, int len) | |||
1669 | case SSL_CAMELLIA256: | 1644 | case SSL_CAMELLIA256: |
1670 | enc = "Camellia(256)"; | 1645 | enc = "Camellia(256)"; |
1671 | break; | 1646 | break; |
1672 | case SSL_SEED: | ||
1673 | enc = "SEED(128)"; | ||
1674 | break; | ||
1675 | case SSL_CHACHA20POLY1305: | 1647 | case SSL_CHACHA20POLY1305: |
1676 | enc = "ChaCha20-Poly1305"; | 1648 | enc = "ChaCha20-Poly1305"; |
1677 | break; | 1649 | break; |
diff --git a/src/lib/libssl/ssl_locl.h b/src/lib/libssl/ssl_locl.h index e7bcb890e4..9aa9bc60ff 100644 --- a/src/lib/libssl/ssl_locl.h +++ b/src/lib/libssl/ssl_locl.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssl_locl.h,v 1.73 2014/10/31 15:25:55 jsing Exp $ */ | 1 | /* $OpenBSD: ssl_locl.h,v 1.74 2014/11/02 10:42:38 jsing 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 | * |
@@ -274,18 +274,16 @@ | |||
274 | #define SSL_DES 0x00000001L | 274 | #define SSL_DES 0x00000001L |
275 | #define SSL_3DES 0x00000002L | 275 | #define SSL_3DES 0x00000002L |
276 | #define SSL_RC4 0x00000004L | 276 | #define SSL_RC4 0x00000004L |
277 | #define SSL_RC2 0x00000008L | 277 | #define SSL_IDEA 0x00000008L |
278 | #define SSL_IDEA 0x00000010L | 278 | #define SSL_eNULL 0x00000010L |
279 | #define SSL_eNULL 0x00000020L | 279 | #define SSL_AES128 0x00000020L |
280 | #define SSL_AES128 0x00000040L | 280 | #define SSL_AES256 0x00000040L |
281 | #define SSL_AES256 0x00000080L | 281 | #define SSL_CAMELLIA128 0x00000080L |
282 | #define SSL_CAMELLIA128 0x00000100L | 282 | #define SSL_CAMELLIA256 0x00000100L |
283 | #define SSL_CAMELLIA256 0x00000200L | 283 | #define SSL_eGOST2814789CNT 0x00000200L |
284 | #define SSL_eGOST2814789CNT 0x00000400L | 284 | #define SSL_AES128GCM 0x00000400L |
285 | #define SSL_SEED 0x00000800L | 285 | #define SSL_AES256GCM 0x00000800L |
286 | #define SSL_AES128GCM 0x00001000L | 286 | #define SSL_CHACHA20POLY1305 0x00001000L |
287 | #define SSL_AES256GCM 0x00002000L | ||
288 | #define SSL_CHACHA20POLY1305 0x00004000L | ||
289 | 287 | ||
290 | #define SSL_AES (SSL_AES128|SSL_AES256|SSL_AES128GCM|SSL_AES256GCM) | 288 | #define SSL_AES (SSL_AES128|SSL_AES256|SSL_AES128GCM|SSL_AES256GCM) |
291 | #define SSL_CAMELLIA (SSL_CAMELLIA128|SSL_CAMELLIA256) | 289 | #define SSL_CAMELLIA (SSL_CAMELLIA128|SSL_CAMELLIA256) |