Package org.bouncycastle.crypto.hpke
Class HPKEContext
- java.lang.Object
-
- org.bouncycastle.crypto.hpke.HPKEContext
-
- Direct Known Subclasses:
HPKEContextWithEncapsulation
public class HPKEContext extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected AEAD
aead
protected byte[]
exporterSecret
protected org.bouncycastle.crypto.hpke.HKDF
hkdf
protected byte[]
suiteId
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
expand(byte[] prk, byte[] info, int L)
byte[]
export(byte[] exportContext, int L)
byte[]
extract(byte[] salt, byte[] ikm)
byte[]
open(byte[] aad, byte[] ct)
byte[]
open(byte[] aad, byte[] ct, int ctOffset, int ctLength)
byte[]
seal(byte[] aad, byte[] message)
byte[]
seal(byte[] aad, byte[] pt, int ptOffset, int ptLength)
-
-
-
Field Detail
-
aead
protected final AEAD aead
-
hkdf
protected final org.bouncycastle.crypto.hpke.HKDF hkdf
-
exporterSecret
protected final byte[] exporterSecret
-
suiteId
protected final byte[] suiteId
-
-
Method Detail
-
export
public byte[] export(byte[] exportContext, int L)
-
seal
public byte[] seal(byte[] aad, byte[] message) throws InvalidCipherTextException
- Throws:
InvalidCipherTextException
-
seal
public byte[] seal(byte[] aad, byte[] pt, int ptOffset, int ptLength) throws InvalidCipherTextException
- Throws:
InvalidCipherTextException
-
open
public byte[] open(byte[] aad, byte[] ct) throws InvalidCipherTextException
- Throws:
InvalidCipherTextException
-
open
public byte[] open(byte[] aad, byte[] ct, int ctOffset, int ctLength) throws InvalidCipherTextException
- Throws:
InvalidCipherTextException
-
extract
public byte[] extract(byte[] salt, byte[] ikm)
-
expand
public byte[] expand(byte[] prk, byte[] info, int L)
-
-