Package org.qubership.atp.crypt
Class AtpCryptoFactory
java.lang.Object
org.qubership.atp.crypt.AtpCryptoFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DecryptorcreateDecryptor(String transformation, Object key) Create Decryptor by parameters, using default crypto provider.static DecryptorcreateDecryptor(String transformation, Object key, CryptoProvider provider) Create Decryptor by parameters.static DecryptorCreate AES decryptor.static EncryptorCreate AES encryptor.static DecryptorcreateDefaultRsaDecryptor(String privateKey) Create RSA decryptor.static EncryptorcreateDefaultRsaEncryptor(String publicKey) Create RSA Encryptor.static EncryptorcreateEncryptor(String transformation, Object key) Create Encryptor by parameters, using default crypto provider.static EncryptorcreateEncryptor(String transformation, Object key, CryptoProvider provider) Create Encryptor by parameters.static CryptoProviderGet Default crypto provider instance.
-
Constructor Details
-
AtpCryptoFactory
public AtpCryptoFactory()
-
-
Method Details
-
createEncryptor
Create Encryptor by parameters.- Parameters:
transformation- name of transformationkey- encryption keyprovider- crypto provider- Returns:
- Encryptor created.
-
createEncryptor
Create Encryptor by parameters, using default crypto provider.- Parameters:
transformation- name of transformationkey- encryption key- Returns:
- Encryptor created.
-
createDecryptor
Create Decryptor by parameters.- Parameters:
transformation- name of transformationkey- encryption keyprovider- crypto provider- Returns:
- Decryptor created.
-
createDecryptor
Create Decryptor by parameters, using default crypto provider.- Parameters:
transformation- name of transformationkey- encryption key- Returns:
- Decryptor created.
-
createDefaultAesEncryptor
Create AES encryptor.- Parameters:
key- encryption key- Returns:
- Encryptor
- Throws:
AtpCryptInvalidKeyException- Invalid key.
-
createDefaultAesDecryptor
Create AES decryptor.- Parameters:
key- decryption key- Returns:
- Decryptor
- Throws:
AtpCryptInvalidKeyException- Invalid key.
-
createDefaultRsaEncryptor
public static Encryptor createDefaultRsaEncryptor(String publicKey) throws AtpCryptInvalidKeyException Create RSA Encryptor.- Parameters:
publicKey- encryption key- Returns:
- Encryptor
- Throws:
AtpCryptInvalidKeyException- Invalid key.
-
createDefaultRsaDecryptor
public static Decryptor createDefaultRsaDecryptor(String privateKey) throws AtpCryptInvalidKeyException Create RSA decryptor.- Parameters:
privateKey- decryption key- Returns:
- Decryptor
- Throws:
AtpCryptInvalidKeyException- Invalid key.
-
getDefaultProvider
Get Default crypto provider instance.- Returns:
- CryptoProvider instance.
-