示例#1
0
        public static string Encrypt(string inputText, EncryptionAlgorithmEnum encryptionAlgorithmEnum, Encoding encoder)
        {
            string result;

            switch (encryptionAlgorithmEnum)
            {
            case EncryptionAlgorithmEnum.MD5:
                result = EncryptionService.EncryptWithMD5(inputText, encoder);
                break;

            case EncryptionAlgorithmEnum.SHA1:
                result = EncryptionService.EncryptWithSHA1(inputText, encoder);
                break;

            case EncryptionAlgorithmEnum.SHA256:
                result = EncryptionService.EncryptWithSHA256(inputText, encoder);
                break;

            case EncryptionAlgorithmEnum.SHA384:
                result = EncryptionService.EncryptWithSHA384(inputText, encoder);
                break;

            case EncryptionAlgorithmEnum.SHA512:
                result = EncryptionService.EncryptWithSHA512(inputText, encoder);
                break;

            default:
                result = string.Empty;
                break;
            }
            return(result);
        }
示例#2
0
 public static string Encrypt(string inputText, EncryptionAlgorithmEnum encryptionAlgorithmEnum)
 {
     return(EncryptionService.Encrypt(inputText, encryptionAlgorithmEnum, Encoding.Default));
 }