예제 #1
0
        public void DeriveTest5()
        {
            byte[]   data     = "0101010101010101010101010101010101010101010101010101010101010101".HexToByteArray();
            ShaChain shaChain = new ShaChain(data);
            var      result   = shaChain.Derive(1);

            Assert.Equal("915c75942a26bb3a433a8ce2cb0427c29ec6c1775cfc78328b57f6ba7bfeaa9c".HexToByteArray(), result);
        }
예제 #2
0
        public void DeriveTest4()
        {
            byte[]   data     = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF".HexToByteArray();
            ShaChain shaChain = new ShaChain(data);
            var      result   = shaChain.Derive(0x555555555555);

            Assert.Equal("9015daaeb06dba4ccc05b91b2f73bd54405f2be9f217fbacd3c5ac2e62327d31".HexToByteArray(), result);
        }
예제 #3
0
        public void DeriveTest2()
        {
            byte[]   data     = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF".HexToByteArray();
            ShaChain shaChain = new ShaChain(data);
            var      result   = shaChain.Derive(0xffffffffffff);

            Assert.Equal("7cc854b54e3e0dcdb010d7a3fee464a9687be6e8db3be6854c475621e007a5dc".HexToByteArray(), result);
        }
예제 #4
0
        public void DeriveTest3()
        {
            byte[]   data     = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF".HexToByteArray();
            ShaChain shaChain = new ShaChain(data);
            var      result   = shaChain.Derive(0xaaaaaaaaaaa);

            Assert.Equal("56f4008fb007ca9acf0e15b054d5c9fd12ee06cea347914ddbaed70d1c13a528".HexToByteArray(), result);
        }
예제 #5
0
        public void DeriveTest1()
        {
            byte[]   data     = "0000000000000000000000000000000000000000000000000000000000000000".HexToByteArray();
            ShaChain shaChain = new ShaChain(data);
            var      result   = shaChain.Derive(0xffffffffffff);

            Assert.Equal("02a40c85b6f28da08dfdbe0926c53fab2de6d28c10301f8f7c4073d5e42e3148".HexToByteArray(), result);
        }