예제 #1
0
파일: SM3.cs 프로젝트: j4587698/JXCMS
        public SM3(SM3 t) : base(t)
        {
            Array.Copy(t.X, 0, X, 0, t.X.Length);
            xOff = t.xOff;

            Array.Copy(t.v, 0, v, 0, t.v.Length);
        }
예제 #2
0
파일: SM3.cs 프로젝트: j4587698/JXCMS
        public static string GetSM3(string value)
        {
            byte[] md   = new byte[32];
            byte[] msg1 = Encoding.Default.GetBytes(value);
            SM3    sm3  = new SM3();

            sm3.BlockUpdate(msg1, 0, msg1.Length);
            sm3.DoFinal(md, 0);
            return(new UTF8Encoding().GetString(Hex.Encode(md)));
        }