Class HPKEContextWithEncapsulation

java.lang.Object
org.bouncycastle.crypto.hpke.HPKEContext
org.bouncycastle.crypto.hpke.HPKEContextWithEncapsulation

public class HPKEContextWithEncapsulation extends HPKEContext
Sender-side HPKEContext that additionally carries the enc octet string produced by the KEM's encapsulation step.

Returned by HPKE.setupBaseS / SetupPSKS / setupAuthS / setupAuthPSKS. The recipient never produces this subclass — the recipient already has the enc as input to the matching setup*R call.

getEncapsulation() returns a defensive copy of the encapsulated key for transmission to the recipient (typically prepended to the first ciphertext or carried in a wire-format wrapper such as MLS or OHTTP).

  • Constructor Details

    • HPKEContextWithEncapsulation

      public HPKEContextWithEncapsulation(HPKEContext context, byte[] encapsulation)
  • Method Details

    • getEncapsulation

      public byte[] getEncapsulation()