type crypto/mlkem.EncapsulationKey768
13 uses
crypto/mlkem (current package)
mlkem.go#L87: func (dk *DecapsulationKey768) EncapsulationKey() *EncapsulationKey768 {
mlkem.go#L88: return &EncapsulationKey768{dk.key.EncapsulationKey()}
mlkem.go#L103: type EncapsulationKey768 struct {
mlkem.go#L109: func NewEncapsulationKey768(encapsulationKey []byte) (*EncapsulationKey768, error) {
mlkem.go#L115: return &EncapsulationKey768{key}, nil
mlkem.go#L119: func (ek *EncapsulationKey768) Bytes() []byte {
mlkem.go#L130: 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: