Interface CryptomanagerService
- All Known Implementing Classes:
CryptomanagerServiceImpl
public interface CryptomanagerService
This interface provides the methods which can be used for Encryption and
Decryption.
- Since:
- 1.0.0
- Author:
- Urvil Joshi, Srinivasan
-
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 .jwtDecrypt(JWTDecryptRequestDto jwtCipherRequestDto) Performs JWE Decryption for the input encrypted data.jwtEncrypt(JWTEncryptRequestDto jwtCipherRequestDto) Performs JWE Encryption for the input data.
-
Method Details
-
encrypt
Encrypt the data requested with metadata.- Parameters:
cryptoRequestDto-CryptomanagerRequestDtoinstance- Returns:
- encrypted data
-
decrypt
Decrypt data requested with metadata.- Parameters:
cryptoRequestDto-CryptomanagerRequestDtoinstance- Returns:
- decrypted data
-
encryptWithPin
Encrypt the data requested with metadata.- Parameters:
requestDto-CryptoWithPinRequestDtoinstance- Returns:
- encrypted data
-
decryptWithPin
Decrypt data requested with metadata.- Parameters:
requestDto-CryptoWithPinRequestDtoinstance- Returns:
- decrypted data
-
jwtEncrypt
Performs JWE Encryption for the input data.- Parameters:
jwtCipherRequestDto-JWTEncryptRequestDtoinstance- Returns:
- encrypted data
-
jwtDecrypt
Performs JWE Decryption for the input encrypted data.- Parameters:
jwtCipherRequestDto-JWTEncryptRequestDtoinstance- Returns:
- decrypted data (actual data)
-
generateArgon2Hash
Argon2GenerateHashResponseDto generateArgon2Hash(Argon2GenerateHashRequestDto argon2GenHashRequestDto) Performs generation of Hash using Argon2 .- Parameters:
argon2GenHashRequestDto-Argon2GenerateHashRequestDtoinstance- Returns:
Argon2GenerateHashResponseDto
-