/
githubmirror
/
traefik
Обзор
Документация
Войти
/
githubmirror
/
traefik
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
pkg/tls/cipher_test.go
30 строк
915 B
Traefiker Bot
Add metrics about TLS
05 мар 2020, 15:30
Не верифицирован
05 мар 2020, 15:30
ad6bf93
Код
Авторство
О чём код?
package tls import ( "testing" ) func TestCiphersMapsSync(t *testing.T) { for k, v := range CipherSuites { // Following names are legacy aliases. // We do not test for their presence in CipherSuitesReversed switch k { case "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305": continue } if rv, ok := CipherSuitesReversed[v]; !ok { t.Errorf("Maps not in sync: `%d` key is missing in tls.CipherSuitesReversed", v) } else if k != rv { t.Errorf("Maps not in sync: tls.CipherSuites[%s] = `%d` AND tls.CipherSuitesReversed[`%d`] = `%v`", k, v, v, rv) } } for k, v := range CipherSuitesReversed { if rv, ok := CipherSuites[v]; !ok { t.Errorf("Maps not in sync: `%s` key is missing in tls.CipherSuites", v) } else if k != rv { t.Errorf("Maps not in sync: tls.CipherSuitesReversed[`%d`] = `%s` AND tls.CipherSuites[`%s`] = `%d`", k, v, v, rv) } } }