func crypto/ecdh.X25519
15 uses
crypto/ecdh (current package)
x25519.go#L27: func X25519() Curve { return x25519 }
crypto/hpke
kem.go#L55: return DHKEM(ecdh.X25519()), nil
kem.go#L137: var dhKEMX25519 = &dhKEM{HKDFSHA256(), 0x0020, ecdh.X25519(), 32, 32, 32}
kem.go#L155: case ecdh.X25519():
pq.go#L24: curve: ecdh.X25519(),
pq.go#L144: case ecdh.X25519():
pq.go#L285: case ecdh.X25519():
crypto/tls
key_agreement.go#L393: return ecdh.X25519(), true
key_schedule.go#L91: return &ecdhKeyExchange{id, ecdh.X25519()}, nil
key_schedule.go#L99: return &hybridKeyExchange{id, ecdhKeyExchange{X25519, ecdh.X25519()},
crypto/x509
parser.go#L312: return ecdh.X25519().NewPublicKey(data)
pkcs8.go#L90: return ecdh.X25519().NewPrivateKey(curvePrivateKey)
pkcs8.go#L151: if k.Curve() == ecdh.X25519() {
x509.go#L120: if pub.Curve() == ecdh.X25519() {
x509.go#L568: case ecdh.X25519():