mirror of
https://github.com/gogrlx/nats-server.git
synced 2026-04-02 03:38:42 -07:00
Add TestTlsCipher.
This commit is contained in:
@@ -4,6 +4,7 @@ package server
|
||||
|
||||
import (
|
||||
"net"
|
||||
"strings"
|
||||
"testing"
|
||||
"time"
|
||||
)
|
||||
@@ -86,3 +87,54 @@ func TestStartupAndShutdown(t *testing.T) {
|
||||
t.Fatalf("Expected numSubscriptions to be 0 vs %d\n", numSubscriptions)
|
||||
}
|
||||
}
|
||||
|
||||
func TestTlsCipher(t *testing.T) {
|
||||
if strings.Compare(tlsCipher(0x0005), "TLS_RSA_WITH_RC4_128_SHA") != 0 {
|
||||
t.Fatalf("Invalid tls cipher")
|
||||
}
|
||||
if strings.Compare(tlsCipher(0x000a), "TLS_RSA_WITH_3DES_EDE_CBC_SHA") != 0 {
|
||||
t.Fatalf("Invalid tls cipher")
|
||||
}
|
||||
if strings.Compare(tlsCipher(0x002f), "TLS_RSA_WITH_AES_128_CBC_SHA") != 0 {
|
||||
t.Fatalf("Invalid tls cipher")
|
||||
}
|
||||
if strings.Compare(tlsCipher(0x0035), "TLS_RSA_WITH_AES_256_CBC_SHA") != 0 {
|
||||
t.Fatalf("Invalid tls cipher")
|
||||
}
|
||||
if strings.Compare(tlsCipher(0xc007), "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA") != 0 {
|
||||
t.Fatalf("Invalid tls cipher")
|
||||
}
|
||||
if strings.Compare(tlsCipher(0xc009), "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA") != 0 {
|
||||
t.Fatalf("Invalid tls cipher")
|
||||
}
|
||||
if strings.Compare(tlsCipher(0xc00a), "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA") != 0 {
|
||||
t.Fatalf("Invalid tls cipher")
|
||||
}
|
||||
if strings.Compare(tlsCipher(0xc011), "TLS_ECDHE_RSA_WITH_RC4_128_SHA") != 0 {
|
||||
t.Fatalf("Invalid tls cipher")
|
||||
}
|
||||
if strings.Compare(tlsCipher(0xc012), "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA") != 0 {
|
||||
t.Fatalf("Invalid tls cipher")
|
||||
}
|
||||
if strings.Compare(tlsCipher(0xc013), "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA") != 0 {
|
||||
t.Fatalf("Invalid tls cipher")
|
||||
}
|
||||
if strings.Compare(tlsCipher(0xc014), "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA") != 0 {
|
||||
t.Fatalf("IUnknownnvalid tls cipher")
|
||||
}
|
||||
if strings.Compare(tlsCipher(0xc02f), "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256") != 0 {
|
||||
t.Fatalf("Invalid tls cipher")
|
||||
}
|
||||
if strings.Compare(tlsCipher(0xc02b), "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256") != 0 {
|
||||
t.Fatalf("Invalid tls cipher")
|
||||
}
|
||||
if strings.Compare(tlsCipher(0xc030), "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384") != 0 {
|
||||
t.Fatalf("Invalid tls cipher")
|
||||
}
|
||||
if strings.Compare(tlsCipher(0xc02c), "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384") != 0 {
|
||||
t.Fatalf("Invalid tls cipher")
|
||||
}
|
||||
if !strings.Contains(tlsCipher(0x9999), "Unknown") {
|
||||
t.Fatalf("Expected an unknown cipher.")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user