Class SignatureController


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

      • SignatureController

        public SignatureController()
    • Method Detail

      • 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
      • 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