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)