Пример #1
0
            /// <summary>
            /// 国密SM3摘要算法
            /// </summary>
            /// <param name="plaintext">原文</param>
            /// <returns>32个字符的小写摘要字符串</returns>
#pragma warning disable IDE1006 // 命名样式
            public static string hash(string plaintext)
#pragma warning restore IDE1006 // 命名样式
            {
                var sm3 = new SM3Algorithm(Encoding.UTF8);

                return(sm3.Hash(plaintext).ToLower());
            }
Пример #2
0
            /// <summary>
            /// 国密SM3摘要算法
            /// </summary>
            /// <param name="plaintext">原文</param>
            /// <returns>32个字符的大写摘要字符串</returns>
            public static string HASH(string plaintext)
            {
                var sm3 = new SM3Algorithm(Encoding.UTF8);

                return(sm3.Hash(plaintext).ToUpper());
            }