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)