Class ClientCryptoController
- java.lang.Object
-
- io.mosip.kernel.clientcrypto.controller.ClientCryptoController
-
@CrossOrigin @RestController public class ClientCryptoController extends Object
- Since:
- 1.1.2
- Author:
- Anusha Sunkada
-
-
Constructor Summary
Constructors Constructor Description ClientCryptoController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResponseWrapper<PublicKeyResponseDto>getEncPublicKey(@Valid RequestWrapper<PublicKeyRequestDto> publicKeyRequestDtoRequestWrapper)ResponseWrapper<PublicKeyResponseDto>getSigningPublicKey(@Valid RequestWrapper<PublicKeyRequestDto> publicKeyRequestDtoRequestWrapper)ResponseWrapper<TpmSignResponseDto>signData(@Valid RequestWrapper<TpmSignRequestDto> tpmSignRequestDtoRequestWrapper)ResponseWrapper<TpmCryptoResponseDto>tpmDecrypt(@Valid RequestWrapper<TpmCryptoRequestDto> tpmCryptoRequestDtoRequestWrapper)ResponseWrapper<TpmCryptoResponseDto>tpmEncrypt(@Valid RequestWrapper<TpmCryptoRequestDto> tpmCryptoRequestDtoRequestWrapper)ResponseWrapper<TpmSignVerifyResponseDto>verifySignature(@Valid RequestWrapper<TpmSignVerifyRequestDto> tpmSignVerifyRequestDtoRequestWrapper)
-
-
-
Method Detail
-
signData
@PreAuthorize("hasAnyRole(\'INDIVIDUAL\',\'ID_AUTHENTICATION\',\'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @PostMapping(value="/cssign", produces="application/json") public ResponseWrapper<TpmSignResponseDto> signData(@RequestBody @Valid @Valid RequestWrapper<TpmSignRequestDto> tpmSignRequestDtoRequestWrapper)- Parameters:
tpmSignRequestDtoRequestWrapper-- Returns:
-
verifySignature
@PreAuthorize("hasAnyRole(\'INDIVIDUAL\',\'ID_AUTHENTICATION\',\'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @PostMapping(value="/csverifysign", produces="application/json") public ResponseWrapper<TpmSignVerifyResponseDto> verifySignature(@RequestBody @Valid @Valid RequestWrapper<TpmSignVerifyRequestDto> tpmSignVerifyRequestDtoRequestWrapper)- Parameters:
tpmSignVerifyRequestDtoRequestWrapper-- Returns:
-
tpmEncrypt
@PreAuthorize("hasAnyRole(\'INDIVIDUAL\',\'ID_AUTHENTICATION\',\'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @PostMapping(value="/tpmencrypt", produces="application/json") public ResponseWrapper<TpmCryptoResponseDto> tpmEncrypt(@RequestBody @Valid @Valid RequestWrapper<TpmCryptoRequestDto> tpmCryptoRequestDtoRequestWrapper)- Parameters:
tpmCryptoRequestDtoRequestWrapper-- Returns:
-
tpmDecrypt
@PreAuthorize("hasAnyRole(\'INDIVIDUAL\',\'ID_AUTHENTICATION\',\'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @PostMapping(value="/tpmdecrypt", produces="application/json") public ResponseWrapper<TpmCryptoResponseDto> tpmDecrypt(@RequestBody @Valid @Valid RequestWrapper<TpmCryptoRequestDto> tpmCryptoRequestDtoRequestWrapper)- Parameters:
tpmCryptoRequestDtoRequestWrapper-- Returns:
-
getSigningPublicKey
@PreAuthorize("hasAnyRole(\'INDIVIDUAL\',\'ID_AUTHENTICATION\',\'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @PostMapping(value="/tpmsigning/publickey", produces="application/json") public ResponseWrapper<PublicKeyResponseDto> getSigningPublicKey(@RequestBody @Valid @Valid RequestWrapper<PublicKeyRequestDto> publicKeyRequestDtoRequestWrapper)- Parameters:
publicKeyRequestDtoRequestWrapper-- Returns:
-
getEncPublicKey
@PreAuthorize("hasAnyRole(\'INDIVIDUAL\',\'ID_AUTHENTICATION\',\'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')") @ResponseFilter @PostMapping(value="/tpmencryption/publickey", produces="application/json") public ResponseWrapper<PublicKeyResponseDto> getEncPublicKey(@RequestBody @Valid @Valid RequestWrapper<PublicKeyRequestDto> publicKeyRequestDtoRequestWrapper)- Parameters:
publicKeyRequestDtoRequestWrapper-- Returns:
-
-