DBUtility/EnCode.cs

(开头部分) 6KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Text;

namespace Maticsoft.DBUtility
{
    public class EnCode
    {
        public string M_StrHexFormat;

        /// <summary>
        /// 加密类
        /// </summary>
        public EnCode()
        {
            this.M_StrHexFormat = "x2";
        }

        /// <summary>
        /// 加密类
        /// </summary>
        /// <param name="HexFormat">格式化md5 hash 字节数组所用的格式(两位小写16进制数字)</param>
        public EnCode(string HexFormat)
        {
            this.M_StrHexFormat = HexFormat;
        }

        public string m_strHexFormat
        {
            get { return this.M_StrHexFormat; }
        }

        /// <summary>   
        /// 使用当前缺省的字符编码对字符串进行加密   
        /// </summary>   
        /// <param name="str">需要进行md5演算的字符串</param>   
        /// <returns>用小写字母表示的32位16进制数字字符串</returns>   
        public string md5(string str)
        {
            return (string)this.md5(str, false, System.Text.Encoding.Default);
        }
        /// <summary>   
        /// 对字符串进行md5 hash计算   
        /// </summary>   
        /// <param name="str">需要进行md5演算的字符串</param>   
        /// <param name="raw_output">   
        /// false则返回经过格式化的加密字符串(等同于 string md5(string) )   
        /// true则返回原始的md5 hash 长度16 的 byte[] 数组   
        /// </param>   
        /// <returns>   
        /// byte[] 数组或者经过格式化的 string 字符串   
        /// </returns>   
        public object md5(string str, bool raw_output)
        {
            return this.md5(str, raw_output, System.Text.Encoding.Default);
        }
        /// <summary>   
        /// 对字符串进行md5 hash计算   
        /// </summary>   
        /// <param name="str">需要进行md5演算的字符串</param>   
后面还有 95 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读 AI

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。