type crypto/hpke.PublicKey
16 uses
crypto/hpke (current package)
hpke.go#L135: func NewSender(pk PublicKey, kdf KDF, aead AEAD, info []byte) (enc []byte, s *Sender, err error) {
hpke.go#L183: func Seal(pk PublicKey, kdf KDF, aead AEAD, info, plaintext []byte) ([]byte, error) {
kem.go#L27: NewPublicKey([]byte) (PublicKey, error)
kem.go#L76: type PublicKey interface {
kem.go#L103: PublicKey() PublicKey
kem.go#L173: func (unsupportedCurveKEM) NewPublicKey([]byte) (PublicKey, error) {
kem.go#L204: func NewDHKEMPublicKey(pub *ecdh.PublicKey) (PublicKey, error) {
kem.go#L215: func (kem *dhKEM) NewPublicKey(data []byte) (PublicKey, error) {
kem.go#L365: func (k *dhKEMPrivateKey) PublicKey() PublicKey {
pq.go#L142: func NewHybridPublicKey(pq crypto.Encapsulator, t *ecdh.PublicKey) (PublicKey, error) {
pq.go#L164: func (kem *hybridKEM) NewPublicKey(data []byte) (PublicKey, error) {
pq.go#L325: func (k *hybridPrivateKey) PublicKey() PublicKey {
pq.go#L430: func NewMLKEMPublicKey(pub crypto.Encapsulator) (PublicKey, error) {
pq.go#L441: func (kem *mlkemKEM) NewPublicKey(data []byte) (PublicKey, error) {
pq.go#L531: func (k *mlkemPrivateKey) PublicKey() PublicKey {
crypto/tls
ech.go#L152: func pickECHConfig(list []echConfig) (*echConfig, hpke.PublicKey, hpke.KDF, hpke.AEAD) {
 |
The pages are generated with Golds v0.8.4. (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. |