Class ZKCryptoManagerController
- java.lang.Object
-
- io.mosip.kernel.zkcryptoservice.controller.ZKCryptoManagerController
-
@CrossOrigin @RestController public class ZKCryptoManagerController extends Object
Rest Controller for Zero Knowledge Crypto-Manager-Service- Since:
- 1.1.2
- Author:
- Mahammed Taheer
-
-
Constructor Summary
Constructors Constructor Description ZKCryptoManagerController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResponseWrapper<ZKCryptoResponseDto>zkDecrypt(@Valid RequestWrapper<ZKCryptoRequestDto> zkCryptoRequestDto)Controller for Decrypt the dataResponseWrapper<ZKCryptoResponseDto>zkEncrypt(@Valid RequestWrapper<ZKCryptoRequestDto> zkCryptoRequestDto)Controller for Encrypt the dataResponseWrapper<ReEncryptRandomKeyResponseDto>zkReEncryptRandomKey(String encryptedKey)Controller for Decrypt the data
-
-
-
Method Detail
-
zkEncrypt
@PreAuthorize("hasAnyRole(\'INDIVIDUAL\',\'ID_AUTHENTICATION\',\'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @PostMapping(value="/zkEncrypt", produces="application/json") public ResponseWrapper<ZKCryptoResponseDto> zkEncrypt(@RequestBody @Valid @Valid RequestWrapper<ZKCryptoRequestDto> zkCryptoRequestDto)Controller for Encrypt the data- Parameters:
zkCryptoRequestDto-ZKCryptoRequestDtorequest- Returns:
ZKCryptoResponseDtoencrypted Data
-
zkDecrypt
@PreAuthorize("hasAnyRole(\'INDIVIDUAL\',\'ID_AUTHENTICATION\', \'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @PostMapping(value="/zkDecrypt", produces="application/json") public ResponseWrapper<ZKCryptoResponseDto> zkDecrypt(@RequestBody @Valid @Valid RequestWrapper<ZKCryptoRequestDto> zkCryptoRequestDto)Controller for Decrypt the data- Parameters:
zkCryptoRequestDto-ZKCryptoRequestDtorequest- Returns:
ZKCryptoResponseDtodecrypted Data
-
zkReEncryptRandomKey
@PreAuthorize("hasAnyRole(\'INDIVIDUAL\',\'ID_AUTHENTICATION\', \'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @PostMapping(value="/zkReEncryptRandomKey", produces="application/json") public ResponseWrapper<ReEncryptRandomKeyResponseDto> zkReEncryptRandomKey(@RequestParam("encryptedKey") String encryptedKey)Controller for Decrypt the data- Parameters:
cryptomanagerRequestDto-CryptomanagerRequestDtorequest- Returns:
CryptomanagerResponseDtodecrypted Data
-
-