crypto/tls.Config.Certificates (field)
22 uses
crypto/tls (current package)
common.go#L565: Certificates []Certificate
common.go#L932: Certificates: c.Certificates,
common.go#L1241: (len(c.Certificates) == 0 || len(clientHello.ServerName) > 0) {
common.go#L1248: if len(c.Certificates) == 0 {
common.go#L1252: if len(c.Certificates) == 1 {
common.go#L1254: return &c.Certificates[0], nil
common.go#L1272: for _, cert := range c.Certificates {
common.go#L1279: return &c.Certificates[0], nil
common.go#L1484: for i := range c.Certificates {
common.go#L1485: cert := &c.Certificates[i]
handshake_client.go#L566: if isResume || (len(c.config.Certificates) == 0 && c.config.GetClientCertificate == nil) {
handshake_client.go#L1257: for _, chain := range c.config.Certificates {
tls.go#L91: if config == nil || len(config.Certificates) == 0 &&
google.golang.org/grpc/credentials
tls.go#L182: return NewTLS(&tls.Config{Certificates: []tls.Certificate{*cert}})
tls.go#L192: return NewTLS(&tls.Config{Certificates: []tls.Certificate{cert}}), nil
net/http
server.go#L3482: configHasCert := len(config.Certificates) > 0 || config.GetCertificate != nil || config.GetConfigForClient != nil
server.go#L3485: config.Certificates = make([]tls.Certificate, 1)
server.go#L3486: config.Certificates[0], err = tls.LoadX509KeyPair(certFile, keyFile)
net/http/httptest
server.go#L167: if len(s.TLS.Certificates) == 0 {
server.go#L168: s.TLS.Certificates = []tls.Certificate{cert}
server.go#L170: s.certificate, err = x509.ParseCertificate(s.TLS.Certificates[0].Certificate[0])