@CrossOrigin @RestController public class KeymanagerController extends Object
| Constructor and Description |
|---|
KeymanagerController() |
| Modifier and Type | Method and Description |
|---|---|
ResponseWrapper<SymmetricKeyResponseDto> |
decryptSymmetricKey(RequestWrapper<SymmetricKeyRequestDto> symmetricKeyRequestDto)
Request mapping to decrypt symmetric key
|
ResponseWrapper<PublicKeyResponse<String>> |
getPublicKey(String applicationId,
String timestamp,
Optional<String> referenceId)
Request mapping to get Public Key
|
ResponseWrapper<SignatureResponseDto> |
sign(RequestWrapper<SignatureRequestDto> signatureResponseDto) |
ResponseWrapper<SignatureResponseDto> |
signPDF(@Valid RequestWrapper<PDFSignatureRequestDto> signatureResponseDto) |
@PreAuthorize(value="hasAnyRole(\'INDIVIDUAL\',\'REGISTRATION_PROCESSOR\',\'REGISTRATION_ADMIN\',\'REGISTRATION_SUPERVISOR\',\'REGISTRATION_OFFICER\',\'ID_AUTHENTICATION\',\'TEST\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @GetMapping(value="/publickey/{applicationId}") public ResponseWrapper<PublicKeyResponse<String>> getPublicKey(@PathVariable(value="applicationId") String applicationId, @RequestParam(value="timeStamp") String timestamp, @RequestParam(value="referenceId") Optional<String> referenceId)
applicationId - Application id of the application requesting publicKeytimeStamp - Timestamp of the requestreferenceId - Reference id of the application requesting publicKeyPublicKeyResponse instance@PreAuthorize(value="hasAnyRole(\'INDIVIDUAL\',\'ID_AUTHENTICATION\',\'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @PostMapping(value="/decrypt") public ResponseWrapper<SymmetricKeyResponseDto> decryptSymmetricKey(@RequestBody RequestWrapper<SymmetricKeyRequestDto> symmetricKeyRequestDto)
symmetricKeyRequestDto - having encrypted symmetric keySymmetricKeyResponseDto symmetricKeyResponseDto@PreAuthorize(value="hasAnyRole(\'INDIVIDUAL\',\'ID_AUTHENTICATION\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @PostMapping(value="/sign") public ResponseWrapper<SignatureResponseDto> sign(@RequestBody RequestWrapper<SignatureRequestDto> signatureResponseDto)
@PreAuthorize(value="hasAnyRole(\'INDIVIDUAL\',\'ID_AUTHENTICATION\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @PostMapping(value="/pdf/sign") public ResponseWrapper<SignatureResponseDto> signPDF(@RequestBody @Valid @Valid RequestWrapper<PDFSignatureRequestDto> signatureResponseDto)
Copyright © 2020. All rights reserved.