@@ -94,6 +94,7 @@ static TLS_METHOD: SslMethod = SslMethod {
94
94
pub struct SslCipher {
95
95
pub bits : usize ,
96
96
pub auth : i32 ,
97
+ pub kx : i32 ,
97
98
pub openssl_name : & ' static CStr ,
98
99
pub standard_name : & ' static CStr ,
99
100
pub version : & ' static CStr ,
@@ -141,6 +142,7 @@ impl SslCipher {
141
142
static TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 : SslCipher = SslCipher {
142
143
rustls : & provider:: cipher_suite:: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 ,
143
144
auth : constants:: NID_AUTH_ECDSA ,
145
+ kx : constants:: NID_KX_ECDHE ,
144
146
bits : 128 ,
145
147
openssl_name : c"ECDHE-ECDSA-AES128-GCM-SHA256" ,
146
148
standard_name : c"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" ,
@@ -151,6 +153,7 @@ static TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: SslCipher = SslCipher {
151
153
static TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 : SslCipher = SslCipher {
152
154
rustls : & provider:: cipher_suite:: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 ,
153
155
auth : constants:: NID_AUTH_ECDSA ,
156
+ kx : constants:: NID_KX_ECDHE ,
154
157
bits : 256 ,
155
158
openssl_name : c"ECDHE-ECDSA-AES256-GCM-SHA384" ,
156
159
standard_name : c"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" ,
@@ -161,6 +164,7 @@ static TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: SslCipher = SslCipher {
161
164
static TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 : SslCipher = SslCipher {
162
165
rustls : & provider:: cipher_suite:: TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 ,
163
166
auth : constants:: NID_AUTH_ECDSA ,
167
+ kx : constants:: NID_KX_ECDHE ,
164
168
bits : 256 ,
165
169
openssl_name : c"ECDHE-ECDSA-CHACHA20-POLY1305" ,
166
170
standard_name : c"TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256" ,
@@ -171,6 +175,7 @@ static TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256: SslCipher = SslCipher {
171
175
static TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 : SslCipher = SslCipher {
172
176
rustls : & provider:: cipher_suite:: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 ,
173
177
auth : constants:: NID_AUTH_RSA ,
178
+ kx : constants:: NID_KX_ECDHE ,
174
179
bits : 128 ,
175
180
openssl_name : c"ECDHE-RSA-AES128-GCM-SHA256" ,
176
181
standard_name : c"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" ,
@@ -181,6 +186,7 @@ static TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256: SslCipher = SslCipher {
181
186
static TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 : SslCipher = SslCipher {
182
187
rustls : & provider:: cipher_suite:: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ,
183
188
auth : constants:: NID_AUTH_RSA ,
189
+ kx : constants:: NID_KX_ECDHE ,
184
190
bits : 256 ,
185
191
openssl_name : c"ECDHE-RSA-AES256-GCM-SHA384" ,
186
192
standard_name : c"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" ,
@@ -191,6 +197,7 @@ static TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384: SslCipher = SslCipher {
191
197
static TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 : SslCipher = SslCipher {
192
198
rustls : & provider:: cipher_suite:: TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 ,
193
199
auth : constants:: NID_AUTH_RSA ,
200
+ kx : constants:: NID_KX_ECDHE ,
194
201
bits : 256 ,
195
202
openssl_name : c"ECDHE-RSA-CHACHA20-POLY1305" ,
196
203
standard_name : c"TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256" ,
@@ -201,6 +208,7 @@ static TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256: SslCipher = SslCipher {
201
208
static TLS13_AES_128_GCM_SHA256 : SslCipher = SslCipher {
202
209
rustls : & provider:: cipher_suite:: TLS13_AES_128_GCM_SHA256 ,
203
210
auth : constants:: NID_AUTH_ANY ,
211
+ kx : constants:: NID_KX_ANY ,
204
212
bits : 128 ,
205
213
openssl_name : c"TLS_AES_128_GCM_SHA256" ,
206
214
standard_name : c"TLS_AES_128_GCM_SHA256" ,
@@ -211,6 +219,7 @@ static TLS13_AES_128_GCM_SHA256: SslCipher = SslCipher {
211
219
static TLS13_AES_256_GCM_SHA384 : SslCipher = SslCipher {
212
220
rustls : & provider:: cipher_suite:: TLS13_AES_256_GCM_SHA384 ,
213
221
auth : constants:: NID_AUTH_ANY ,
222
+ kx : constants:: NID_KX_ANY ,
214
223
bits : 256 ,
215
224
openssl_name : c"TLS_AES_256_GCM_SHA384" ,
216
225
standard_name : c"TLS_AES_256_GCM_SHA384" ,
@@ -221,6 +230,7 @@ static TLS13_AES_256_GCM_SHA384: SslCipher = SslCipher {
221
230
static TLS13_CHACHA20_POLY1305_SHA256 : SslCipher = SslCipher {
222
231
rustls : & provider:: cipher_suite:: TLS13_CHACHA20_POLY1305_SHA256 ,
223
232
auth : constants:: NID_AUTH_ANY ,
233
+ kx : constants:: NID_KX_ANY ,
224
234
bits : 256 ,
225
235
openssl_name : c"TLS_CHACHA20_POLY1305_SHA256" ,
226
236
standard_name : c"TLS_CHACHA20_POLY1305_SHA256" ,
0 commit comments