public static string getSignatureMethodAlgorithm(XmlSignatureWrapper xMLSignatureWrapper, Error error)
        {
            switch (xMLSignatureWrapper)
            {
            case XmlSignatureWrapper.RSA_SHA1:
                return(Constants.ALGO_ID_SIGNATURE_RSA_SHA1);

            case XmlSignatureWrapper.RSA_SHA256:
                return(Constants.ALGO_ID_SIGNATURE_RSA_SHA256);

            case XmlSignatureWrapper.RSA_SHA512:
                return(Constants.ALGO_ID_SIGNATURE_RSA_SHA512);

            case XmlSignatureWrapper.ECDSA_SHA1:
                return(Constants.ALGO_ID_SIGNATURE_ECDSA_SHA1);

            case XmlSignatureWrapper.ECDSA_SHA256:
                return(Constants.ALGO_ID_SIGNATURE_ECDSA_SHA256);

            default:
                error.setError("XS003", "Unrecognized algorithm");
                return(null);
            }
        }
        public static string valueOf(XmlSignatureWrapper xMLSignatureWrapper, Error error)
        {
            switch (xMLSignatureWrapper)
            {
            case XmlSignatureWrapper.RSA_SHA1:
                return("RSA_SHA1");

            case XmlSignatureWrapper.RSA_SHA256:
                return("RSA_SHA256");

            case XmlSignatureWrapper.RSA_SHA512:
                return("RSA_SHA512");

            case XmlSignatureWrapper.ECDSA_SHA1:
                return("ECDSA_SHA1");

            case XmlSignatureWrapper.ECDSA_SHA256:
                return("ECDSA_SHA256");

            default:
                error.setError("XS002", "Unrecognized algorithm");
                return(null);
            }
        }
 public static string getCanonicalizationTransformation(XmlSignatureWrapper xMLSignatureWrapper, Error error)
 {
     return(XMLSignatureWrapperUtils.valueOf(xMLSignatureWrapper, error));
 }