MCPcopy
hub / github.com/grafana/dskit / TestGetTLSConfig_CipherSuites

Function TestGetTLSConfig_CipherSuites

crypto/tls/tls_test.go:261–362  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

259}
260
261func TestGetTLSConfig_CipherSuites(t *testing.T) {
262 type test struct {
263 desc string
264 CipherSuites string
265 ExpectedCipherSuites []uint16
266 RequireError bool
267 }
268
269 cipherSuiteNames := "TLS_RSA_WITH_RC4_128_SHA," +
270 "TLS_RSA_WITH_3DES_EDE_CBC_SHA," +
271 "TLS_RSA_WITH_AES_128_CBC_SHA," +
272 "TLS_RSA_WITH_AES_256_CBC_SHA," +
273 "TLS_RSA_WITH_AES_128_CBC_SHA256," +
274 "TLS_RSA_WITH_AES_128_GCM_SHA256," +
275 "TLS_RSA_WITH_AES_256_GCM_SHA384," +
276 "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA," +
277 "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA," +
278 "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA," +
279 "TLS_ECDHE_RSA_WITH_RC4_128_SHA," +
280 "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA," +
281 "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA," +
282 "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA," +
283 "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256," +
284 "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256," +
285 "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256," +
286 "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256," +
287 "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384," +
288 "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384," +
289 "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256," +
290 "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256," +
291 "TLS_AES_128_GCM_SHA256," +
292 "TLS_AES_256_GCM_SHA384," +
293 "TLS_CHACHA20_POLY1305_SHA256"
294
295 table := []test{
296 {
297 desc: "no cipher suites set",
298 CipherSuites: "",
299 ExpectedCipherSuites: nil,
300 RequireError: false,
301 },
302 {
303 desc: "all cipher suites set",
304 CipherSuites: cipherSuiteNames,
305 ExpectedCipherSuites: []uint16{
306 tls.TLS_RSA_WITH_RC4_128_SHA,
307 tls.TLS_RSA_WITH_3DES_EDE_CBC_SHA,
308 tls.TLS_RSA_WITH_AES_128_CBC_SHA,
309 tls.TLS_RSA_WITH_AES_256_CBC_SHA,
310 tls.TLS_RSA_WITH_AES_128_CBC_SHA256,
311 tls.TLS_RSA_WITH_AES_128_GCM_SHA256,
312 tls.TLS_RSA_WITH_AES_256_GCM_SHA384,
313 tls.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA,
314 tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,
315 tls.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,
316 tls.TLS_ECDHE_RSA_WITH_RC4_128_SHA,
317 tls.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,
318 tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,

Callers

nothing calls this directly

Calls 4

GetTLSConfigMethod · 0.95
RunMethod · 0.80
ErrorMethod · 0.45
EqualMethod · 0.45

Tested by

no test coverage detected