Class AsymmetricProcessor
- java.lang.Object
-
- io.mosip.kernel.core.security.processor.AsymmetricProcessor
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAsymmetricProcessor()Constructor for this class
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static byte[]process(org.bouncycastle.crypto.AsymmetricBlockCipher asymmetricBlockCipher, org.bouncycastle.crypto.params.AsymmetricKeyParameter key, byte[] data, boolean mode)Asymmetric Encryption/Decryption processorprotected static byte[]processHybrid(org.bouncycastle.crypto.AsymmetricBlockCipher asymmetricBlockCipher, org.bouncycastle.crypto.params.AsymmetricKeyParameter key, byte[] data, boolean mode)Asymmetric Encryption/Decryption processor
-
-
-
Method Detail
-
processHybrid
protected static byte[] processHybrid(org.bouncycastle.crypto.AsymmetricBlockCipher asymmetricBlockCipher, org.bouncycastle.crypto.params.AsymmetricKeyParameter key, byte[] data, boolean mode) throws MosipInvalidDataException, MosipInvalidKeyExceptionAsymmetric Encryption/Decryption processor- Parameters:
asymmetricBlockCipher- initialized asymmetric 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)
-
process
protected static byte[] process(org.bouncycastle.crypto.AsymmetricBlockCipher asymmetricBlockCipher, org.bouncycastle.crypto.params.AsymmetricKeyParameter key, byte[] data, boolean mode) throws MosipInvalidDataException, MosipInvalidKeyExceptionAsymmetric Encryption/Decryption processor- Parameters:
asymmetricBlockCipher- initialized asymmetric 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)
-
-