type golang.org/x/crypto/ssh.Signer

33 uses

	golang.org/x/crypto/ssh (current package)
		certs.go#L225: 	signer Signer
		certs.go#L236: func NewCertSigner(cert *Certificate, signer Signer) (Signer, error) {
		certs.go#L419: func (c *Certificate) SignCert(rand io.Reader, authority Signer) error {
		client_auth.go#L186: type publicKeyCallback func() ([]Signer, error)
		client_auth.go#L319: func PublicKeys(signers ...Signer) AuthMethod {
		client_auth.go#L320: 	return publicKeyCallback(func() ([]Signer, error) { return signers, nil })
		client_auth.go#L325: func PublicKeysCallback(getSigners func() (signers []Signer, err error)) AuthMethod {
		handshake.go#L51: 	hostKeys []Signer
		handshake.go#L615: 	var hostKey Signer
		kex.go#L79: 	Server(p packetConn, rand io.Reader, magics *handshakeMagics, s Signer) (*kexResult, error)
		kex.go#L153: func (group *dhGroup) Server(c packetConn, randSource io.Reader, magics *handshakeMagics, priv Signer) (result *kexResult, err error) {
		kex.go#L317: func (kex *ecdh) Server(c packetConn, rand io.Reader, magics *handshakeMagics, priv Signer) (result *kexResult, err error) {
		kex.go#L489: func (kex *curve25519sha256) Server(c packetConn, rand io.Reader, magics *handshakeMagics, priv Signer) (result *kexResult, err error) {
		kex.go#L673: func (gex dhGEXSHA) Server(c packetConn, randSource io.Reader, magics *handshakeMagics, priv Signer) (result *kexResult, err error) {
		keys.go#L314: type Signer interface {
		keys.go#L326: 	Signer
		keys.go#L923: func NewSignerFromKey(key interface{}) (Signer, error) {
		keys.go#L934: func newDSAPrivateKey(key *dsa.PrivateKey) (Signer, error) {
		keys.go#L950: func NewSignerFromSigner(signer crypto.Signer) (Signer, error) {
		keys.go#L1076: func ParsePrivateKey(pemBytes []byte) (Signer, error) {
		keys.go#L1088: func ParsePrivateKeyWithPassphrase(pemBytes, passphrase []byte) (Signer, error) {
		server.go#L67: 	hostKeys []Signer
		server.go#L125: func (s *ServerConfig) AddHostKey(key Signer) {
		server.go#L216: func signAndMarshal(k Signer, rand io.Reader, data []byte) ([]byte, error) {

	golang.org/x/crypto/ssh/agent
		client.go#L69: 	Signers() ([]ssh.Signer, error)
		client.go#L747: func (c *client) Signers() ([]ssh.Signer, error) {
		client.go#L753: 	var result []ssh.Signer
		keyring.go#L20: 	signer  ssh.Signer
		keyring.go#L223: func (r *keyring) Signers() ([]ssh.Signer, error) {
		keyring.go#L231: 	s := make([]ssh.Signer, 0, len(r.keys))

	github.com/go-git/go-git/v5/plumbing/transport/ssh
		auth_method.go#L117: 	Signer ssh.Signer
		auth_method.go#L194: 	Callback func() (signers []ssh.Signer, err error)