public static string getDigestMethod(MessageDigestAlgorithmWrapper messageDigestAlgorithmWrapper, Error error)
        {
            switch (messageDigestAlgorithmWrapper)
            {
            case MessageDigestAlgorithmWrapper.SHA1:
                return(Constants.ALGO_ID_DIGEST_SHA1);

            case MessageDigestAlgorithmWrapper.SHA256:
                return(Constants.ALGO_ID_DIGEST_SHA256);

            case MessageDigestAlgorithmWrapper.SHA512:
                return(Constants.ALGO_ID_DIGEST_SHA512);

            default:
                error.setError("MD003", "Not recognized digest algorithm");
                return(null);
            }
        }
        public static string valueOf(MessageDigestAlgorithmWrapper messageDigestAlgorithmWrapper, Error error)
        {
            switch (messageDigestAlgorithmWrapper)
            {
            case MessageDigestAlgorithmWrapper.SHA1:
                return("SHA1");

            case MessageDigestAlgorithmWrapper.SHA256:
                return("SHA256");

            case MessageDigestAlgorithmWrapper.SHA512:
                return("SHA512");

            default:
                error.setError("MD002", "Not recognized digest algorithm");
                return(null);
            }
        }