Ejemplo n.º 1
0
        public void KeyMac_created_from_base64()
        {
            var key = new KeyMac(Buffer);

            Assert.Equal(Key.Decode64(), key.Key);
            Assert.Equal(MacKey.Decode64(), key.MacKey);
        }
Ejemplo n.º 2
0
        public void DeriveKek_returns_key()
        {
            var expected = new KeyMac("a7HZUoTh0E9I7LCTF3AHDRQXGEbcnQuUMv6Vcvv7e13IOFMfmCJORzuf" +
                                      "hnDVeB4cDrxnTsPFYMTvpHboE8MPGg==");
            var kek = Util.DeriveKek("password".ToBytes(), "pzJ5y/CiCeU8Sbo8+k4/zg==".Decode64(), 40000);

            Assert.Equal(expected.Key, kek.Key);
            Assert.Equal(expected.MacKey, kek.MacKey);
        }