public void PasswordEncryptionKey_ReplicationLMHash() { byte[] sessionKey = "7dfee67fc2476e6bc1b68563e5ee7614".HexToBinary(); var pek = new ReplicationSecretDecryptor(sessionKey); byte[] blob = "fd2db3a4edba8fb08cf372b701449c1c28ddb6fcd70226fa571d490f9798f30efe6454fc".HexToBinary(); int rid = 35093; string result = pek.DecryptHash(blob, rid).ToHex(false); string expected = "727e3576618fa1754a3b108f3fa6cb6d"; Assert.AreEqual(expected, result); }
public void PasswordEncryptionKey_ReplicationNTHash() { byte[] sessionKey = "b0133bfc9ce59c805dd15d5872e247c5".HexToBinary(); var pek = new ReplicationSecretDecryptor(sessionKey); byte[] blob = "e650e0179becf540e1e6dbe37deb38b379618228d74d9ff7e08a588c2a6fbd511ad78f61".HexToBinary(); int rid = 500; string result = pek.DecryptHash(blob, rid).ToHex(true); string expected = "92937945B518814341DE3F726500D4FF"; Assert.AreEqual(expected, result); }