public void TestParse()
{
RSACryptoServiceProvider key = new RSACryptoServiceProvider();
CertificateMaker cm = new CertificateMaker("United States", "UFL",
"ACIS", "David Wolinsky", "[email protected]", key,
"brunet:node:abcdefghijklmnopqrs");
Certificate cert = cm.Sign(cm, key);
UserRevocationMessage urm = new UserRevocationMessage(key, "David Wolinsky");
UserRevocationMessage urm0 = new UserRevocationMessage(cert, MemBlock.Copy(urm));
Assert.AreEqual(urm.Signature, urm0.Signature, "Signature");
Assert.AreEqual(urm.Username, urm0.Username, "Username");
Assert.AreEqual(urm.Hash, urm0.Hash, "Hash");
}
}