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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
