type crypto.Encapsulator
18 uses
crypto (current package)
crypto.go#L262: Encapsulator() Encapsulator
crypto.go#L270: type Encapsulator interface {
crypto/hpke
pq.go#L31: pqNewPublicKey: func(data []byte) (crypto.Encapsulator, error) {
pq.go#L55: pqNewPublicKey: func(data []byte) (crypto.Encapsulator, error) {
pq.go#L78: pqNewPublicKey: func(data []byte) (crypto.Encapsulator, error) {
pq.go#L101: pqNewPublicKey func(data []byte) (crypto.Encapsulator, error)
pq.go#L126: pq crypto.Encapsulator
pq.go#L142: func NewHybridPublicKey(pq crypto.Encapsulator, t *ecdh.PublicKey) (PublicKey, error) {
pq.go#L363: newPublicKey: func(data []byte) (crypto.Encapsulator, error) {
pq.go#L382: newPublicKey: func(data []byte) (crypto.Encapsulator, error) {
pq.go#L401: newPublicKey func(data []byte) (crypto.Encapsulator, error)
pq.go#L416: pq crypto.Encapsulator
pq.go#L430: func NewMLKEMPublicKey(pub crypto.Encapsulator) (PublicKey, error) {
crypto/mlkem
mlkem.go#L92: func (dk *DecapsulationKey768) Encapsulator() crypto.Encapsulator {
mlkem.go#L184: func (dk *DecapsulationKey1024) Encapsulator() crypto.Encapsulator {
crypto/tls
key_schedule.go#L83: newMLKEMPublicKey768 := func(b []byte) (crypto.Encapsulator, error) {
key_schedule.go#L86: newMLKEMPublicKey1024 := func(b []byte) (crypto.Encapsulator, error) {
key_schedule.go#L165: newMLKEMPublicKey func([]byte) (crypto.Encapsulator, error)