Class CryptomanagerServiceImpl
- java.lang.Object
-
- io.mosip.kernel.cryptomanager.service.impl.CryptomanagerServiceImpl
-
- All Implemented Interfaces:
CryptomanagerService
@Service public class CryptomanagerServiceImpl extends Object implements CryptomanagerService
Service Implementation forCryptomanagerServiceinterface- Since:
- 1.0.0
- Author:
- Urvil Joshi, Srinivasan
-
-
Constructor Summary
Constructors Constructor Description CryptomanagerServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CryptomanagerResponseDtodecrypt(CryptomanagerRequestDto cryptoRequestDto)Decrypt data requested with metadata.CryptoWithPinResponseDtodecryptWithPin(CryptoWithPinRequestDto requestDto)Decrypt data requested with metadata.CryptomanagerResponseDtoencrypt(CryptomanagerRequestDto cryptoRequestDto)Encrypt the data requested with metadata.CryptoWithPinResponseDtoencryptWithPin(CryptoWithPinRequestDto requestDto)Encrypt the data requested with metadata.JWTCipherResponseDtojwtDecrypt(JWTDecryptRequestDto jwtDecryptRequestDto)Performs JWE Decryption for the input encrypted data.JWTCipherResponseDtojwtEncrypt(JWTEncryptRequestDto jwtEncryptRequestDto)Performs JWE Encryption for the input data.
-
-
-
Method Detail
-
encrypt
public CryptomanagerResponseDto encrypt(CryptomanagerRequestDto cryptoRequestDto)
Description copied from interface:CryptomanagerServiceEncrypt the data requested with metadata.- Specified by:
encryptin interfaceCryptomanagerService- Parameters:
cryptoRequestDto-CryptomanagerRequestDtoinstance- Returns:
- encrypted data
-
decrypt
public CryptomanagerResponseDto decrypt(CryptomanagerRequestDto cryptoRequestDto)
Description copied from interface:CryptomanagerServiceDecrypt data requested with metadata.- Specified by:
decryptin interfaceCryptomanagerService- Parameters:
cryptoRequestDto-CryptomanagerRequestDtoinstance- Returns:
- decrypted data
-
encryptWithPin
public CryptoWithPinResponseDto encryptWithPin(CryptoWithPinRequestDto requestDto)
Description copied from interface:CryptomanagerServiceEncrypt the data requested with metadata.- Specified by:
encryptWithPinin interfaceCryptomanagerService- Parameters:
requestDto-CryptoWithPinRequestDtoinstance- Returns:
- encrypted data
-
decryptWithPin
public CryptoWithPinResponseDto decryptWithPin(CryptoWithPinRequestDto requestDto)
Description copied from interface:CryptomanagerServiceDecrypt data requested with metadata.- Specified by:
decryptWithPinin interfaceCryptomanagerService- Parameters:
requestDto-CryptoWithPinRequestDtoinstance- Returns:
- decrypted data
-
jwtEncrypt
public JWTCipherResponseDto jwtEncrypt(JWTEncryptRequestDto jwtEncryptRequestDto)
Description copied from interface:CryptomanagerServicePerforms JWE Encryption for the input data.- Specified by:
jwtEncryptin interfaceCryptomanagerService- Parameters:
jwtEncryptRequestDto-JWTEncryptRequestDtoinstance- Returns:
- encrypted data
-
jwtDecrypt
public JWTCipherResponseDto jwtDecrypt(JWTDecryptRequestDto jwtDecryptRequestDto)
Description copied from interface:CryptomanagerServicePerforms JWE Decryption for the input encrypted data.- Specified by:
jwtDecryptin interfaceCryptomanagerService- Parameters:
jwtDecryptRequestDto-JWTEncryptRequestDtoinstance- Returns:
- decrypted data (actual data)
-
-