golang.org/x/crypto/ssh/agent.privKey.signer (field)

10 uses

	golang.org/x/crypto/ssh/agent (current package)
		keyring.go#L20: 	signer  ssh.Signer
		keyring.go#L58: 		if bytes.Equal(r.keys[i].signer.PublicKey().Marshal(), want) {
		keyring.go#L120: 			r.removeLocked(k.signer.PublicKey().Marshal())
		keyring.go#L137: 		pub := k.signer.PublicKey()
		keyring.go#L169: 		signer:  signer,
		keyring.go#L198: 		if bytes.Equal(k.signer.PublicKey().Marshal(), wanted) {
		keyring.go#L200: 				return k.signer.Sign(rand.Reader, data)
		keyring.go#L202: 				if algorithmSigner, ok := k.signer.(ssh.AlgorithmSigner); !ok {
		keyring.go#L203: 					return nil, fmt.Errorf("agent: signature does not support non-default signature algorithm: %T", k.signer)
		keyring.go#L233: 		s = append(s, k.signer)