type crypto.PublicKey
20 uses
crypto (current package)
crypto.go#L162: type PublicKey any
crypto.go#L183: Public() PublicKey
crypto.go#L215: Public() PublicKey
crypto/ecdh
ecdh.go#L89: func (k *PublicKey) Equal(x crypto.PublicKey) bool {
ecdh.go#L186: func (k *PrivateKey) Public() crypto.PublicKey {
crypto/ecdsa
ecdsa.go#L77: func (pub *PublicKey) Equal(x crypto.PublicKey) bool {
ecdsa.go#L125: func (priv *PrivateKey) Public() crypto.PublicKey {
crypto/ed25519
ed25519.go#L48: func (pub PublicKey) Equal(x crypto.PublicKey) bool {
ed25519.go#L60: func (priv PrivateKey) Public() crypto.PublicKey {
crypto/internal/hpke
hpke.go#L150: func SetupSender(kemID, kdfID, aeadID uint16, pub crypto.PublicKey, info []byte) ([]byte, *Sender, error) {
crypto/rsa
rsa.go#L64: func (pub *PublicKey) Equal(x crypto.PublicKey) bool {
rsa.go#L124: func (priv *PrivateKey) Public() crypto.PublicKey {
crypto/tls
auth.go#L22: func verifyHandshakeSignature(sigType uint8, pubkey crypto.PublicKey, hashFunc crypto.Hash, signed, sig []byte) error {
auth.go#L131: func legacyTypeAndHashFromPublicKey(pub crypto.PublicKey) (sigType uint8, hash crypto.Hash, err error) {
handshake_server.go#L638: var pub crypto.PublicKey // public key for client auth, if any
crypto/x509
verify.go#L860: Equal(crypto.PublicKey) bool
x509.go#L894: func checkSignature(algo SignatureAlgorithm, signed, signature []byte, publicKey crypto.PublicKey, allowSHA1 bool) (err error) {
x509.go#L1662: Equal(crypto.PublicKey) bool
github.com/golang-jwt/jwt/v5
ed25519_utils.go#L42: func ParseEdPublicKeyFromPEM(key []byte) (crypto.PublicKey, error) {
token.go#L20: crypto.PublicKey | []uint8
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |