public void GenerateSecretKey() { var keyMaster = new KeyMaster(); SecretKey sk = keyMaster.GenerateSecretKey(); Assert.IsNotNull(sk); }
public void EncodeSecretKey() { var keyMaster = new KeyMaster(); SecretKey sk = keyMaster.GenerateSecretKey(); string encoded = keyMaster.EncodeSecretKey(sk); Assert.IsNotNull(encoded); Assert.AreNotSame(string.Empty, encoded); }
public void EncodeDecodeSecretKey() { var keyMaster = new KeyMaster(); SecretKey sk = keyMaster.GenerateSecretKey(); string encoded = keyMaster.EncodeSecretKey(sk); Assert.IsNotNull(encoded); SecretKey sk2 = keyMaster.DecodeSecretKey(encoded); Assert.IsNotNull(sk2); Assert.AreEqual(sk, sk2); }
public void SymmetricEncryptDecrypt() { var km = new KeyMaster(); var c = new Cryptographer(km); SecretKey key = km.GenerateSecretKey(); var msg = c.SymmetricEncrypt("test", key); Assert.IsNotNull(msg); Assert.IsNotNull(msg.Data); Assert.IsNotNull(msg.Key); var test = c.SymmetricDecrypt(msg); Assert.IsNotNull(test); Assert.AreEqual("test", test); }