Botan
3.6.1
Crypto and TLS for C&
src
lib
tls
tls_suite_info.cpp
Go to the documentation of this file.
1
/*
2
* TLS cipher suite information
3
*
4
* This file was automatically generated by ./src/scripts/dev_tools/gen_tls_suite_info.py on 2023-05-29
5
* using the IANA assignments (tls-parameters.txt sha256 0aefcb3ed4a33f4f9fd401d63ecd80d50f223b9547ac1b25b705ec14ef8bbbbf)
6
*
7
* Botan is released under the Simplified BSD License (see license.txt)
8
*/
9
10
#include <botan/tls_ciphersuite.h>
11
12
namespace
Botan::TLS
{
13
14
//static
15
const
std::vector<Ciphersuite>&
Ciphersuite::all_known_ciphersuites
() {
16
// clang-format off
17
18
// Note that this list of ciphersuites is ordered by id!
19
static
const
std::vector<Ciphersuite> g_ciphersuite_list = {
20
Ciphersuite
(0x000A,
"RSA_WITH_3DES_EDE_CBC_SHA"
,
Auth_Method::IMPLICIT
,
Kex_Algo::STATIC_RSA
,
"3DES"
, 24,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
21
Ciphersuite
(0x0016,
"DHE_RSA_WITH_3DES_EDE_CBC_SHA"
,
Auth_Method::RSA
,
Kex_Algo::DH
,
"3DES"
, 24,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
22
Ciphersuite
(0x002F,
"RSA_WITH_AES_128_CBC_SHA"
,
Auth_Method::IMPLICIT
,
Kex_Algo::STATIC_RSA
,
"AES-128"
, 16,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
23
Ciphersuite
(0x0033,
"DHE_RSA_WITH_AES_128_CBC_SHA"
,
Auth_Method::RSA
,
Kex_Algo::DH
,
"AES-128"
, 16,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
24
Ciphersuite
(0x0035,
"RSA_WITH_AES_256_CBC_SHA"
,
Auth_Method::IMPLICIT
,
Kex_Algo::STATIC_RSA
,
"AES-256"
, 32,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
25
Ciphersuite
(0x0039,
"DHE_RSA_WITH_AES_256_CBC_SHA"
,
Auth_Method::RSA
,
Kex_Algo::DH
,
"AES-256"
, 32,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
26
Ciphersuite
(0x003C,
"RSA_WITH_AES_128_CBC_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::STATIC_RSA
,
"AES-128"
, 16,
"SHA-256"
, 32,
KDF_Algo::SHA_256
,
Nonce_Format::CBC_MODE
),
27
Ciphersuite
(0x003D,
"RSA_WITH_AES_256_CBC_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::STATIC_RSA
,
"AES-256"
, 32,
"SHA-256"
, 32,
KDF_Algo::SHA_256
,
Nonce_Format::CBC_MODE
),
28
Ciphersuite
(0x0067,
"DHE_RSA_WITH_AES_128_CBC_SHA256"
,
Auth_Method::RSA
,
Kex_Algo::DH
,
"AES-128"
, 16,
"SHA-256"
, 32,
KDF_Algo::SHA_256
,
Nonce_Format::CBC_MODE
),
29
Ciphersuite
(0x006B,
"DHE_RSA_WITH_AES_256_CBC_SHA256"
,
Auth_Method::RSA
,
Kex_Algo::DH
,
"AES-256"
, 32,
"SHA-256"
, 32,
KDF_Algo::SHA_256
,
Nonce_Format::CBC_MODE
),
30
Ciphersuite
(0x008B,
"PSK_WITH_3DES_EDE_CBC_SHA"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"3DES"
, 24,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
31
Ciphersuite
(0x008C,
"PSK_WITH_AES_128_CBC_SHA"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"AES-128"
, 16,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
32
Ciphersuite
(0x008D,
"PSK_WITH_AES_256_CBC_SHA"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"AES-256"
, 32,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
33
Ciphersuite
(0x009C,
"RSA_WITH_AES_128_GCM_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::STATIC_RSA
,
"AES-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
34
Ciphersuite
(0x009D,
"RSA_WITH_AES_256_GCM_SHA384"
,
Auth_Method::IMPLICIT
,
Kex_Algo::STATIC_RSA
,
"AES-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
35
Ciphersuite
(0x009E,
"DHE_RSA_WITH_AES_128_GCM_SHA256"
,
Auth_Method::RSA
,
Kex_Algo::DH
,
"AES-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
36
Ciphersuite
(0x009F,
"DHE_RSA_WITH_AES_256_GCM_SHA384"
,
Auth_Method::RSA
,
Kex_Algo::DH
,
"AES-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
37
Ciphersuite
(0x00A8,
"PSK_WITH_AES_128_GCM_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"AES-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
38
Ciphersuite
(0x00A9,
"PSK_WITH_AES_256_GCM_SHA384"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"AES-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
39
Ciphersuite
(0x00AE,
"PSK_WITH_AES_128_CBC_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"AES-128"
, 16,
"SHA-256"
, 32,
KDF_Algo::SHA_256
,
Nonce_Format::CBC_MODE
),
40
Ciphersuite
(0x00AF,
"PSK_WITH_AES_256_CBC_SHA384"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"AES-256"
, 32,
"SHA-384"
, 48,
KDF_Algo::SHA_384
,
Nonce_Format::CBC_MODE
),
41
Ciphersuite
(0x1301,
"AES_128_GCM_SHA256"
,
Auth_Method::UNDEFINED
,
Kex_Algo::UNDEFINED
,
"AES-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
42
Ciphersuite
(0x1302,
"AES_256_GCM_SHA384"
,
Auth_Method::UNDEFINED
,
Kex_Algo::UNDEFINED
,
"AES-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
43
Ciphersuite
(0x1303,
"CHACHA20_POLY1305_SHA256"
,
Auth_Method::UNDEFINED
,
Kex_Algo::UNDEFINED
,
"ChaCha20Poly1305"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_XOR_12
),
44
Ciphersuite
(0x1304,
"AES_128_CCM_SHA256"
,
Auth_Method::UNDEFINED
,
Kex_Algo::UNDEFINED
,
"AES-128/CCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
45
Ciphersuite
(0x1305,
"AES_128_CCM_8_SHA256"
,
Auth_Method::UNDEFINED
,
Kex_Algo::UNDEFINED
,
"AES-128/CCM(8)"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
46
Ciphersuite
(0xC008,
"ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"3DES"
, 24,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
47
Ciphersuite
(0xC009,
"ECDHE_ECDSA_WITH_AES_128_CBC_SHA"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"AES-128"
, 16,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
48
Ciphersuite
(0xC00A,
"ECDHE_ECDSA_WITH_AES_256_CBC_SHA"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"AES-256"
, 32,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
49
Ciphersuite
(0xC012,
"ECDHE_RSA_WITH_3DES_EDE_CBC_SHA"
,
Auth_Method::RSA
,
Kex_Algo::ECDH
,
"3DES"
, 24,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
50
Ciphersuite
(0xC013,
"ECDHE_RSA_WITH_AES_128_CBC_SHA"
,
Auth_Method::RSA
,
Kex_Algo::ECDH
,
"AES-128"
, 16,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
51
Ciphersuite
(0xC014,
"ECDHE_RSA_WITH_AES_256_CBC_SHA"
,
Auth_Method::RSA
,
Kex_Algo::ECDH
,
"AES-256"
, 32,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
52
Ciphersuite
(0xC023,
"ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"AES-128"
, 16,
"SHA-256"
, 32,
KDF_Algo::SHA_256
,
Nonce_Format::CBC_MODE
),
53
Ciphersuite
(0xC024,
"ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"AES-256"
, 32,
"SHA-384"
, 48,
KDF_Algo::SHA_384
,
Nonce_Format::CBC_MODE
),
54
Ciphersuite
(0xC027,
"ECDHE_RSA_WITH_AES_128_CBC_SHA256"
,
Auth_Method::RSA
,
Kex_Algo::ECDH
,
"AES-128"
, 16,
"SHA-256"
, 32,
KDF_Algo::SHA_256
,
Nonce_Format::CBC_MODE
),
55
Ciphersuite
(0xC028,
"ECDHE_RSA_WITH_AES_256_CBC_SHA384"
,
Auth_Method::RSA
,
Kex_Algo::ECDH
,
"AES-256"
, 32,
"SHA-384"
, 48,
KDF_Algo::SHA_384
,
Nonce_Format::CBC_MODE
),
56
Ciphersuite
(0xC02B,
"ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"AES-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
57
Ciphersuite
(0xC02C,
"ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"AES-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
58
Ciphersuite
(0xC02F,
"ECDHE_RSA_WITH_AES_128_GCM_SHA256"
,
Auth_Method::RSA
,
Kex_Algo::ECDH
,
"AES-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
59
Ciphersuite
(0xC030,
"ECDHE_RSA_WITH_AES_256_GCM_SHA384"
,
Auth_Method::RSA
,
Kex_Algo::ECDH
,
"AES-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
60
Ciphersuite
(0xC034,
"ECDHE_PSK_WITH_3DES_EDE_CBC_SHA"
,
Auth_Method::IMPLICIT
,
Kex_Algo::ECDHE_PSK
,
"3DES"
, 24,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
61
Ciphersuite
(0xC035,
"ECDHE_PSK_WITH_AES_128_CBC_SHA"
,
Auth_Method::IMPLICIT
,
Kex_Algo::ECDHE_PSK
,
"AES-128"
, 16,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
62
Ciphersuite
(0xC036,
"ECDHE_PSK_WITH_AES_256_CBC_SHA"
,
Auth_Method::IMPLICIT
,
Kex_Algo::ECDHE_PSK
,
"AES-256"
, 32,
"SHA-1"
, 20,
KDF_Algo::SHA_1
,
Nonce_Format::CBC_MODE
),
63
Ciphersuite
(0xC037,
"ECDHE_PSK_WITH_AES_128_CBC_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::ECDHE_PSK
,
"AES-128"
, 16,
"SHA-256"
, 32,
KDF_Algo::SHA_256
,
Nonce_Format::CBC_MODE
),
64
Ciphersuite
(0xC038,
"ECDHE_PSK_WITH_AES_256_CBC_SHA384"
,
Auth_Method::IMPLICIT
,
Kex_Algo::ECDHE_PSK
,
"AES-256"
, 32,
"SHA-384"
, 48,
KDF_Algo::SHA_384
,
Nonce_Format::CBC_MODE
),
65
Ciphersuite
(0xC050,
"RSA_WITH_ARIA_128_GCM_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::STATIC_RSA
,
"ARIA-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
66
Ciphersuite
(0xC051,
"RSA_WITH_ARIA_256_GCM_SHA384"
,
Auth_Method::IMPLICIT
,
Kex_Algo::STATIC_RSA
,
"ARIA-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
67
Ciphersuite
(0xC052,
"DHE_RSA_WITH_ARIA_128_GCM_SHA256"
,
Auth_Method::RSA
,
Kex_Algo::DH
,
"ARIA-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
68
Ciphersuite
(0xC053,
"DHE_RSA_WITH_ARIA_256_GCM_SHA384"
,
Auth_Method::RSA
,
Kex_Algo::DH
,
"ARIA-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
69
Ciphersuite
(0xC05C,
"ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"ARIA-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
70
Ciphersuite
(0xC05D,
"ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"ARIA-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
71
Ciphersuite
(0xC060,
"ECDHE_RSA_WITH_ARIA_128_GCM_SHA256"
,
Auth_Method::RSA
,
Kex_Algo::ECDH
,
"ARIA-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
72
Ciphersuite
(0xC061,
"ECDHE_RSA_WITH_ARIA_256_GCM_SHA384"
,
Auth_Method::RSA
,
Kex_Algo::ECDH
,
"ARIA-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
73
Ciphersuite
(0xC06A,
"PSK_WITH_ARIA_128_GCM_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"ARIA-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
74
Ciphersuite
(0xC06B,
"PSK_WITH_ARIA_256_GCM_SHA384"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"ARIA-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
75
Ciphersuite
(0xC07A,
"RSA_WITH_CAMELLIA_128_GCM_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::STATIC_RSA
,
"Camellia-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
76
Ciphersuite
(0xC07B,
"RSA_WITH_CAMELLIA_256_GCM_SHA384"
,
Auth_Method::IMPLICIT
,
Kex_Algo::STATIC_RSA
,
"Camellia-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
77
Ciphersuite
(0xC07C,
"DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"
,
Auth_Method::RSA
,
Kex_Algo::DH
,
"Camellia-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
78
Ciphersuite
(0xC07D,
"DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"
,
Auth_Method::RSA
,
Kex_Algo::DH
,
"Camellia-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
79
Ciphersuite
(0xC086,
"ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"Camellia-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
80
Ciphersuite
(0xC087,
"ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"Camellia-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
81
Ciphersuite
(0xC08A,
"ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"
,
Auth_Method::RSA
,
Kex_Algo::ECDH
,
"Camellia-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
82
Ciphersuite
(0xC08B,
"ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"
,
Auth_Method::RSA
,
Kex_Algo::ECDH
,
"Camellia-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
83
Ciphersuite
(0xC08E,
"PSK_WITH_CAMELLIA_128_GCM_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"Camellia-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
84
Ciphersuite
(0xC08F,
"PSK_WITH_CAMELLIA_256_GCM_SHA384"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"Camellia-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
85
Ciphersuite
(0xC09C,
"RSA_WITH_AES_128_CCM"
,
Auth_Method::IMPLICIT
,
Kex_Algo::STATIC_RSA
,
"AES-128/CCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
86
Ciphersuite
(0xC09D,
"RSA_WITH_AES_256_CCM"
,
Auth_Method::IMPLICIT
,
Kex_Algo::STATIC_RSA
,
"AES-256/CCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
87
Ciphersuite
(0xC09E,
"DHE_RSA_WITH_AES_128_CCM"
,
Auth_Method::RSA
,
Kex_Algo::DH
,
"AES-128/CCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
88
Ciphersuite
(0xC09F,
"DHE_RSA_WITH_AES_256_CCM"
,
Auth_Method::RSA
,
Kex_Algo::DH
,
"AES-256/CCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
89
Ciphersuite
(0xC0A0,
"RSA_WITH_AES_128_CCM_8"
,
Auth_Method::IMPLICIT
,
Kex_Algo::STATIC_RSA
,
"AES-128/CCM(8)"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
90
Ciphersuite
(0xC0A1,
"RSA_WITH_AES_256_CCM_8"
,
Auth_Method::IMPLICIT
,
Kex_Algo::STATIC_RSA
,
"AES-256/CCM(8)"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
91
Ciphersuite
(0xC0A2,
"DHE_RSA_WITH_AES_128_CCM_8"
,
Auth_Method::RSA
,
Kex_Algo::DH
,
"AES-128/CCM(8)"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
92
Ciphersuite
(0xC0A3,
"DHE_RSA_WITH_AES_256_CCM_8"
,
Auth_Method::RSA
,
Kex_Algo::DH
,
"AES-256/CCM(8)"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
93
Ciphersuite
(0xC0A4,
"PSK_WITH_AES_128_CCM"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"AES-128/CCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
94
Ciphersuite
(0xC0A5,
"PSK_WITH_AES_256_CCM"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"AES-256/CCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
95
Ciphersuite
(0xC0A8,
"PSK_WITH_AES_128_CCM_8"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"AES-128/CCM(8)"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
96
Ciphersuite
(0xC0A9,
"PSK_WITH_AES_256_CCM_8"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"AES-256/CCM(8)"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
97
Ciphersuite
(0xC0AC,
"ECDHE_ECDSA_WITH_AES_128_CCM"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"AES-128/CCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
98
Ciphersuite
(0xC0AD,
"ECDHE_ECDSA_WITH_AES_256_CCM"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"AES-256/CCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
99
Ciphersuite
(0xC0AE,
"ECDHE_ECDSA_WITH_AES_128_CCM_8"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"AES-128/CCM(8)"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
100
Ciphersuite
(0xC0AF,
"ECDHE_ECDSA_WITH_AES_256_CCM_8"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"AES-256/CCM(8)"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
101
Ciphersuite
(0xCCA8,
"ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256"
,
Auth_Method::RSA
,
Kex_Algo::ECDH
,
"ChaCha20Poly1305"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_XOR_12
),
102
Ciphersuite
(0xCCA9,
"ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"ChaCha20Poly1305"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_XOR_12
),
103
Ciphersuite
(0xCCAA,
"DHE_RSA_WITH_CHACHA20_POLY1305_SHA256"
,
Auth_Method::RSA
,
Kex_Algo::DH
,
"ChaCha20Poly1305"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_XOR_12
),
104
Ciphersuite
(0xCCAB,
"PSK_WITH_CHACHA20_POLY1305_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"ChaCha20Poly1305"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_XOR_12
),
105
Ciphersuite
(0xCCAC,
"ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::ECDHE_PSK
,
"ChaCha20Poly1305"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_XOR_12
),
106
Ciphersuite
(0xD001,
"ECDHE_PSK_WITH_AES_128_GCM_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::ECDHE_PSK
,
"AES-128/GCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
107
Ciphersuite
(0xD002,
"ECDHE_PSK_WITH_AES_256_GCM_SHA384"
,
Auth_Method::IMPLICIT
,
Kex_Algo::ECDHE_PSK
,
"AES-256/GCM"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_384
,
Nonce_Format::AEAD_IMPLICIT_4
),
108
Ciphersuite
(0xD003,
"ECDHE_PSK_WITH_AES_128_CCM_8_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::ECDHE_PSK
,
"AES-128/CCM(8)"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
109
Ciphersuite
(0xD005,
"ECDHE_PSK_WITH_AES_128_CCM_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::ECDHE_PSK
,
"AES-128/CCM"
, 16,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_IMPLICIT_4
),
110
Ciphersuite
(0xFFC3,
"ECDHE_RSA_WITH_AES_256_OCB_SHA256"
,
Auth_Method::RSA
,
Kex_Algo::ECDH
,
"AES-256/OCB(12)"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_XOR_12
),
111
Ciphersuite
(0xFFC5,
"ECDHE_ECDSA_WITH_AES_256_OCB_SHA256"
,
Auth_Method::ECDSA
,
Kex_Algo::ECDH
,
"AES-256/OCB(12)"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_XOR_12
),
112
Ciphersuite
(0xFFC7,
"PSK_WITH_AES_256_OCB_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::PSK
,
"AES-256/OCB(12)"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_XOR_12
),
113
Ciphersuite
(0xFFCB,
"ECDHE_PSK_WITH_AES_256_OCB_SHA256"
,
Auth_Method::IMPLICIT
,
Kex_Algo::ECDHE_PSK
,
"AES-256/OCB(12)"
, 32,
"AEAD"
, 0,
KDF_Algo::SHA_256
,
Nonce_Format::AEAD_XOR_12
),
114
};
115
116
// clang-format on
117
118
return
g_ciphersuite_list;
119
}
120
121
}
// namespace Botan::TLS
Botan::TLS::Ciphersuite
Definition
tls_ciphersuite.h:23
Botan::TLS::Ciphersuite::all_known_ciphersuites
static const std::vector< Ciphersuite > & all_known_ciphersuites()
Definition
tls_suite_info.cpp:15
Botan::TLS
Definition
asio_context.cpp:17
Botan::TLS::KDF_Algo::SHA_384
@ SHA_384
Botan::TLS::KDF_Algo::SHA_256
@ SHA_256
Botan::TLS::KDF_Algo::SHA_1
@ SHA_1
Botan::TLS::Kex_Algo::ECDH
@ ECDH
Botan::TLS::Kex_Algo::UNDEFINED
@ UNDEFINED
Botan::TLS::Kex_Algo::PSK
@ PSK
Botan::TLS::Kex_Algo::ECDHE_PSK
@ ECDHE_PSK
Botan::TLS::Kex_Algo::STATIC_RSA
@ STATIC_RSA
Botan::TLS::Kex_Algo::DH
@ DH
Botan::TLS::Auth_Method::UNDEFINED
@ UNDEFINED
Botan::TLS::Auth_Method::IMPLICIT
@ IMPLICIT
Botan::TLS::Auth_Method::RSA
@ RSA
Botan::TLS::Auth_Method::ECDSA
@ ECDSA
Botan::TLS::Nonce_Format::CBC_MODE
@ CBC_MODE
Botan::TLS::Nonce_Format::AEAD_XOR_12
@ AEAD_XOR_12
Botan::TLS::Nonce_Format::AEAD_IMPLICIT_4
@ AEAD_IMPLICIT_4
Generated by
1.12.0