Interface SymmetricEncryptionAlgorithm
-
- All Known Implementing Classes:
AES256
public interface SymmetricEncryptionAlgorithmSymmetric encryption algorithm interface- Author:
- Ruslan Nazirov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description byte[]decrypt(byte[] data, java.lang.String password)Decrypt byte[] datajava.lang.Stringdecrypt(java.lang.String data, java.lang.String password)Decrypt string databyte[]encrypt(byte[] data, java.lang.String password)Encrypt byte[] datajava.lang.Stringencrypt(java.lang.String data, java.lang.String password)Encrypt string data
-
-
-
Method Detail
-
encrypt
byte[] encrypt(byte[] data, java.lang.String password) throws java.lang.ExceptionEncrypt byte[] data- Parameters:
data- Data to encryptpassword- Password- Returns:
- encryptedData Encrypted data
- Throws:
java.lang.Exception- Encryption error
-
decrypt
byte[] decrypt(byte[] data, java.lang.String password) throws java.lang.ExceptionDecrypt byte[] data- Parameters:
data- Data to decryptpassword- Password- Returns:
- decryptedData Decrypted data
- Throws:
java.lang.Exception- Decryption error
-
encrypt
java.lang.String encrypt(java.lang.String data, java.lang.String password) throws java.lang.ExceptionEncrypt string data- Parameters:
data- Data to encryptpassword- Password- Returns:
- encryptedData Encrypted data
- Throws:
java.lang.Exception- Encryption error
-
decrypt
java.lang.String decrypt(java.lang.String data, java.lang.String password) throws java.lang.ExceptionDecrypt string data- Parameters:
data- Data to decryptpassword- Password- Returns:
- decryptedData Decrypted data
- Throws:
java.lang.Exception- Decryption error
-
-