Class SymmetricProcessor
- java.lang.Object
-
- io.mosip.kernel.core.security.processor.SymmetricProcessor
-
- Direct Known Subclasses:
MosipAES,MosipDES,MosipTWOFISH
public class SymmetricProcessor extends Object
Symmetric Encryption/Decryption processor- Since:
- 1.0.0
- Author:
- Urvil Joshi
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSymmetricProcessor()Constructor for this class
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static byte[]process(org.bouncycastle.crypto.BlockCipher blockCipher, byte[] key, byte[] data, boolean mode)Symmetric Encryption/Decryption processor
-
-
-
Method Detail
-
process
protected static byte[] process(org.bouncycastle.crypto.BlockCipher blockCipher, byte[] key, byte[] data, boolean mode) throws MosipInvalidKeyException, MosipInvalidDataExceptionSymmetric Encryption/Decryption processor- Parameters:
blockCipher- initialized Symmetric block cipherkey- key for encryption/decryptiondata- data for encryption/decryptionmode- if true process mode is Encrypt ,else process mode is Decrypt- Returns:
- Processed array
- Throws:
MosipInvalidDataException- if data is not valid(length or form)MosipInvalidKeyException- if key is not valid (length or form)
-
-