type crypto.Signer
14 uses
crypto (current package)
crypto.go#L160: 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#L1152: if priv, ok := c.PrivateKey.(crypto.Signer); ok {
handshake_client.go#L589: key, ok := chainToSend.PrivateKey.(crypto.Signer)
handshake_client_tls13.go#L600: sig, err := cert.PrivateKey.(crypto.Signer).Sign(c.config.rand(), signed, signOpts)
handshake_server.go#L247: if priv, ok := hs.cert.PrivateKey.(crypto.Signer); ok {
handshake_server_tls13.go#L636: sig, err := hs.cert.PrivateKey.(crypto.Signer).Sign(c.config.rand(), signed, signOpts)
handshake_server_tls13.go#L638: public := hs.cert.PrivateKey.(crypto.Signer).Public()
key_agreement.go#L176: priv, ok := cert.PrivateKey.(crypto.Signer)
crypto/x509
x509.go#L2141: key, ok := priv.(crypto.Signer)
x509.go#L2293: key, ok := priv.(crypto.Signer)
x509.go#L2505: key, ok := priv.(crypto.Signer)
x509.go#L2770: func CreateRevocationList(rand io.Reader, template *RevocationList, issuer *Certificate, priv crypto.Signer) ([]byte, error) {