Class ClientCryptoController


  • @CrossOrigin
    @RestController
    public class ClientCryptoController
    extends Object
    Since:
    1.1.2
    Author:
    Anusha Sunkada
    • Constructor Detail

      • ClientCryptoController

        public ClientCryptoController()
    • 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: