MCPcopy
hub / github.com/tailscale/tailscale / tlsConfig

Function tlsConfig

control/controlhttp/http_test.go:512–538  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

510}
511
512func tlsConfig(t *testing.T) *tls.Config {
513 // Cert and key taken from the example code in the crypto/tls
514 // package.
515 certPem := []byte(`-----BEGIN CERTIFICATE-----
516MIIBhTCCASugAwIBAgIQIRi6zePL6mKjOipn+dNuaTAKBggqhkjOPQQDAjASMRAw
517DgYDVQQKEwdBY21lIENvMB4XDTE3MTAyMDE5NDMwNloXDTE4MTAyMDE5NDMwNlow
518EjEQMA4GA1UEChMHQWNtZSBDbzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABD0d
5197VNhbWvZLWPuj/RtHFjvtJBEwOkhbN/BnnE8rnZR8+sbwnc/KhCk3FhnpHZnQz7B
5205aETbbIgmuvewdjvSBSjYzBhMA4GA1UdDwEB/wQEAwICpDATBgNVHSUEDDAKBggr
521BgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCkGA1UdEQQiMCCCDmxvY2FsaG9zdDo1
522NDUzgg4xMjcuMC4wLjE6NTQ1MzAKBggqhkjOPQQDAgNIADBFAiEA2zpJEPQyz6/l
523Wf86aX6PepsntZv2GYlA5UpabfT2EZICICpJ5h/iI+i341gBmLiAFQOyTDT+/wQc
5246MF9+Yw1Yy0t
525-----END CERTIFICATE-----`)
526 keyPem := []byte(`-----BEGIN EC PRIVATE KEY-----
527MHcCAQEEIIrYSSNQFaA2Hwf1duRSxKtLYX5CB04fSeQ6tF1aY/PuoAoGCCqGSM49
528AwEHoUQDQgAEPR3tU2Fta9ktY+6P9G0cWO+0kETA6SFs38GecTyudlHz6xvCdz8q
529EKTcWGekdmdDPsHloRNtsiCa697B2O9IFA==
530-----END EC PRIVATE KEY-----`)
531 cert, err := tls.X509KeyPair(certPem, keyPem)
532 if err != nil {
533 t.Fatal(err)
534 }
535 return &tls.Config{
536 Certificates: []tls.Certificate{cert},
537 }
538}
539
540// slowListener wraps a memnet listener to delay accept operations
541type slowListener struct {

Callers 3

testControlHTTPFunction · 0.85
StartMethod · 0.85
runDialPlanTestFunction · 0.85

Calls 1

FatalMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…