type crypto.Signer
16 uses
crypto (current package)
crypto.go#L180: type Signer interface {
crypto/tls
auth.go#L175: priv, ok := cert.PrivateKey.(crypto.Signer)
auth.go#L267: signer, ok := cert.PrivateKey.(crypto.Signer)
common.go#L1377: if priv, ok := c.PrivateKey.(crypto.Signer); ok {
handshake_client.go#L795: key, ok := chainToSend.PrivateKey.(crypto.Signer)
handshake_client_tls13.go#L812: sig, err := cert.PrivateKey.(crypto.Signer).Sign(c.config.rand(), signed, signOpts)
handshake_server.go#L286: if priv, ok := hs.cert.PrivateKey.(crypto.Signer); ok {
handshake_server_tls13.go#L869: sig, err := hs.cert.PrivateKey.(crypto.Signer).Sign(c.config.rand(), signed, signOpts)
handshake_server_tls13.go#L871: public := hs.cert.PrivateKey.(crypto.Signer).Public()
key_agreement.go#L200: priv, ok := cert.PrivateKey.(crypto.Signer)
crypto/x509
x509.go#L1517: func signingParamsForKey(key crypto.Signer, sigAlgo SignatureAlgorithm) (SignatureAlgorithm, pkix.AlgorithmIdentifier, error) {
x509.go#L1571: func signTBS(tbs []byte, key crypto.Signer, sigAlg SignatureAlgorithm, rand io.Reader) ([]byte, error) {
x509.go#L1669: key, ok := priv.(crypto.Signer)
x509.go#L1835: key, ok := priv.(crypto.Signer)
x509.go#L2048: key, ok := priv.(crypto.Signer)
x509.go#L2395: func CreateRevocationList(rand io.Reader, template *RevocationList, issuer *Certificate, priv crypto.Signer) ([]byte, error) {