Exemplo n.º 1
0
 protected override Task <Memory <byte> > GetRfpaAsync(CryptedRfpConnection connection, CancellationToken cancellationToken)
 {
     if (!(_rfpa is null))
     {
         return(Task.FromResult <Memory <byte> >(HexEncoding.HexToByte(_rfpa)));
     }
     return(Task.FromResult(Memory <byte> .Empty));
 }
Exemplo n.º 2
0
        public CryptoTest(ITestOutputHelper output)
        {
            _output = output;

            _connection = new CryptedRfpConnection(null, null);

            var sysinit       = "012d0020de535f6d6c10093004e042b9a198b435db25a8222436bd001b1f5f340218cffc ";
            var baseiv_tx_hex = sysinit.Substring(11 * 2, 8 * 2);
            var baseiv_rx_hex = sysinit.Substring(27 * 2, 8 * 2);

            var baseiv_rx = HexEncoding.HexToByte(baseiv_rx_hex);
            var baseiv_tx = HexEncoding.HexToByte(baseiv_tx_hex);

            _connection.InitOmmToRfpIv(baseiv_rx);
            _connection.InitRfpToOmmIv(baseiv_tx);
        }