public class OmemoAesCipher
extends java.lang.Object
| Constructor and Description |
|---|
OmemoAesCipher() |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
decryptAesGcmNoPadding(byte[] ciphertext,
byte[] key,
byte[] initializationVector) |
static byte[] |
encryptAesGcmNoPadding(byte[] plaintext,
byte[] key,
byte[] initializationVector) |
static byte[] |
encryptAesGcmNoPadding(java.lang.String plaintext,
byte[] key,
byte[] initializationVector) |
public static byte[] decryptAesGcmNoPadding(byte[] ciphertext,
byte[] key,
byte[] initializationVector)
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 static byte[] encryptAesGcmNoPadding(byte[] plaintext,
byte[] key,
byte[] initializationVector)
throws java.security.NoSuchAlgorithmException,
javax.crypto.NoSuchPaddingException,
java.security.InvalidKeyException,
java.security.InvalidAlgorithmParameterException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException
java.security.NoSuchAlgorithmExceptionjavax.crypto.NoSuchPaddingExceptionjava.security.InvalidKeyExceptionjava.security.InvalidAlgorithmParameterExceptionjavax.crypto.IllegalBlockSizeExceptionjavax.crypto.BadPaddingExceptionpublic static byte[] encryptAesGcmNoPadding(java.lang.String plaintext,
byte[] key,
byte[] initializationVector)
throws java.security.NoSuchAlgorithmException,
javax.crypto.NoSuchPaddingException,
java.security.InvalidKeyException,
java.security.InvalidAlgorithmParameterException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException
java.security.NoSuchAlgorithmExceptionjavax.crypto.NoSuchPaddingExceptionjava.security.InvalidKeyExceptionjava.security.InvalidAlgorithmParameterExceptionjavax.crypto.IllegalBlockSizeExceptionjavax.crypto.BadPaddingException