Class QuerySignatureUtil


  • public class QuerySignatureUtil
    extends Object
    The QuerySignatureUtil provides methods to sign query string and to verify signature on query string
    • Method Detail

      • sign

        public static String sign​(String queryString,
                                  PrivateKey privateKey)
                           throws SAML2Exception
        Signs the query string.
        Parameters:
        queryString - Query String
        privateKey - siging key
        Returns:
        String signed query string
        Throws:
        SAML2Exception - if the signing fails
      • verify

        public static boolean verify​(String queryString,
                                     Set<X509Certificate> verificationCerts)
                              throws SAML2Exception
        Verifies the query string signature.
        Parameters:
        queryString - Signed query String.
        verificationCerts - Verification certificates.
        Returns:
        boolean whether the verification is successful or not.
        Throws:
        SAML2Exception - if there is an error during verification.