type crypto/ecdsa.PublicKey
32 uses
crypto/ecdsa (current package)
ecdsa.go#L42: type PublicKey struct {
ecdsa.go#L63: func (pub *PublicKey) ECDH() (*ecdh.PublicKey, error) {
ecdsa.go#L80: func (pub *PublicKey) Equal(x crypto.PublicKey) bool {
ecdsa.go#L81: xx, ok := x.(*PublicKey)
ecdsa.go#L107: func ParseUncompressedPublicKey(curve elliptic.Curve, data []byte) (*PublicKey, error) {
ecdsa.go#L125: func parseUncompressedPublicKey[P ecdsa.Point[P]](c *ecdsa.Curve[P], curve elliptic.Curve, data []byte) (*PublicKey, error) {
ecdsa.go#L144: func (pub *PublicKey) Bytes() ([]byte, error) {
ecdsa.go#L159: func publicKeyBytes[P ecdsa.Point[P]](c *ecdsa.Curve[P], pub *PublicKey) ([]byte, error) {
ecdsa.go#L169: PublicKey
ecdsa.go#L342: return &PrivateKey{PublicKey: PublicKey{Curve: c, X: bbig.Dec(x), Y: bbig.Dec(y)}, D: bbig.Dec(d)}, nil
ecdsa.go#L496: func VerifyASN1(pub *PublicKey, hash, sig []byte) bool {
ecdsa.go#L520: func verifyFIPS[P ecdsa.Point[P]](c *ecdsa.Curve[P], pub *PublicKey, hash, sig []byte) bool {
ecdsa.go#L548: func publicKeyFromFIPS(curve elliptic.Curve, pub *ecdsa.PublicKey) (*PublicKey, error) {
ecdsa.go#L553: return &PublicKey{Curve: curve, X: x, Y: y}, nil
ecdsa.go#L564: func publicKeyToFIPS[P ecdsa.Point[P]](c *ecdsa.Curve[P], pub *PublicKey) (*ecdsa.PublicKey, error) {
ecdsa_legacy.go#L149: func Verify(pub *PublicKey, hash []byte, r, s *big.Int) bool {
ecdsa_legacy.go#L160: func verifyLegacy(pub *PublicKey, hash []byte, sig []byte) bool {
notboring.go#L11: func boringPublicKey(*PublicKey) (*boring.PublicKeyECDSA, error) {
crypto/tls
auth.go#L30: pubKey, ok := pubkey.(*ecdsa.PublicKey)
auth.go#L73: pubKey, ok := pubkey.(*ecdsa.PublicKey)
auth.go#L160: case *ecdsa.PublicKey:
auth.go#L192: case *ecdsa.PublicKey:
auth.go#L289: case *ecdsa.PublicKey:
common.go#L1461: case *ecdsa.PublicKey:
defaults_fips140.go#L71: case *ecdsa.PublicKey:
handshake_client.go#L1172: case *rsa.PublicKey, *ecdsa.PublicKey, ed25519.PublicKey:
handshake_server.go#L307: case *ecdsa.PublicKey:
handshake_server.go#L1004: case *ecdsa.PublicKey, *rsa.PublicKey, ed25519.PublicKey:
tls.go#L340: case *ecdsa.PublicKey:
crypto/x509
x509.go#L99: case *ecdsa.PublicKey:
x509.go#L1024: case *ecdsa.PublicKey:
x509.go#L1544: case *ecdsa.PublicKey: