type crypto.Decapsulator

22 uses

	crypto (current package)
		crypto.go#L261: type Decapsulator interface {

	crypto/hpke
		pq.go#L34: 	pqNewPrivateKey: func(data []byte) (crypto.Decapsulator, error) {
		pq.go#L58: 	pqNewPrivateKey: func(data []byte) (crypto.Decapsulator, error) {
		pq.go#L81: 	pqNewPrivateKey: func(data []byte) (crypto.Decapsulator, error) {
		pq.go#L102: 	pqNewPrivateKey func(data []byte) (crypto.Decapsulator, error)
		pq.go#L226: 	pq   crypto.Decapsulator
		pq.go#L244: func NewHybridPrivateKey(pq crypto.Decapsulator, t ecdh.KeyExchanger) (PrivateKey, error) {
		pq.go#L283: func newHybridPrivateKey(pq crypto.Decapsulator, t ecdh.KeyExchanger, seed []byte) (PrivateKey, error) {
		pq.go#L366: 	newPrivateKey: func(data []byte) (crypto.Decapsulator, error) {
		pq.go#L369: 	generateKey: func() (crypto.Decapsulator, error) {
		pq.go#L385: 	newPrivateKey: func(data []byte) (crypto.Decapsulator, error) {
		pq.go#L388: 	generateKey: func() (crypto.Decapsulator, error) {
		pq.go#L402: 	newPrivateKey  func(data []byte) (crypto.Decapsulator, error)
		pq.go#L403: 	generateKey    func() (crypto.Decapsulator, error)
		pq.go#L467: 	pq  crypto.Decapsulator
		pq.go#L481: func NewMLKEMPrivateKey(priv crypto.Decapsulator) (PrivateKey, error) {

	crypto/mlkem
		mlkem.go#L96: var _ crypto.Decapsulator = (*DecapsulationKey768)(nil)
		mlkem.go#L188: var _ crypto.Decapsulator = (*DecapsulationKey1024)(nil)

	crypto/tls
		key_schedule.go#L56: 	mlkem crypto.Decapsulator
		key_schedule.go#L77: 	newMLKEMPrivateKey768 := func(b []byte) (crypto.Decapsulator, error) {
		key_schedule.go#L80: 	newMLKEMPrivateKey1024 := func(b []byte) (crypto.Decapsulator, error) {
		key_schedule.go#L164: 	newMLKEMPrivateKey func([]byte) (crypto.Decapsulator, error)