type crypto.Signer
14 uses
crypto (current package)
crypto.go#L180: type Signer interface {
crypto/tls
auth.go#L173: priv, ok := cert.PrivateKey.(crypto.Signer)
auth.go#L262: signer, ok := cert.PrivateKey.(crypto.Signer)
common.go#L1199: if priv, ok := c.PrivateKey.(crypto.Signer); ok {
handshake_client.go#L599: key, ok := chainToSend.PrivateKey.(crypto.Signer)
handshake_client_tls13.go#L597: sig, err := cert.PrivateKey.(crypto.Signer).Sign(c.config.rand(), signed, signOpts)
handshake_server.go#L252: if priv, ok := hs.cert.PrivateKey.(crypto.Signer); ok {
handshake_server_tls13.go#L622: sig, err := hs.cert.PrivateKey.(crypto.Signer).Sign(c.config.rand(), signed, signOpts)
handshake_server_tls13.go#L624: public := hs.cert.PrivateKey.(crypto.Signer).Public()
key_agreement.go#L199: priv, ok := cert.PrivateKey.(crypto.Signer)
crypto/x509
x509.go#L1487: key, ok := priv.(crypto.Signer)
x509.go#L1652: key, ok := priv.(crypto.Signer)
x509.go#L1864: key, ok := priv.(crypto.Signer)
x509.go#L2129: func CreateRevocationList(rand io.Reader, template *RevocationList, issuer *Certificate, priv crypto.Signer) ([]byte, error) {