Top Fields Constructors Methods
org.bouncycastle.mls.crypto.bc

public Class BcMlsAead

extends Object
implements MlsAead
Class Inheritance
All Implemented Interfaces
org.bouncycastle.mls.crypto.MlsAead
Imports
org.bouncycastle.crypto.CipherParameters, .InvalidCipherTextException, org.bouncycastle.crypto.engines.AESEngine, org.bouncycastle.crypto.hpke.HPKE, org.bouncycastle.crypto.modes.AEADCipher, .ChaCha20Poly1305, .GCMBlockCipher, org.bouncycastle.crypto.params.KeyParameter, .ParametersWithIV, org.bouncycastle.mls.crypto.MlsAead

Field Summary

Modifier and TypeField and Description
private final short
pack-priv AEADCipher

Constructor Summary

AccessConstructor and Description
public
BcMlsAead(short aeadId)

Method Summary

Modifier and TypeMethod and Description
public int
public int
private int
public byte[]
open(byte[] key, byte[] nonce, byte[] aad, byte[] ct)

Implements org.bouncycastle.mls.crypto.MlsAead.open.

public byte[]
seal(byte[] key, byte[] nonce, byte[] aad, byte[] pt)

Implements org.bouncycastle.mls.crypto.MlsAead.seal.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

aeadIdback to summary
private final short aeadId
cipherback to summary
pack-priv AEADCipher cipher

Constructor Detail

BcMlsAeadback to summary
public BcMlsAead(short aeadId)

Method Detail

getKeySizeback to summary
public int getKeySize()

Implements org.bouncycastle.mls.crypto.MlsAead.getKeySize.

getNonceSizeback to summary
public int getNonceSize()

Implements org.bouncycastle.mls.crypto.MlsAead.getNonceSize.

getTagSizeback to summary
private int getTagSize()
openback to summary
public byte[] open(byte[] key, byte[] nonce, byte[] aad, byte[] ct) throws InvalidCipherTextException

Implements org.bouncycastle.mls.crypto.MlsAead.open.

sealback to summary
public byte[] seal(byte[] key, byte[] nonce, byte[] aad, byte[] pt) throws InvalidCipherTextException

Implements org.bouncycastle.mls.crypto.MlsAead.seal.