Class SignatureController

java.lang.Object
io.mosip.kernel.signature.controller.SignatureController

@RestController @CrossOrigin public class SignatureController extends Object
Since:
1.0.0
Author:
Uday Kumar
  • Constructor Details

    • SignatureController

      public SignatureController()
  • Method Details

    • sign

      @ResponseFilter @PreAuthorize("hasAnyRole(@signAuthRoles.getPostsign())") @PostMapping("/sign") @Deprecated public io.mosip.kernel.core.http.ResponseWrapper<SignResponseDto> sign(@RequestBody @Valid @Valid io.mosip.kernel.core.http.RequestWrapper<SignRequestDto> requestDto)
      Deprecated.
      Function to sign response
      Parameters:
      requestDto - SignRequestDto having required fields.
      Returns:
      The SignatureResponse
    • validate

      @ResponseFilter @PreAuthorize("hasAnyRole(@signAuthRoles.getPostvalidate())") @PostMapping("/validate") @Deprecated public io.mosip.kernel.core.http.ResponseWrapper<ValidatorResponseDto> validate(@RequestBody @Valid @Valid io.mosip.kernel.core.http.RequestWrapper<TimestampRequestDto> timestampRequestDto)
      Deprecated.
    • signPDF

      @ResponseFilter @PreAuthorize("hasAnyRole(@signAuthRoles.getPostpdfsign())") @PostMapping("/pdf/sign") public io.mosip.kernel.core.http.ResponseWrapper<SignatureResponseDto> signPDF(@RequestBody @Valid @Valid io.mosip.kernel.core.http.RequestWrapper<PDFSignatureRequestDto> signatureResponseDto)
    • jwtSign

      @ResponseFilter @PreAuthorize("hasAnyRole(@signAuthRoles.getPostjwtsign())") @PostMapping("/jwtSign") public io.mosip.kernel.core.http.ResponseWrapper<JWTSignatureResponseDto> jwtSign(@RequestBody @Valid @Valid io.mosip.kernel.core.http.RequestWrapper<JWTSignatureRequestDto> requestDto)
      Function to do JSON Web Signature(JWS) for the input data using RS256 algorithm
      Parameters:
      requestDto - JWTSignatureRequestDto having required fields.
      Returns:
      The JWTSignatureResponseDto
    • jwtVerify

      @ResponseFilter @PreAuthorize("hasAnyRole(@signAuthRoles.getPostjwtverify())") @PostMapping("/jwtVerify") public io.mosip.kernel.core.http.ResponseWrapper<JWTSignatureVerifyResponseDto> jwtVerify(@RequestBody @Valid @Valid io.mosip.kernel.core.http.RequestWrapper<JWTSignatureVerifyRequestDto> requestDto)
      Function to JWT Signature verification
      Parameters:
      requestDto - JWTSignatureVerifyRequestDto having required fields.
      Returns:
      The JWTSignatureVerifyResponseDto
    • jwsSign

      @ResponseFilter @PreAuthorize("hasAnyRole(@signAuthRoles.getPostjwssign())") @PostMapping("/jwsSign") public io.mosip.kernel.core.http.ResponseWrapper<JWTSignatureResponseDto> jwsSign(@RequestBody @Valid @Valid io.mosip.kernel.core.http.RequestWrapper<JWSSignatureRequestDto> requestDto)
      Function to do JSON Web Signature(JWS) for the input data using input algorithm. Default Algorithm PS256.
      Parameters:
      requestDto - JWTSignatureRequestDto having required fields.
      Returns:
      The JWTSignatureResponseDto