public void SecurityManager_CreateMockX509Certificate_Will_Create_Mock_Certificate_Test() { SecurityManager manager = new SecurityManager(); MockX509Certificate cert = manager.CreateMockX509Certificate(); Confirm.Different(null, cert.PrivateKey); Confirm.Different(null, cert.PublicKey); }
public void Test_That_Mock_Certificate_Can_Encrypt_Document_Test() { SecurityManager manager = new SecurityManager(); XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); MockX509Certificate cert = manager.CreateMockX509Certificate(); Encrypt(doc, "main", cert.PublicKey); }
public void Test_That_Mock_Certificate_Can_Sign_And_Verify_Xml_Signature_Test() { SecurityManager manager = new SecurityManager(); XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); MockX509Certificate cert = manager.CreateMockX509Certificate(); SignXml(doc, cert.PrivateKey); Confirm.Equal(true, VerifyXml(doc, cert.PublicKey)); }
public void Test_That_Mock_Certificate_Can_Reject_Xml_That_Has_Been_Modified_After_Signing_Test() { SecurityManager manager = new SecurityManager(); XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); MockX509Certificate cert = manager.CreateMockX509Certificate(); SignXml(doc, cert.PrivateKey); doc.GetElementsByTagName("test1")[0].InnerText = "change after signing"; Confirm.Equal(false, VerifyXml(doc, cert.PublicKey)); }