CSPspEmu.Core.Tests.Crypto.KirkTest.TestCmd1 C# (CSharp) Method

TestCmd1() private method

private TestCmd1 ( ) : void
return void
        public void TestCmd1()
        {
            var Kirk = new Kirk();
            Kirk.kirk_init();

            var _src = new byte[0x100];
            var _dst = new byte[0x10];

            var ExpectedOutput = new byte[]
            {
                0xE3, 0x17, 0x49, 0x84, 0xAE, 0xB9, 0xB5, 0xAF, 0x7D, 0x9F, 0x73, 0xAD,
                0x93, 0x66, 0x62, 0xD5
            };

            fixed (byte* src = _src)
            fixed (byte* dst = _dst)
            {
                *(uint*)(&src[0x60]) = 1; // Mode
                *(uint*)(&src[0x70]) = 0x10; // DataSize
                *(uint*)(&src[0x74]) = 0; // DataOffset

                Kirk.kirk_CMD1(dst, src, 0x100, false);

                //Console.WriteLine(BitConverter.ToString(_src));
                //Console.WriteLine(BitConverter.ToString(_dst));

                CollectionAssert.AreEqual(ExpectedOutput, _dst);
            }
        }