Class CryptomanagerController
- java.lang.Object
-
- io.mosip.kernel.cryptomanager.controller.CryptomanagerController
-
@CrossOrigin @RestController public class CryptomanagerController extends Object
Rest Controller for Crypto-Manager-Service- Since:
- 1.0.0
- Author:
- Urvil Joshi, Srinivasan
-
-
Constructor Summary
Constructors Constructor Description CryptomanagerController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResponseWrapper<CryptomanagerResponseDto>decrypt(@Valid RequestWrapper<CryptomanagerRequestDto> cryptomanagerRequestDto)Controller for Decrypt the dataResponseWrapper<CryptoWithPinResponseDto>decryptWithPin(@Valid RequestWrapper<CryptoWithPinRequestDto> requestDto)Controller for Decrypt the data Using PinResponseWrapper<CryptomanagerResponseDto>encrypt(@Valid RequestWrapper<CryptomanagerRequestDto> cryptomanagerRequestDto)Controller for Encrypt the dataResponseWrapper<CryptoWithPinResponseDto>encryptWithPin(@Valid RequestWrapper<CryptoWithPinRequestDto> requestDto)Controller for Encrypt the data Using Pin
-
-
-
Method Detail
-
encrypt
@PreAuthorize("hasAnyRole(\'INDIVIDUAL\',\'ID_AUTHENTICATION\',\'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @PostMapping(value="/encrypt", produces="application/json") public ResponseWrapper<CryptomanagerResponseDto> encrypt(@RequestBody @Valid @Valid RequestWrapper<CryptomanagerRequestDto> cryptomanagerRequestDto)Controller for Encrypt the data- Parameters:
cryptomanagerRequestDto-CryptomanagerRequestDtorequest- Returns:
CryptomanagerResponseDtoencrypted Data
-
decrypt
@PreAuthorize("hasAnyRole(\'INDIVIDUAL\',\'ID_AUTHENTICATION\', \'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @PostMapping(value="/decrypt", produces="application/json") public ResponseWrapper<CryptomanagerResponseDto> decrypt(@RequestBody @Valid @Valid RequestWrapper<CryptomanagerRequestDto> cryptomanagerRequestDto)Controller for Decrypt the data- Parameters:
cryptomanagerRequestDto-CryptomanagerRequestDtorequest- Returns:
CryptomanagerResponseDtodecrypted Data
-
encryptWithPin
@PreAuthorize("hasAnyRole(\'INDIVIDUAL\',\'ID_AUTHENTICATION\',\'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @PostMapping(value="/encryptWithPin", produces="application/json") public ResponseWrapper<CryptoWithPinResponseDto> encryptWithPin(@RequestBody @Valid @Valid RequestWrapper<CryptoWithPinRequestDto> requestDto)Controller for Encrypt the data Using Pin- Parameters:
requestDto-CryptoWithPinRequestDtorequest- Returns:
CryptoWithPinResponseDtoencrypted Data
-
decryptWithPin
@PreAuthorize("hasAnyRole(\'INDIVIDUAL\',\'ID_AUTHENTICATION\', \'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @PostMapping(value="/decryptWithPin", produces="application/json") public ResponseWrapper<CryptoWithPinResponseDto> decryptWithPin(@RequestBody @Valid @Valid RequestWrapper<CryptoWithPinRequestDto> requestDto)Controller for Decrypt the data Using Pin- Parameters:
requestDto-CryptoWithPinRequestDtorequest- Returns:
CryptoWithPinResponseDtodecrypted Data
-
-