public void DecryptingBlockShouldReturnObfuscatedData() { BootLoaderCryptoAlgorithm algorithm = new BootLoaderCryptoAlgorithm(); byte[] decryptedData = algorithm.Decrypt(encryptedSingleBlockData); CollectionAssert.AreEqual(decryptedSingleBlockData, decryptedData, "Decrypted data is not same as known data."); }
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."); }