Go to the documentation of this file.
150 #ifndef OPENSSL_HEADER_TLS1_H
151 #define OPENSSL_HEADER_TLS1_H
160 #define TLS1_AD_END_OF_EARLY_DATA 1
161 #define TLS1_AD_DECRYPTION_FAILED 21
162 #define TLS1_AD_RECORD_OVERFLOW 22
163 #define TLS1_AD_UNKNOWN_CA 48
164 #define TLS1_AD_ACCESS_DENIED 49
165 #define TLS1_AD_DECODE_ERROR 50
166 #define TLS1_AD_DECRYPT_ERROR 51
167 #define TLS1_AD_EXPORT_RESTRICTION 60
168 #define TLS1_AD_PROTOCOL_VERSION 70
169 #define TLS1_AD_INSUFFICIENT_SECURITY 71
170 #define TLS1_AD_INTERNAL_ERROR 80
171 #define TLS1_AD_USER_CANCELLED 90
172 #define TLS1_AD_NO_RENEGOTIATION 100
173 #define TLS1_AD_MISSING_EXTENSION 109
174 #define TLS1_AD_UNSUPPORTED_EXTENSION 110
175 #define TLS1_AD_CERTIFICATE_UNOBTAINABLE 111
176 #define TLS1_AD_UNRECOGNIZED_NAME 112
177 #define TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE 113
178 #define TLS1_AD_BAD_CERTIFICATE_HASH_VALUE 114
179 #define TLS1_AD_UNKNOWN_PSK_IDENTITY 115
180 #define TLS1_AD_CERTIFICATE_REQUIRED 116
181 #define TLS1_AD_NO_APPLICATION_PROTOCOL 120
182 #define TLS1_AD_ECH_REQUIRED 121 // draft-ietf-tls-esni-13
185 #define TLSEXT_TYPE_server_name 0
186 #define TLSEXT_TYPE_status_request 5
189 #define TLSEXT_TYPE_ec_point_formats 11
192 #define TLSEXT_TYPE_signature_algorithms 13
195 #define TLSEXT_TYPE_srtp 14
198 #define TLSEXT_TYPE_application_layer_protocol_negotiation 16
201 #define TLSEXT_TYPE_padding 21
204 #define TLSEXT_TYPE_extended_master_secret 23
211 #define TLSEXT_TYPE_quic_transport_parameters_legacy 0xffa5
214 #define TLSEXT_TYPE_quic_transport_parameters 57
219 #define TLSEXT_TYPE_quic_transport_parameters_standard \
220 TLSEXT_TYPE_quic_transport_parameters
223 #define TLSEXT_TYPE_cert_compression 27
226 #define TLSEXT_TYPE_session_ticket 35
229 #define TLSEXT_TYPE_supported_groups 10
230 #define TLSEXT_TYPE_pre_shared_key 41
231 #define TLSEXT_TYPE_early_data 42
232 #define TLSEXT_TYPE_supported_versions 43
233 #define TLSEXT_TYPE_cookie 44
234 #define TLSEXT_TYPE_psk_key_exchange_modes 45
235 #define TLSEXT_TYPE_certificate_authorities 47
236 #define TLSEXT_TYPE_signature_algorithms_cert 50
237 #define TLSEXT_TYPE_key_share 51
240 #define TLSEXT_TYPE_renegotiate 0xff01
243 #define TLSEXT_TYPE_delegated_credential 0x22
247 #define TLSEXT_TYPE_application_settings 17513
251 #define TLSEXT_TYPE_encrypted_client_hello 0xfe0d
252 #define TLSEXT_TYPE_ech_outer_extensions 0xfd00
255 #define TLSEXT_TYPE_certificate_timestamp 18
258 #define TLSEXT_TYPE_next_proto_neg 13172
261 #define TLSEXT_TYPE_channel_id 30032
264 #define TLSEXT_STATUSTYPE_nothing (-1)
265 #define TLSEXT_STATUSTYPE_ocsp 1
268 #define TLSEXT_ECPOINTFORMAT_uncompressed 0
269 #define TLSEXT_ECPOINTFORMAT_ansiX962_compressed_prime 1
273 #define TLSEXT_signature_anonymous 0
274 #define TLSEXT_signature_rsa 1
275 #define TLSEXT_signature_dsa 2
276 #define TLSEXT_signature_ecdsa 3
278 #define TLSEXT_hash_none 0
279 #define TLSEXT_hash_md5 1
280 #define TLSEXT_hash_sha1 2
281 #define TLSEXT_hash_sha224 3
282 #define TLSEXT_hash_sha256 4
283 #define TLSEXT_hash_sha384 5
284 #define TLSEXT_hash_sha512 6
287 #define TLSEXT_cert_compression_zlib 1
288 #define TLSEXT_cert_compression_brotli 2
290 #define TLSEXT_MAXLEN_host_name 255
293 #define TLS1_CK_PSK_WITH_RC4_128_SHA 0x0300008A
294 #define TLS1_CK_PSK_WITH_3DES_EDE_CBC_SHA 0x0300008B
295 #define TLS1_CK_PSK_WITH_AES_128_CBC_SHA 0x0300008C
296 #define TLS1_CK_PSK_WITH_AES_256_CBC_SHA 0x0300008D
299 #define TLS1_CK_ECDHE_PSK_WITH_AES_128_CBC_SHA 0x0300C035
300 #define TLS1_CK_ECDHE_PSK_WITH_AES_256_CBC_SHA 0x0300C036
307 #define TLS1_CK_RSA_EXPORT1024_WITH_RC4_56_MD5 0x03000060 // not in ID
308 #define TLS1_CK_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5 0x03000061 // not in ID
309 #define TLS1_CK_RSA_EXPORT1024_WITH_DES_CBC_SHA 0x03000062
310 #define TLS1_CK_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA 0x03000063
311 #define TLS1_CK_RSA_EXPORT1024_WITH_RC4_56_SHA 0x03000064
312 #define TLS1_CK_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA 0x03000065
313 #define TLS1_CK_DHE_DSS_WITH_RC4_128_SHA 0x03000066
317 #define TLS1_CK_RSA_WITH_AES_128_SHA 0x0300002F
318 #define TLS1_CK_DH_DSS_WITH_AES_128_SHA 0x03000030
319 #define TLS1_CK_DH_RSA_WITH_AES_128_SHA 0x03000031
320 #define TLS1_CK_DHE_DSS_WITH_AES_128_SHA 0x03000032
321 #define TLS1_CK_DHE_RSA_WITH_AES_128_SHA 0x03000033
322 #define TLS1_CK_ADH_WITH_AES_128_SHA 0x03000034
324 #define TLS1_CK_RSA_WITH_AES_256_SHA 0x03000035
325 #define TLS1_CK_DH_DSS_WITH_AES_256_SHA 0x03000036
326 #define TLS1_CK_DH_RSA_WITH_AES_256_SHA 0x03000037
327 #define TLS1_CK_DHE_DSS_WITH_AES_256_SHA 0x03000038
328 #define TLS1_CK_DHE_RSA_WITH_AES_256_SHA 0x03000039
329 #define TLS1_CK_ADH_WITH_AES_256_SHA 0x0300003A
332 #define TLS1_CK_RSA_WITH_NULL_SHA256 0x0300003B
333 #define TLS1_CK_RSA_WITH_AES_128_SHA256 0x0300003C
334 #define TLS1_CK_RSA_WITH_AES_256_SHA256 0x0300003D
335 #define TLS1_CK_DH_DSS_WITH_AES_128_SHA256 0x0300003E
336 #define TLS1_CK_DH_RSA_WITH_AES_128_SHA256 0x0300003F
337 #define TLS1_CK_DHE_DSS_WITH_AES_128_SHA256 0x03000040
340 #define TLS1_CK_RSA_WITH_CAMELLIA_128_CBC_SHA 0x03000041
341 #define TLS1_CK_DH_DSS_WITH_CAMELLIA_128_CBC_SHA 0x03000042
342 #define TLS1_CK_DH_RSA_WITH_CAMELLIA_128_CBC_SHA 0x03000043
343 #define TLS1_CK_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA 0x03000044
344 #define TLS1_CK_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA 0x03000045
345 #define TLS1_CK_ADH_WITH_CAMELLIA_128_CBC_SHA 0x03000046
348 #define TLS1_CK_DHE_RSA_WITH_AES_128_SHA256 0x03000067
349 #define TLS1_CK_DH_DSS_WITH_AES_256_SHA256 0x03000068
350 #define TLS1_CK_DH_RSA_WITH_AES_256_SHA256 0x03000069
351 #define TLS1_CK_DHE_DSS_WITH_AES_256_SHA256 0x0300006A
352 #define TLS1_CK_DHE_RSA_WITH_AES_256_SHA256 0x0300006B
353 #define TLS1_CK_ADH_WITH_AES_128_SHA256 0x0300006C
354 #define TLS1_CK_ADH_WITH_AES_256_SHA256 0x0300006D
357 #define TLS1_CK_RSA_WITH_CAMELLIA_256_CBC_SHA 0x03000084
358 #define TLS1_CK_DH_DSS_WITH_CAMELLIA_256_CBC_SHA 0x03000085
359 #define TLS1_CK_DH_RSA_WITH_CAMELLIA_256_CBC_SHA 0x03000086
360 #define TLS1_CK_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA 0x03000087
361 #define TLS1_CK_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA 0x03000088
362 #define TLS1_CK_ADH_WITH_CAMELLIA_256_CBC_SHA 0x03000089
365 #define TLS1_CK_RSA_WITH_SEED_SHA 0x03000096
366 #define TLS1_CK_DH_DSS_WITH_SEED_SHA 0x03000097
367 #define TLS1_CK_DH_RSA_WITH_SEED_SHA 0x03000098
368 #define TLS1_CK_DHE_DSS_WITH_SEED_SHA 0x03000099
369 #define TLS1_CK_DHE_RSA_WITH_SEED_SHA 0x0300009A
370 #define TLS1_CK_ADH_WITH_SEED_SHA 0x0300009B
373 #define TLS1_CK_RSA_WITH_AES_128_GCM_SHA256 0x0300009C
374 #define TLS1_CK_RSA_WITH_AES_256_GCM_SHA384 0x0300009D
375 #define TLS1_CK_DHE_RSA_WITH_AES_128_GCM_SHA256 0x0300009E
376 #define TLS1_CK_DHE_RSA_WITH_AES_256_GCM_SHA384 0x0300009F
377 #define TLS1_CK_DH_RSA_WITH_AES_128_GCM_SHA256 0x030000A0
378 #define TLS1_CK_DH_RSA_WITH_AES_256_GCM_SHA384 0x030000A1
379 #define TLS1_CK_DHE_DSS_WITH_AES_128_GCM_SHA256 0x030000A2
380 #define TLS1_CK_DHE_DSS_WITH_AES_256_GCM_SHA384 0x030000A3
381 #define TLS1_CK_DH_DSS_WITH_AES_128_GCM_SHA256 0x030000A4
382 #define TLS1_CK_DH_DSS_WITH_AES_256_GCM_SHA384 0x030000A5
383 #define TLS1_CK_ADH_WITH_AES_128_GCM_SHA256 0x030000A6
384 #define TLS1_CK_ADH_WITH_AES_256_GCM_SHA384 0x030000A7
387 #define TLS1_CK_ECDH_ECDSA_WITH_NULL_SHA 0x0300C001
388 #define TLS1_CK_ECDH_ECDSA_WITH_RC4_128_SHA 0x0300C002
389 #define TLS1_CK_ECDH_ECDSA_WITH_DES_192_CBC3_SHA 0x0300C003
390 #define TLS1_CK_ECDH_ECDSA_WITH_AES_128_CBC_SHA 0x0300C004
391 #define TLS1_CK_ECDH_ECDSA_WITH_AES_256_CBC_SHA 0x0300C005
393 #define TLS1_CK_ECDHE_ECDSA_WITH_NULL_SHA 0x0300C006
394 #define TLS1_CK_ECDHE_ECDSA_WITH_RC4_128_SHA 0x0300C007
395 #define TLS1_CK_ECDHE_ECDSA_WITH_DES_192_CBC3_SHA 0x0300C008
396 #define TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CBC_SHA 0x0300C009
397 #define TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CBC_SHA 0x0300C00A
399 #define TLS1_CK_ECDH_RSA_WITH_NULL_SHA 0x0300C00B
400 #define TLS1_CK_ECDH_RSA_WITH_RC4_128_SHA 0x0300C00C
401 #define TLS1_CK_ECDH_RSA_WITH_DES_192_CBC3_SHA 0x0300C00D
402 #define TLS1_CK_ECDH_RSA_WITH_AES_128_CBC_SHA 0x0300C00E
403 #define TLS1_CK_ECDH_RSA_WITH_AES_256_CBC_SHA 0x0300C00F
405 #define TLS1_CK_ECDHE_RSA_WITH_NULL_SHA 0x0300C010
406 #define TLS1_CK_ECDHE_RSA_WITH_RC4_128_SHA 0x0300C011
407 #define TLS1_CK_ECDHE_RSA_WITH_DES_192_CBC3_SHA 0x0300C012
408 #define TLS1_CK_ECDHE_RSA_WITH_AES_128_CBC_SHA 0x0300C013
409 #define TLS1_CK_ECDHE_RSA_WITH_AES_256_CBC_SHA 0x0300C014
411 #define TLS1_CK_ECDH_anon_WITH_NULL_SHA 0x0300C015
412 #define TLS1_CK_ECDH_anon_WITH_RC4_128_SHA 0x0300C016
413 #define TLS1_CK_ECDH_anon_WITH_DES_192_CBC3_SHA 0x0300C017
414 #define TLS1_CK_ECDH_anon_WITH_AES_128_CBC_SHA 0x0300C018
415 #define TLS1_CK_ECDH_anon_WITH_AES_256_CBC_SHA 0x0300C019
418 #define TLS1_CK_SRP_SHA_WITH_3DES_EDE_CBC_SHA 0x0300C01A
419 #define TLS1_CK_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA 0x0300C01B
420 #define TLS1_CK_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA 0x0300C01C
421 #define TLS1_CK_SRP_SHA_WITH_AES_128_CBC_SHA 0x0300C01D
422 #define TLS1_CK_SRP_SHA_RSA_WITH_AES_128_CBC_SHA 0x0300C01E
423 #define TLS1_CK_SRP_SHA_DSS_WITH_AES_128_CBC_SHA 0x0300C01F
424 #define TLS1_CK_SRP_SHA_WITH_AES_256_CBC_SHA 0x0300C020
425 #define TLS1_CK_SRP_SHA_RSA_WITH_AES_256_CBC_SHA 0x0300C021
426 #define TLS1_CK_SRP_SHA_DSS_WITH_AES_256_CBC_SHA 0x0300C022
430 #define TLS1_CK_ECDHE_ECDSA_WITH_AES_128_SHA256 0x0300C023
431 #define TLS1_CK_ECDHE_ECDSA_WITH_AES_256_SHA384 0x0300C024
432 #define TLS1_CK_ECDH_ECDSA_WITH_AES_128_SHA256 0x0300C025
433 #define TLS1_CK_ECDH_ECDSA_WITH_AES_256_SHA384 0x0300C026
434 #define TLS1_CK_ECDHE_RSA_WITH_AES_128_SHA256 0x0300C027
435 #define TLS1_CK_ECDHE_RSA_WITH_AES_256_SHA384 0x0300C028
436 #define TLS1_CK_ECDH_RSA_WITH_AES_128_SHA256 0x0300C029
437 #define TLS1_CK_ECDH_RSA_WITH_AES_256_SHA384 0x0300C02A
440 #define TLS1_CK_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 0x0300C02B
441 #define TLS1_CK_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 0x0300C02C
442 #define TLS1_CK_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 0x0300C02D
443 #define TLS1_CK_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 0x0300C02E
444 #define TLS1_CK_ECDHE_RSA_WITH_AES_128_GCM_SHA256 0x0300C02F
445 #define TLS1_CK_ECDHE_RSA_WITH_AES_256_GCM_SHA384 0x0300C030
446 #define TLS1_CK_ECDH_RSA_WITH_AES_128_GCM_SHA256 0x0300C031
447 #define TLS1_CK_ECDH_RSA_WITH_AES_256_GCM_SHA384 0x0300C032
450 #define TLS1_CK_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 0x0300CCA8
451 #define TLS1_CK_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 0x0300CCA9
452 #define TLS1_CK_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 0x0300CCAC
455 #define TLS1_CK_AES_128_GCM_SHA256 0x03001301
456 #define TLS1_CK_AES_256_GCM_SHA384 0x03001302
457 #define TLS1_CK_CHACHA20_POLY1305_SHA256 0x03001303
466 #define TLS1_TXT_RSA_EXPORT1024_WITH_RC4_56_MD5 "EXP1024-RC4-MD5"
467 #define TLS1_TXT_RSA_EXPORT1024_WITH_RC2_CBC_56_MD5 "EXP1024-RC2-CBC-MD5"
468 #define TLS1_TXT_RSA_EXPORT1024_WITH_DES_CBC_SHA "EXP1024-DES-CBC-SHA"
469 #define TLS1_TXT_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA \
470 "EXP1024-DHE-DSS-DES-CBC-SHA"
471 #define TLS1_TXT_RSA_EXPORT1024_WITH_RC4_56_SHA "EXP1024-RC4-SHA"
472 #define TLS1_TXT_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA "EXP1024-DHE-DSS-RC4-SHA"
473 #define TLS1_TXT_DHE_DSS_WITH_RC4_128_SHA "DHE-DSS-RC4-SHA"
476 #define TLS1_TXT_RSA_WITH_AES_128_SHA "AES128-SHA"
477 #define TLS1_TXT_DH_DSS_WITH_AES_128_SHA "DH-DSS-AES128-SHA"
478 #define TLS1_TXT_DH_RSA_WITH_AES_128_SHA "DH-RSA-AES128-SHA"
479 #define TLS1_TXT_DHE_DSS_WITH_AES_128_SHA "DHE-DSS-AES128-SHA"
480 #define TLS1_TXT_DHE_RSA_WITH_AES_128_SHA "DHE-RSA-AES128-SHA"
481 #define TLS1_TXT_ADH_WITH_AES_128_SHA "ADH-AES128-SHA"
483 #define TLS1_TXT_RSA_WITH_AES_256_SHA "AES256-SHA"
484 #define TLS1_TXT_DH_DSS_WITH_AES_256_SHA "DH-DSS-AES256-SHA"
485 #define TLS1_TXT_DH_RSA_WITH_AES_256_SHA "DH-RSA-AES256-SHA"
486 #define TLS1_TXT_DHE_DSS_WITH_AES_256_SHA "DHE-DSS-AES256-SHA"
487 #define TLS1_TXT_DHE_RSA_WITH_AES_256_SHA "DHE-RSA-AES256-SHA"
488 #define TLS1_TXT_ADH_WITH_AES_256_SHA "ADH-AES256-SHA"
491 #define TLS1_TXT_ECDH_ECDSA_WITH_NULL_SHA "ECDH-ECDSA-NULL-SHA"
492 #define TLS1_TXT_ECDH_ECDSA_WITH_RC4_128_SHA "ECDH-ECDSA-RC4-SHA"
493 #define TLS1_TXT_ECDH_ECDSA_WITH_DES_192_CBC3_SHA "ECDH-ECDSA-DES-CBC3-SHA"
494 #define TLS1_TXT_ECDH_ECDSA_WITH_AES_128_CBC_SHA "ECDH-ECDSA-AES128-SHA"
495 #define TLS1_TXT_ECDH_ECDSA_WITH_AES_256_CBC_SHA "ECDH-ECDSA-AES256-SHA"
497 #define TLS1_TXT_ECDHE_ECDSA_WITH_NULL_SHA "ECDHE-ECDSA-NULL-SHA"
498 #define TLS1_TXT_ECDHE_ECDSA_WITH_RC4_128_SHA "ECDHE-ECDSA-RC4-SHA"
499 #define TLS1_TXT_ECDHE_ECDSA_WITH_DES_192_CBC3_SHA "ECDHE-ECDSA-DES-CBC3-SHA"
500 #define TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_CBC_SHA "ECDHE-ECDSA-AES128-SHA"
501 #define TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_CBC_SHA "ECDHE-ECDSA-AES256-SHA"
503 #define TLS1_TXT_ECDH_RSA_WITH_NULL_SHA "ECDH-RSA-NULL-SHA"
504 #define TLS1_TXT_ECDH_RSA_WITH_RC4_128_SHA "ECDH-RSA-RC4-SHA"
505 #define TLS1_TXT_ECDH_RSA_WITH_DES_192_CBC3_SHA "ECDH-RSA-DES-CBC3-SHA"
506 #define TLS1_TXT_ECDH_RSA_WITH_AES_128_CBC_SHA "ECDH-RSA-AES128-SHA"
507 #define TLS1_TXT_ECDH_RSA_WITH_AES_256_CBC_SHA "ECDH-RSA-AES256-SHA"
509 #define TLS1_TXT_ECDHE_RSA_WITH_NULL_SHA "ECDHE-RSA-NULL-SHA"
510 #define TLS1_TXT_ECDHE_RSA_WITH_RC4_128_SHA "ECDHE-RSA-RC4-SHA"
511 #define TLS1_TXT_ECDHE_RSA_WITH_DES_192_CBC3_SHA "ECDHE-RSA-DES-CBC3-SHA"
512 #define TLS1_TXT_ECDHE_RSA_WITH_AES_128_CBC_SHA "ECDHE-RSA-AES128-SHA"
513 #define TLS1_TXT_ECDHE_RSA_WITH_AES_256_CBC_SHA "ECDHE-RSA-AES256-SHA"
515 #define TLS1_TXT_ECDH_anon_WITH_NULL_SHA "AECDH-NULL-SHA"
516 #define TLS1_TXT_ECDH_anon_WITH_RC4_128_SHA "AECDH-RC4-SHA"
517 #define TLS1_TXT_ECDH_anon_WITH_DES_192_CBC3_SHA "AECDH-DES-CBC3-SHA"
518 #define TLS1_TXT_ECDH_anon_WITH_AES_128_CBC_SHA "AECDH-AES128-SHA"
519 #define TLS1_TXT_ECDH_anon_WITH_AES_256_CBC_SHA "AECDH-AES256-SHA"
522 #define TLS1_TXT_PSK_WITH_RC4_128_SHA "PSK-RC4-SHA"
523 #define TLS1_TXT_PSK_WITH_3DES_EDE_CBC_SHA "PSK-3DES-EDE-CBC-SHA"
524 #define TLS1_TXT_PSK_WITH_AES_128_CBC_SHA "PSK-AES128-CBC-SHA"
525 #define TLS1_TXT_PSK_WITH_AES_256_CBC_SHA "PSK-AES256-CBC-SHA"
528 #define TLS1_TXT_ECDHE_PSK_WITH_AES_128_CBC_SHA "ECDHE-PSK-AES128-CBC-SHA"
529 #define TLS1_TXT_ECDHE_PSK_WITH_AES_256_CBC_SHA "ECDHE-PSK-AES256-CBC-SHA"
532 #define TLS1_TXT_SRP_SHA_WITH_3DES_EDE_CBC_SHA "SRP-3DES-EDE-CBC-SHA"
533 #define TLS1_TXT_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA "SRP-RSA-3DES-EDE-CBC-SHA"
534 #define TLS1_TXT_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA "SRP-DSS-3DES-EDE-CBC-SHA"
535 #define TLS1_TXT_SRP_SHA_WITH_AES_128_CBC_SHA "SRP-AES-128-CBC-SHA"
536 #define TLS1_TXT_SRP_SHA_RSA_WITH_AES_128_CBC_SHA "SRP-RSA-AES-128-CBC-SHA"
537 #define TLS1_TXT_SRP_SHA_DSS_WITH_AES_128_CBC_SHA "SRP-DSS-AES-128-CBC-SHA"
538 #define TLS1_TXT_SRP_SHA_WITH_AES_256_CBC_SHA "SRP-AES-256-CBC-SHA"
539 #define TLS1_TXT_SRP_SHA_RSA_WITH_AES_256_CBC_SHA "SRP-RSA-AES-256-CBC-SHA"
540 #define TLS1_TXT_SRP_SHA_DSS_WITH_AES_256_CBC_SHA "SRP-DSS-AES-256-CBC-SHA"
543 #define TLS1_TXT_RSA_WITH_CAMELLIA_128_CBC_SHA "CAMELLIA128-SHA"
544 #define TLS1_TXT_DH_DSS_WITH_CAMELLIA_128_CBC_SHA "DH-DSS-CAMELLIA128-SHA"
545 #define TLS1_TXT_DH_RSA_WITH_CAMELLIA_128_CBC_SHA "DH-RSA-CAMELLIA128-SHA"
546 #define TLS1_TXT_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA "DHE-DSS-CAMELLIA128-SHA"
547 #define TLS1_TXT_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA "DHE-RSA-CAMELLIA128-SHA"
548 #define TLS1_TXT_ADH_WITH_CAMELLIA_128_CBC_SHA "ADH-CAMELLIA128-SHA"
550 #define TLS1_TXT_RSA_WITH_CAMELLIA_256_CBC_SHA "CAMELLIA256-SHA"
551 #define TLS1_TXT_DH_DSS_WITH_CAMELLIA_256_CBC_SHA "DH-DSS-CAMELLIA256-SHA"
552 #define TLS1_TXT_DH_RSA_WITH_CAMELLIA_256_CBC_SHA "DH-RSA-CAMELLIA256-SHA"
553 #define TLS1_TXT_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA "DHE-DSS-CAMELLIA256-SHA"
554 #define TLS1_TXT_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA "DHE-RSA-CAMELLIA256-SHA"
555 #define TLS1_TXT_ADH_WITH_CAMELLIA_256_CBC_SHA "ADH-CAMELLIA256-SHA"
558 #define TLS1_TXT_RSA_WITH_SEED_SHA "SEED-SHA"
559 #define TLS1_TXT_DH_DSS_WITH_SEED_SHA "DH-DSS-SEED-SHA"
560 #define TLS1_TXT_DH_RSA_WITH_SEED_SHA "DH-RSA-SEED-SHA"
561 #define TLS1_TXT_DHE_DSS_WITH_SEED_SHA "DHE-DSS-SEED-SHA"
562 #define TLS1_TXT_DHE_RSA_WITH_SEED_SHA "DHE-RSA-SEED-SHA"
563 #define TLS1_TXT_ADH_WITH_SEED_SHA "ADH-SEED-SHA"
566 #define TLS1_TXT_RSA_WITH_NULL_SHA256 "NULL-SHA256"
567 #define TLS1_TXT_RSA_WITH_AES_128_SHA256 "AES128-SHA256"
568 #define TLS1_TXT_RSA_WITH_AES_256_SHA256 "AES256-SHA256"
569 #define TLS1_TXT_DH_DSS_WITH_AES_128_SHA256 "DH-DSS-AES128-SHA256"
570 #define TLS1_TXT_DH_RSA_WITH_AES_128_SHA256 "DH-RSA-AES128-SHA256"
571 #define TLS1_TXT_DHE_DSS_WITH_AES_128_SHA256 "DHE-DSS-AES128-SHA256"
572 #define TLS1_TXT_DHE_RSA_WITH_AES_128_SHA256 "DHE-RSA-AES128-SHA256"
573 #define TLS1_TXT_DH_DSS_WITH_AES_256_SHA256 "DH-DSS-AES256-SHA256"
574 #define TLS1_TXT_DH_RSA_WITH_AES_256_SHA256 "DH-RSA-AES256-SHA256"
575 #define TLS1_TXT_DHE_DSS_WITH_AES_256_SHA256 "DHE-DSS-AES256-SHA256"
576 #define TLS1_TXT_DHE_RSA_WITH_AES_256_SHA256 "DHE-RSA-AES256-SHA256"
577 #define TLS1_TXT_ADH_WITH_AES_128_SHA256 "ADH-AES128-SHA256"
578 #define TLS1_TXT_ADH_WITH_AES_256_SHA256 "ADH-AES256-SHA256"
581 #define TLS1_TXT_RSA_WITH_AES_128_GCM_SHA256 "AES128-GCM-SHA256"
582 #define TLS1_TXT_RSA_WITH_AES_256_GCM_SHA384 "AES256-GCM-SHA384"
583 #define TLS1_TXT_DHE_RSA_WITH_AES_128_GCM_SHA256 "DHE-RSA-AES128-GCM-SHA256"
584 #define TLS1_TXT_DHE_RSA_WITH_AES_256_GCM_SHA384 "DHE-RSA-AES256-GCM-SHA384"
585 #define TLS1_TXT_DH_RSA_WITH_AES_128_GCM_SHA256 "DH-RSA-AES128-GCM-SHA256"
586 #define TLS1_TXT_DH_RSA_WITH_AES_256_GCM_SHA384 "DH-RSA-AES256-GCM-SHA384"
587 #define TLS1_TXT_DHE_DSS_WITH_AES_128_GCM_SHA256 "DHE-DSS-AES128-GCM-SHA256"
588 #define TLS1_TXT_DHE_DSS_WITH_AES_256_GCM_SHA384 "DHE-DSS-AES256-GCM-SHA384"
589 #define TLS1_TXT_DH_DSS_WITH_AES_128_GCM_SHA256 "DH-DSS-AES128-GCM-SHA256"
590 #define TLS1_TXT_DH_DSS_WITH_AES_256_GCM_SHA384 "DH-DSS-AES256-GCM-SHA384"
591 #define TLS1_TXT_ADH_WITH_AES_128_GCM_SHA256 "ADH-AES128-GCM-SHA256"
592 #define TLS1_TXT_ADH_WITH_AES_256_GCM_SHA384 "ADH-AES256-GCM-SHA384"
596 #define TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_SHA256 "ECDHE-ECDSA-AES128-SHA256"
597 #define TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_SHA384 "ECDHE-ECDSA-AES256-SHA384"
598 #define TLS1_TXT_ECDH_ECDSA_WITH_AES_128_SHA256 "ECDH-ECDSA-AES128-SHA256"
599 #define TLS1_TXT_ECDH_ECDSA_WITH_AES_256_SHA384 "ECDH-ECDSA-AES256-SHA384"
600 #define TLS1_TXT_ECDHE_RSA_WITH_AES_128_SHA256 "ECDHE-RSA-AES128-SHA256"
601 #define TLS1_TXT_ECDHE_RSA_WITH_AES_256_SHA384 "ECDHE-RSA-AES256-SHA384"
602 #define TLS1_TXT_ECDH_RSA_WITH_AES_128_SHA256 "ECDH-RSA-AES128-SHA256"
603 #define TLS1_TXT_ECDH_RSA_WITH_AES_256_SHA384 "ECDH-RSA-AES256-SHA384"
606 #define TLS1_TXT_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 \
607 "ECDHE-ECDSA-AES128-GCM-SHA256"
608 #define TLS1_TXT_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 \
609 "ECDHE-ECDSA-AES256-GCM-SHA384"
610 #define TLS1_TXT_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 \
611 "ECDH-ECDSA-AES128-GCM-SHA256"
612 #define TLS1_TXT_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 \
613 "ECDH-ECDSA-AES256-GCM-SHA384"
614 #define TLS1_TXT_ECDHE_RSA_WITH_AES_128_GCM_SHA256 "ECDHE-RSA-AES128-GCM-SHA256"
615 #define TLS1_TXT_ECDHE_RSA_WITH_AES_256_GCM_SHA384 "ECDHE-RSA-AES256-GCM-SHA384"
616 #define TLS1_TXT_ECDH_RSA_WITH_AES_128_GCM_SHA256 "ECDH-RSA-AES128-GCM-SHA256"
617 #define TLS1_TXT_ECDH_RSA_WITH_AES_256_GCM_SHA384 "ECDH-RSA-AES256-GCM-SHA384"
619 #define TLS1_TXT_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 \
620 "ECDHE-RSA-CHACHA20-POLY1305"
621 #define TLS1_TXT_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 \
622 "ECDHE-ECDSA-CHACHA20-POLY1305"
623 #define TLS1_TXT_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 \
624 "ECDHE-PSK-CHACHA20-POLY1305"
627 #define TLS1_TXT_AES_128_GCM_SHA256 "TLS_AES_128_GCM_SHA256"
628 #define TLS1_TXT_AES_256_GCM_SHA384 "TLS_AES_256_GCM_SHA384"
629 #define TLS1_TXT_CHACHA20_POLY1305_SHA256 "TLS_CHACHA20_POLY1305_SHA256"
632 #define TLS_CT_RSA_SIGN 1
633 #define TLS_CT_DSS_SIGN 2
634 #define TLS_CT_RSA_FIXED_DH 3
635 #define TLS_CT_DSS_FIXED_DH 4
636 #define TLS_CT_ECDSA_SIGN 64
637 #define TLS_CT_RSA_FIXED_ECDH 65
638 #define TLS_CT_ECDSA_FIXED_ECDH 66
640 #define TLS_MD_MAX_CONST_SIZE 20
647 #endif // OPENSSL_HEADER_TLS1_H
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:39