Пример #1
0
    public static MD5Struct GenerateMd5Code(byte[] bytes, int offset = 0, int len = -1)
    {
        if (len == -1)
        {
            len = bytes.Length - offset;
        }

        /*
         * MD5CryptoServiceProvider md5Generator = new MD5CryptoServiceProvider();
         * byte[] md5CodeBytes = md5Generator.ComputeHash(bytes);
         * return BitConverter.ToString(md5CodeBytes);
         */
        if (len <= 0)
        {
            return(new MD5Struct());
        }
        using (MD5 md5 = new MD5CryptoServiceProvider())
        {
            byte[] retVal = md5.ComputeHash(bytes, offset, len);
            return(MD5Struct.CreateFromBytes(retVal));
        }
    }
Пример #2
0
    /// <summary>
    /// byte[] md5加密
    /// </summary>
    /// <param name="source"></param>
    /// <returns></returns>
    public static MD5Struct Md5Struct(string source)
    {
        byte[] result = Md5Instance.ComputeHash(Encoding.UTF8.GetBytes(source));

        return(MD5Struct.CreateFromBytes(result));
    }
Пример #3
0
    /// <summary>
    /// byte[] md5加密
    /// </summary>
    /// <param name="source"></param>
    /// <returns></returns>
    public static MD5Struct Md5Struct(byte[] inputs)
    {
        byte[] result = Md5Instance.ComputeHash(inputs);

        return(MD5Struct.CreateFromBytes(result));
    }