Beispiel #1
0
        public void DecryptingBlockShouldReturnObfuscatedData()
        {
            BootLoaderCryptoAlgorithm algorithm = new BootLoaderCryptoAlgorithm();

            byte[] decryptedData = algorithm.Decrypt(encryptedSingleBlockData);

            CollectionAssert.AreEqual(decryptedSingleBlockData, decryptedData, "Decrypted data is not same as known data.");
        }
Beispiel #2
0
        public void DeobfuscatingDataShouldChangeDataCorrectly()
        {
            BootLoaderCryptoAlgorithm algorithm = new BootLoaderCryptoAlgorithm();

            byte[] data = CreateCopy(obfuscatedSingleBlockData, 50);
            algorithm.Deobfuscate(data);

            CollectionAssert.AreEqual(originalSingleBlockFrameData, data, "Obfuscated data is not same as known data.");
        }