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, unsealObject
public 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
CryptoException
public static SecretKey generateKey() throws CryptoException
CryptoException
public static SymmetricCryptor getSymmectricCryptor(URL keyResource) throws CryptoException, IOException
keyResource
- URL to the keyCryptoException
IOException
public static SymmetricCryptor getSymmectricCryptor(byte[] key, boolean cbc) throws CryptoException
key
- CryptoException
public static SymmetricCryptor getSymmectricCryptor(byte[] key, String algorithm, String cipherAlgorithm, IvParameterSpec iv) throws CryptoException
CryptoException
public static void generateAndSaveKey(String file) throws CryptoException, IOException
CryptoException
IOException
public byte[] getEncodedKey()
Copyright © 2019. All rights reserved.