public class SymmetricCryptor extends BasicCryptor
| Modifier and Type | Field and Description |
|---|---|
static String |
CBC_SYM_ALGORITHM |
static String |
DEFAULT_ALIAS |
static int |
DEFAULT_KEY_BITS |
static String |
DEFAULT_STORE_PASSWORD |
static String |
DEFAULT_SYM_KEY_ALGORITHM |
static String |
ECB_SYM_ALGORITHM |
cipherAlgorithm, decryptKey, ENCRYPT_PREFIX, encryptCipher, OLD_ENCRYPT_PREFIX| Modifier and Type | Method and Description |
|---|---|
static void |
generateAndSaveKey(String file) |
static SecretKey |
generateKey() |
byte[] |
getEncodedKey() |
static SymmetricCryptor |
getSymmectricCryptor(boolean cbc)
Creates a new SymmetricCryptor with a new symmetric key
|
static SymmetricCryptor |
getSymmectricCryptor(byte[] key,
boolean cbc)
Creates a SymmetricCryptor using the supplied byte array as the key
|
static SymmetricCryptor |
getSymmectricCryptor(byte[] key,
String algorithm,
String cipherAlgorithm,
IvParameterSpec iv) |
static SymmetricCryptor |
getSymmectricCryptor(URL keyResource)
Creates a SymmetricCryptor using the supplied URL contents as the key
|
static void |
main(String[] args) |
decrypt, encrypt, encrypt, initDecryptCipher, initEncryptCipher, sealObject, setClassLoader, setUseSealedObject, unsealObjectpublic static final String DEFAULT_SYM_KEY_ALGORITHM
public static final String ECB_SYM_ALGORITHM
public static final String CBC_SYM_ALGORITHM
public static final int DEFAULT_KEY_BITS
public static final String DEFAULT_STORE_PASSWORD
public static final String DEFAULT_ALIAS
public static SymmetricCryptor getSymmectricCryptor(boolean cbc) throws CryptoException
CryptoExceptionpublic static SecretKey generateKey() throws CryptoException
CryptoExceptionpublic static SymmetricCryptor getSymmectricCryptor(URL keyResource) throws CryptoException, IOException
keyResource - URL to the keyCryptoExceptionIOExceptionpublic static SymmetricCryptor getSymmectricCryptor(byte[] key, boolean cbc) throws CryptoException
key - CryptoExceptionpublic static SymmetricCryptor getSymmectricCryptor(byte[] key, String algorithm, String cipherAlgorithm, IvParameterSpec iv) throws CryptoException
CryptoExceptionpublic static void generateAndSaveKey(String file) throws CryptoException, IOException
CryptoExceptionIOExceptionpublic byte[] getEncodedKey()
Copyright © 2020. All rights reserved.