Class CryptomanagerServiceImpl
java.lang.Object
io.mosip.kernel.cryptomanager.service.impl.CryptomanagerServiceImpl
- All Implemented Interfaces:
CryptomanagerService
Service Implementation for
CryptomanagerService interface- Since:
- 1.0.0
- Author:
- Urvil Joshi, Srinivasan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecrypt(CryptomanagerRequestDto cryptoRequestDto) Decrypt data requested with metadata.decryptWithPin(CryptoWithPinRequestDto requestDto) Decrypt data requested with metadata.encrypt(CryptomanagerRequestDto cryptoRequestDto) Encrypt the data requested with metadata.encryptWithPin(CryptoWithPinRequestDto requestDto) Encrypt the data requested with metadata.generateArgon2Hash(Argon2GenerateHashRequestDto argon2GenHashRequestDto) Performs generation of Hash using Argon2 .voidinit()jwtDecrypt(JWTDecryptRequestDto jwtDecryptRequestDto) Performs JWE Decryption for the input encrypted data.jwtEncrypt(JWTEncryptRequestDto jwtEncryptRequestDto) Performs JWE Encryption for the input data.
-
Constructor Details
-
CryptomanagerServiceImpl
public CryptomanagerServiceImpl()
-
-
Method Details
-
init
@PostConstruct public void init() -
encrypt
Description copied from interface:CryptomanagerServiceEncrypt the data requested with metadata.- Specified by:
encryptin interfaceCryptomanagerService- Parameters:
cryptoRequestDto-CryptomanagerRequestDtoinstance- Returns:
- encrypted data
-
decrypt
Description copied from interface:CryptomanagerServiceDecrypt data requested with metadata.- Specified by:
decryptin interfaceCryptomanagerService- Parameters:
cryptoRequestDto-CryptomanagerRequestDtoinstance- Returns:
- decrypted data
-
encryptWithPin
Description copied from interface:CryptomanagerServiceEncrypt the data requested with metadata.- Specified by:
encryptWithPinin interfaceCryptomanagerService- Parameters:
requestDto-CryptoWithPinRequestDtoinstance- Returns:
- encrypted data
-
decryptWithPin
Description copied from interface:CryptomanagerServiceDecrypt data requested with metadata.- Specified by:
decryptWithPinin interfaceCryptomanagerService- Parameters:
requestDto-CryptoWithPinRequestDtoinstance- Returns:
- decrypted data
-
jwtEncrypt
Description copied from interface:CryptomanagerServicePerforms JWE Encryption for the input data.- Specified by:
jwtEncryptin interfaceCryptomanagerService- Parameters:
jwtEncryptRequestDto-JWTEncryptRequestDtoinstance- Returns:
- encrypted data
-
jwtDecrypt
Description copied from interface:CryptomanagerServicePerforms JWE Decryption for the input encrypted data.- Specified by:
jwtDecryptin interfaceCryptomanagerService- Parameters:
jwtDecryptRequestDto-JWTEncryptRequestDtoinstance- Returns:
- decrypted data (actual data)
-
generateArgon2Hash
public Argon2GenerateHashResponseDto generateArgon2Hash(Argon2GenerateHashRequestDto argon2GenHashRequestDto) Description copied from interface:CryptomanagerServicePerforms generation of Hash using Argon2 .- Specified by:
generateArgon2Hashin interfaceCryptomanagerService- Parameters:
argon2GenHashRequestDto-Argon2GenerateHashRequestDtoinstance- Returns:
Argon2GenerateHashResponseDto
-