crypto/tls.Certificate.PrivateKey (field)
25 uses
crypto/tls (current package)
auth.go#L262: priv, ok := c.PrivateKey.(crypto.Signer)
auth.go#L303: switch cert.PrivateKey.(type) {
auth.go#L306: cert.PrivateKey, cert.PrivateKey)
auth.go#L311: signer, ok := cert.PrivateKey.(crypto.Signer)
auth.go#L314: cert.PrivateKey)
auth.go#L339: return fmt.Errorf("tls: internal error: unsupported key (%T)", cert.PrivateKey)
common.go#L1428: if priv, ok := c.PrivateKey.(crypto.Decrypter); ok {
common.go#L1477: if priv, ok := c.PrivateKey.(crypto.Signer); ok {
common.go#L1645: PrivateKey crypto.PrivateKey
handshake_client.go#L793: key, ok := chainToSend.PrivateKey.(crypto.Signer)
handshake_client.go#L796: return fmt.Errorf("tls: client certificate private key of type %T does not implement crypto.Signer", chainToSend.PrivateKey)
handshake_client_tls13.go#L799: sig, err := crypto.SignMessage(cert.PrivateKey.(crypto.Signer), c.config.rand(), signed, signOpts)
handshake_server.go#L302: if priv, ok := hs.cert.PrivateKey.(crypto.Signer); ok {
handshake_server.go#L320: if priv, ok := hs.cert.PrivateKey.(crypto.Decrypter); ok {
handshake_server_tls13.go#L873: sig, err := crypto.SignMessage(hs.cert.PrivateKey.(crypto.Signer), c.config.rand(), signed, signOpts)
handshake_server_tls13.go#L875: public := hs.cert.PrivateKey.(crypto.Signer).Public()
key_agreement.go#L60: priv, ok := cert.PrivateKey.(crypto.Decrypter)
key_agreement.go#L188: priv, ok := cert.PrivateKey.(crypto.Signer)
key_agreement.go#L190: return nil, fmt.Errorf("tls: certificate private key of type %T does not implement crypto.Signer", cert.PrivateKey)
tls.go#L313: cert.PrivateKey, err = parsePrivateKey(keyDERBlock.Bytes)
tls.go#L320: priv, ok := cert.PrivateKey.(*rsa.PrivateKey)
tls.go#L328: priv, ok := cert.PrivateKey.(*ecdsa.PrivateKey)
tls.go#L336: priv, ok := cert.PrivateKey.(ed25519.PrivateKey)
tls.go#L344: priv, ok := cert.PrivateKey.(*mldsa.PrivateKey)