public class CipherAndAuthTag
extends java.lang.Object
| Constructor and Description |
|---|
CipherAndAuthTag(byte[] key,
byte[] iv,
byte[] authTag,
boolean wasPreKey) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
decrypt(byte[] ciphertext) |
byte[] |
getAuthTag() |
byte[] |
getIv() |
byte[] |
getKey() |
boolean |
wasPreKeyEncrypted() |
public CipherAndAuthTag(byte[] key,
byte[] iv,
byte[] authTag,
boolean wasPreKey)
public java.lang.String decrypt(byte[] ciphertext)
throws java.security.InvalidKeyException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException,
java.security.NoSuchAlgorithmException,
javax.crypto.NoSuchPaddingException,
java.security.InvalidAlgorithmParameterException
java.security.InvalidKeyExceptionjavax.crypto.IllegalBlockSizeExceptionjavax.crypto.BadPaddingExceptionjava.security.NoSuchAlgorithmExceptionjavax.crypto.NoSuchPaddingExceptionjava.security.InvalidAlgorithmParameterExceptionpublic byte[] getAuthTag()
public byte[] getKey()
public byte[] getIv()
public boolean wasPreKeyEncrypted()