OLD | NEW |
1 /* ssl/tls1.h */ | 1 /* ssl/tls1.h */ |
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 * |
5 * This package is an SSL implementation written | 5 * This package is an SSL implementation written |
6 * by Eric Young (eay@cryptsoft.com). | 6 * by Eric Young (eay@cryptsoft.com). |
7 * The implementation was written so as to conform with Netscapes SSL. | 7 * The implementation was written so as to conform with Netscapes SSL. |
8 * | 8 * |
9 * This library is free for commercial and non-commercial use as long as | 9 * This library is free for commercial and non-commercial use as long as |
10 * the following conditions are aheared to. The following conditions | 10 * the following conditions are aheared to. The following conditions |
(...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
515 /* ECDH GCM based ciphersuites from RFC5289 */ | 515 /* ECDH GCM based ciphersuites from RFC5289 */ |
516 #define TLS1_CK_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 0x0300C02B | 516 #define TLS1_CK_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 0x0300C02B |
517 #define TLS1_CK_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 0x0300C02C | 517 #define TLS1_CK_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 0x0300C02C |
518 #define TLS1_CK_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 0x0300C02D | 518 #define TLS1_CK_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 0x0300C02D |
519 #define TLS1_CK_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 0x0300C02E | 519 #define TLS1_CK_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 0x0300C02E |
520 #define TLS1_CK_ECDHE_RSA_WITH_AES_128_GCM_SHA256 0x0300C02F | 520 #define TLS1_CK_ECDHE_RSA_WITH_AES_128_GCM_SHA256 0x0300C02F |
521 #define TLS1_CK_ECDHE_RSA_WITH_AES_256_GCM_SHA384 0x0300C030 | 521 #define TLS1_CK_ECDHE_RSA_WITH_AES_256_GCM_SHA384 0x0300C030 |
522 #define TLS1_CK_ECDH_RSA_WITH_AES_128_GCM_SHA256 0x0300C031 | 522 #define TLS1_CK_ECDH_RSA_WITH_AES_128_GCM_SHA256 0x0300C031 |
523 #define TLS1_CK_ECDH_RSA_WITH_AES_256_GCM_SHA384 0x0300C032 | 523 #define TLS1_CK_ECDH_RSA_WITH_AES_256_GCM_SHA384 0x0300C032 |
524 | 524 |
| 525 #define TLS1_CK_ECDHE_RSA_CHACHA20_POLY1305 0x0300CC13 |
| 526 #define TLS1_CK_ECDHE_ECDSA_CHACHA20_POLY1305 0x0300CC14 |
| 527 #define TLS1_CK_DHE_RSA_CHACHA20_POLY1305 0x0300CC15 |
| 528 |
525 /* XXX | 529 /* XXX |
526 * Inconsistency alert: | 530 * Inconsistency alert: |
527 * The OpenSSL names of ciphers with ephemeral DH here include the string | 531 * The OpenSSL names of ciphers with ephemeral DH here include the string |
528 * "DHE", while elsewhere it has always been "EDH". | 532 * "DHE", while elsewhere it has always been "EDH". |
529 * (The alias for the list of all such ciphers also is "EDH".) | 533 * (The alias for the list of all such ciphers also is "EDH".) |
530 * The specifications speak of "EDH"; maybe we should allow both forms | 534 * The specifications speak of "EDH"; maybe we should allow both forms |
531 * for everything. */ | 535 * for everything. */ |
532 #define TLS1_TXT_RSA_EXPORT1024_WITH_RC4_56_MD5 "EXP1024-RC4-MD5" | 536 #define TLS1_TXT_RSA_EXPORT1024_WITH_RC4_56_MD5 "EXP1024-RC4-MD5" |
533 #define TLS1_TXT_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5 "EXP1024-RC2-CBC-MD5" | 537 #define TLS1_TXT_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5 "EXP1024-RC2-CBC-MD5" |
534 #define TLS1_TXT_RSA_EXPORT1024_WITH_DES_CBC_SHA "EXP1024-DES-CBC-SHA" | 538 #define TLS1_TXT_RSA_EXPORT1024_WITH_DES_CBC_SHA "EXP1024-DES-CBC-SHA" |
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
666 /* ECDH GCM based ciphersuites from RFC5289 */ | 670 /* ECDH GCM based ciphersuites from RFC5289 */ |
667 #define TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 "ECDHE-ECDSA-AES128-GCM-
SHA256" | 671 #define TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 "ECDHE-ECDSA-AES128-GCM-
SHA256" |
668 #define TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 "ECDHE-ECDSA-AES256-GCM-
SHA384" | 672 #define TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 "ECDHE-ECDSA-AES256-GCM-
SHA384" |
669 #define TLS1_TXT_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 "ECDH-ECDSA-AES128-GCM-S
HA256" | 673 #define TLS1_TXT_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 "ECDH-ECDSA-AES128-GCM-S
HA256" |
670 #define TLS1_TXT_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 "ECDH-ECDSA-AES256-GCM-S
HA384" | 674 #define TLS1_TXT_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 "ECDH-ECDSA-AES256-GCM-S
HA384" |
671 #define TLS1_TXT_ECDHE_RSA_WITH_AES_128_GCM_SHA256 "ECDHE-RSA-AES128-GCM-SH
A256" | 675 #define TLS1_TXT_ECDHE_RSA_WITH_AES_128_GCM_SHA256 "ECDHE-RSA-AES128-GCM-SH
A256" |
672 #define TLS1_TXT_ECDHE_RSA_WITH_AES_256_GCM_SHA384 "ECDHE-RSA-AES256-GCM-SH
A384" | 676 #define TLS1_TXT_ECDHE_RSA_WITH_AES_256_GCM_SHA384 "ECDHE-RSA-AES256-GCM-SH
A384" |
673 #define TLS1_TXT_ECDH_RSA_WITH_AES_128_GCM_SHA256 "ECDH-RSA-AES128-GCM-SHA
256" | 677 #define TLS1_TXT_ECDH_RSA_WITH_AES_128_GCM_SHA256 "ECDH-RSA-AES128-GCM-SHA
256" |
674 #define TLS1_TXT_ECDH_RSA_WITH_AES_256_GCM_SHA384 "ECDH-RSA-AES256-GCM-SHA
384" | 678 #define TLS1_TXT_ECDH_RSA_WITH_AES_256_GCM_SHA384 "ECDH-RSA-AES256-GCM-SHA
384" |
675 | 679 |
| 680 #define TLS1_TXT_ECDHE_RSA_WITH_CHACHA20_POLY1305 "ECDHE-RSA-CHACHA20-POLY
1305" |
| 681 #define TLS1_TXT_ECDHE_ECDSA_WITH_CHACHA20_POLY1305 "ECDHE-ECDSA-CHACHA20-PO
LY1305" |
| 682 #define TLS1_TXT_DHE_RSA_WITH_CHACHA20_POLY1305 "DHE-RSA-CHACHA20-POLY13
05" |
| 683 |
676 #define TLS_CT_RSA_SIGN 1 | 684 #define TLS_CT_RSA_SIGN 1 |
677 #define TLS_CT_DSS_SIGN 2 | 685 #define TLS_CT_DSS_SIGN 2 |
678 #define TLS_CT_RSA_FIXED_DH 3 | 686 #define TLS_CT_RSA_FIXED_DH 3 |
679 #define TLS_CT_DSS_FIXED_DH 4 | 687 #define TLS_CT_DSS_FIXED_DH 4 |
680 #define TLS_CT_ECDSA_SIGN 64 | 688 #define TLS_CT_ECDSA_SIGN 64 |
681 #define TLS_CT_RSA_FIXED_ECDH 65 | 689 #define TLS_CT_RSA_FIXED_ECDH 65 |
682 #define TLS_CT_ECDSA_FIXED_ECDH 66 | 690 #define TLS_CT_ECDSA_FIXED_ECDH 66 |
683 #define TLS_CT_GOST94_SIGN 21 | 691 #define TLS_CT_GOST94_SIGN 21 |
684 #define TLS_CT_GOST01_SIGN 22 | 692 #define TLS_CT_GOST01_SIGN 22 |
685 /* when correcting this number, correct also SSL3_CT_NUMBER in ssl3.h (see | 693 /* when correcting this number, correct also SSL3_CT_NUMBER in ssl3.h (see |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
729 struct tls_session_ticket_ext_st | 737 struct tls_session_ticket_ext_st |
730 { | 738 { |
731 unsigned short length; | 739 unsigned short length; |
732 void *data; | 740 void *data; |
733 }; | 741 }; |
734 | 742 |
735 #ifdef __cplusplus | 743 #ifdef __cplusplus |
736 } | 744 } |
737 #endif | 745 #endif |
738 #endif | 746 #endif |
OLD | NEW |