Class MosipDecryptor
- java.lang.Object
-
- io.mosip.kernel.core.security.decryption.MosipDecryptor
-
public class MosipDecryptor extends Object
Factory class for Mosip Decryptor- Since:
- 1.0.0
- Author:
- Urvil Joshi
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]asymmetricPrivateDecrypt(byte[] privateKey, byte[] data, MosipSecurityMethod mosipSecurityMethod)Asymmetric Decrypt with private keystatic byte[]asymmetricPublicDecrypt(byte[] publicKey, byte[] data, MosipSecurityMethod mosipSecurityMethod)Asymmetric Decrypt with public keystatic byte[]symmetricDecrypt(byte[] key, byte[] data, MosipSecurityMethod mosipSecurityMethod)Symmetric Decrypt with key
-
-
-
Method Detail
-
asymmetricPrivateDecrypt
public static byte[] asymmetricPrivateDecrypt(byte[] privateKey, byte[] data, MosipSecurityMethod mosipSecurityMethod) throws MosipInvalidDataException, MosipInvalidKeyExceptionAsymmetric Decrypt with private key- Parameters:
privateKey- key for decryptiondata- data for decryptionmosipSecurityMethod-MosipSecurityMethodfor processing- Returns:
- Processed array
- Throws:
MosipInvalidDataException- if data is not valid in length,corruptedMosipInvalidKeyException- if key is not valid in length,corrupted and wrong
-
asymmetricPublicDecrypt
public static byte[] asymmetricPublicDecrypt(byte[] publicKey, byte[] data, MosipSecurityMethod mosipSecurityMethod) throws MosipInvalidDataException, MosipInvalidKeyExceptionAsymmetric Decrypt with public key- Parameters:
publicKey- key for decryptiondata- data for decryptionmosipSecurityMethod-MosipSecurityMethodfor processing- Returns:
- Processed array
- Throws:
MosipInvalidDataException- if data is not valid in length,corruptedMosipInvalidKeyException- if key is not valid in length,corrupted and wrong
-
symmetricDecrypt
public static byte[] symmetricDecrypt(byte[] key, byte[] data, MosipSecurityMethod mosipSecurityMethod) throws MosipInvalidDataException, MosipInvalidKeyExceptionSymmetric Decrypt with key- Parameters:
key- key for decryptiondata- data for decryptionmosipSecurityMethod-MosipSecurityMethodfor processing- Returns:
- Processed array
- Throws:
MosipInvalidDataException- if data is not valid in length,corruptedMosipInvalidKeyException- if key is not valid in length,corrupted and wrong
-
-