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

57 uses

	golang.org/x/crypto/ssh (current package)
		certs.go#L55: 	Key             PublicKey
		certs.go#L64: 	SignatureKey PublicKey
		certs.go#L253: func (s *openSSHCertSigner) PublicKey() PublicKey {
		certs.go#L277: 	IsUserAuthority func(auth PublicKey) bool
		certs.go#L284: 	IsHostAuthority func(auth PublicKey, address string) bool
		certs.go#L293: 	UserKeyFallback func(conn ConnMetadata, key PublicKey) (*Permissions, error)
		certs.go#L309: func (c *CertChecker) CheckHostKey(addr string, remote net.Addr, key PublicKey) error {
		certs.go#L335: func (c *CertChecker) Authenticate(conn ConnMetadata, pubKey PublicKey) (*Permissions, error) {
		client.go#L118: func verifyHostKeySignature(hostKey PublicKey, result *kexResult) error {
		client.go#L189: type HostKeyCallback func(hostname string, remote net.Addr, key PublicKey) error
		client.go#L244: 	return func(hostname string, remote net.Addr, key PublicKey) error {
		client.go#L250: 	key PublicKey
		client.go#L253: func (f *fixedHostKey) check(hostname string, remote net.Addr, key PublicKey) error {
		client.go#L265: func FixedHostKey(key PublicKey) HostKeyCallback {
		client_auth.go#L269: func validateKey(key PublicKey, user string, c packetConn) (bool, error) {
		client_auth.go#L286: func confirmKeyAck(key PublicKey, c packetConn) (bool, error) {
		keys.go#L58: func parsePubKey(in []byte, algo string) (pubKey PublicKey, rest []byte, err error) {
		keys.go#L85: func parseAuthorizedKey(in []byte) (out PublicKey, comment string, err error) {
		keys.go#L123: func ParseKnownHosts(in []byte) (marker string, hosts []string, pubKey PublicKey, comment string, rest []byte, err error) {
		keys.go#L183: func ParseAuthorizedKey(in []byte) (out PublicKey, comment string, options []string, rest []byte, err error) {
		keys.go#L265: func ParsePublicKey(in []byte) (out PublicKey, err error) {
		keys.go#L281: func MarshalAuthorizedKey(key PublicKey) []byte {
		keys.go#L293: type PublicKey interface {
		keys.go#L316: 	PublicKey() PublicKey
		keys.go#L343: func parseRSA(in []byte) (out PublicKey, rest []byte, err error) {
		keys.go#L423: func parseDSA(in []byte) (out PublicKey, rest []byte, err error) {
		keys.go#L497: func (k *dsaPrivateKey) PublicKey() PublicKey {
		keys.go#L555: func parseED25519(in []byte) (out PublicKey, rest []byte, err error) {
		keys.go#L620: func parseECDSA(in []byte) (out PublicKey, rest []byte, err error) {
		keys.go#L727: func parseSKECDSA(in []byte) (out PublicKey, rest []byte, err error) {
		keys.go#L834: func parseSKEd25519(in []byte) (out PublicKey, rest []byte, err error) {
		keys.go#L944: 	pubKey PublicKey
		keys.go#L959: func (s *wrappedSigner) PublicKey() PublicKey {
		keys.go#L1052: func NewPublicKey(key interface{}) (PublicKey, error) {
		keys.go#L1110: 	PublicKey PublicKey
		keys.go#L1456: func FingerprintLegacyMD5(pubKey PublicKey) string {
		keys.go#L1470: func FingerprintSHA256(pubKey PublicKey) string {
		server.go#L91: 	PublicKeyCallback func(conn ConnMetadata, key PublicKey) (*Permissions, error)

	golang.org/x/crypto/ssh/agent
		client.go#L51: 	Sign(key ssh.PublicKey, data []byte) (*ssh.Signature, error)
		client.go#L57: 	Remove(key ssh.PublicKey) error
		client.go#L76: 	SignWithFlags(key ssh.PublicKey, data []byte, flags SignatureFlags) (*ssh.Signature, error)
		client.go#L377: func (c *client) Remove(key ssh.PublicKey) error {
		client.go#L432: func (c *client) Sign(key ssh.PublicKey, data []byte) (*ssh.Signature, error) {
		client.go#L436: func (c *client) SignWithFlags(key ssh.PublicKey, data []byte, flags SignatureFlags) (*ssh.Signature, error) {
		client.go#L762: 	pub   ssh.PublicKey
		client.go#L765: func (s *agentKeyringSigner) PublicKey() ssh.PublicKey {
		keyring.go#L75: func (r *keyring) Remove(key ssh.PublicKey) error {
		keyring.go#L184: func (r *keyring) Sign(key ssh.PublicKey, data []byte) (*ssh.Signature, error) {
		keyring.go#L188: func (r *keyring) SignWithFlags(key ssh.PublicKey, data []byte, flags SignatureFlags) (*ssh.Signature, error) {

	golang.org/x/crypto/ssh/knownhosts
		knownhosts.go#L119: func serialize(k ssh.PublicKey) string {
		knownhosts.go#L141: func keyEq(a, b ssh.PublicKey) bool {
		knownhosts.go#L146: func (db *hostKeyDB) IsHostAuthority(remote ssh.PublicKey, address string) bool {
		knownhosts.go#L179: func parseLine(line []byte) (marker, host string, key ssh.PublicKey, err error) {
		knownhosts.go#L290: 	Key      ssh.PublicKey
		knownhosts.go#L329: func (db *hostKeyDB) check(address string, remote net.Addr, remoteKey ssh.PublicKey) error {
		knownhosts.go#L356: func (db *hostKeyDB) checkAddr(a addr, remoteKey ssh.PublicKey) error {
		knownhosts.go#L455: func Line(addresses []string, key ssh.PublicKey) string {