Class MosipEncryptor
- java.lang.Object
-
- io.mosip.kernel.core.security.encryption.MosipEncryptor
-
public class MosipEncryptor extends Object
Factory class for Mosip Encryptor- Since:
- 1.0.0
- Author:
- Urvil Joshi
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]asymmetricPrivateEncrypt(byte[] privateKey, byte[] data, MosipSecurityMethod mosipSecurityMethod)Asymmetric Encrypt with private keystatic byte[]asymmetricPublicEncrypt(byte[] publicKey, byte[] data, MosipSecurityMethod mosipSecurityMethod)Asymmetric Encrypt with public keystatic byte[]symmetricEncrypt(byte[] key, byte[] data, MosipSecurityMethod mosipSecurityMethod)Symmetric Encrypt with key
-
-
-
Method Detail
-
asymmetricPrivateEncrypt
public static byte[] asymmetricPrivateEncrypt(byte[] privateKey, byte[] data, MosipSecurityMethod mosipSecurityMethod) throws MosipInvalidDataException, MosipInvalidKeyExceptionAsymmetric Encrypt with private key- Parameters:
privateKey- key for encryptiondata- data for encryptionmosipSecurityMethod-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
-
asymmetricPublicEncrypt
public static byte[] asymmetricPublicEncrypt(byte[] publicKey, byte[] data, MosipSecurityMethod mosipSecurityMethod) throws MosipInvalidDataException, MosipInvalidKeyExceptionAsymmetric Encrypt with public key- Parameters:
publicKey- key for encryptiondata- data for encryptionmosipSecurityMethod-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
-
symmetricEncrypt
public static byte[] symmetricEncrypt(byte[] key, byte[] data, MosipSecurityMethod mosipSecurityMethod) throws MosipInvalidDataException, MosipInvalidKeyExceptionSymmetric Encrypt with key- Parameters:
key- key for encryptiondata- data for encryptionmosipSecurityMethod-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
-
-