diff options
Diffstat (limited to 'src/lib/libssl/s3_lib.c')
-rw-r--r-- | src/lib/libssl/s3_lib.c | 56 |
1 files changed, 55 insertions, 1 deletions
diff --git a/src/lib/libssl/s3_lib.c b/src/lib/libssl/s3_lib.c index 1c605613e8..6ca08774b0 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.173 2018/11/05 20:41:30 jsing Exp $ */ | 1 | /* $OpenBSD: s3_lib.c,v 1.174 2018/11/07 01:53:36 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 | * |
@@ -870,6 +870,60 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
870 | }, | 870 | }, |
871 | #endif /* OPENSSL_NO_CAMELLIA */ | 871 | #endif /* OPENSSL_NO_CAMELLIA */ |
872 | 872 | ||
873 | /* | ||
874 | * TLSv1.3 cipher suites. | ||
875 | */ | ||
876 | |||
877 | #ifdef LIBRESSL_HAS_TLS1_3 | ||
878 | /* Cipher 1301 */ | ||
879 | { | ||
880 | .valid = 1, | ||
881 | .name = TLS1_3_TXT_AES_128_GCM_SHA256, | ||
882 | .id = TLS1_3_CK_AES_128_GCM_SHA256, | ||
883 | .algorithm_mkey = SSL_kTLS1_3, | ||
884 | .algorithm_auth = SSL_aTLS1_3, | ||
885 | .algorithm_enc = SSL_AES128GCM, | ||
886 | .algorithm_mac = SSL_AEAD, | ||
887 | .algorithm_ssl = SSL_TLSV1_3, | ||
888 | .algo_strength = SSL_HIGH, | ||
889 | .algorithm2 = SSL_HANDSHAKE_MAC_SHA256, /* XXX */ | ||
890 | .strength_bits = 128, | ||
891 | .alg_bits = 128, | ||
892 | }, | ||
893 | |||
894 | /* Cipher 1302 */ | ||
895 | { | ||
896 | .valid = 1, | ||
897 | .name = TLS1_3_TXT_AES_256_GCM_SHA384, | ||
898 | .id = TLS1_3_CK_AES_256_GCM_SHA384, | ||
899 | .algorithm_mkey = SSL_kTLS1_3, | ||
900 | .algorithm_auth = SSL_aTLS1_3, | ||
901 | .algorithm_enc = SSL_AES256GCM, | ||
902 | .algorithm_mac = SSL_AEAD, | ||
903 | .algorithm_ssl = SSL_TLSV1_3, | ||
904 | .algo_strength = SSL_HIGH, | ||
905 | .algorithm2 = SSL_HANDSHAKE_MAC_SHA384, /* XXX */ | ||
906 | .strength_bits = 256, | ||
907 | .alg_bits = 256, | ||
908 | }, | ||
909 | |||
910 | /* Cipher 1303 */ | ||
911 | { | ||
912 | .valid = 1, | ||
913 | .name = TLS1_3_TXT_CHACHA20_POLY1305_SHA256, | ||
914 | .id = TLS1_3_CK_CHACHA20_POLY1305_SHA256, | ||
915 | .algorithm_mkey = SSL_kTLS1_3, | ||
916 | .algorithm_auth = SSL_aTLS1_3, | ||
917 | .algorithm_enc = SSL_CHACHA20POLY1305, | ||
918 | .algorithm_mac = SSL_AEAD, | ||
919 | .algorithm_ssl = SSL_TLSV1_3, | ||
920 | .algo_strength = SSL_HIGH, | ||
921 | .algorithm2 = SSL_HANDSHAKE_MAC_SHA256, /* XXX */ | ||
922 | .strength_bits = 256, | ||
923 | .alg_bits = 256, | ||
924 | }, | ||
925 | #endif | ||
926 | |||
873 | /* Cipher C006 */ | 927 | /* Cipher C006 */ |
874 | { | 928 | { |
875 | .valid = 1, | 929 | .valid = 1, |