type crypto/mlkem.EncapsulationKey768
13 uses
crypto/mlkem (current package)
mlkem.go#L84: func (dk *DecapsulationKey768) EncapsulationKey() *EncapsulationKey768 {
mlkem.go#L85: return &EncapsulationKey768{dk.key.EncapsulationKey()}
mlkem.go#L100: type EncapsulationKey768 struct {
mlkem.go#L106: func NewEncapsulationKey768(encapsulationKey []byte) (*EncapsulationKey768, error) {
mlkem.go#L112: return &EncapsulationKey768{key}, nil
mlkem.go#L116: func (ek *EncapsulationKey768) Bytes() []byte {
mlkem.go#L127: func (ek *EncapsulationKey768) Encapsulate() (sharedKey, ciphertext []byte) {
crypto/hpke
pq.go#L145: if _, ok := pq.(*mlkem.EncapsulationKey768); !ok {
pq.go#L150: if _, ok := pq.(*mlkem.EncapsulationKey768); !ok {
pq.go#L286: if _, ok := pq.Encapsulator().(*mlkem.EncapsulationKey768); !ok {
pq.go#L291: if _, ok := pq.Encapsulator().(*mlkem.EncapsulationKey768); !ok {
pq.go#L432: case *mlkem.EncapsulationKey768:
pq.go#L483: case *mlkem.EncapsulationKey768: