public void ExportToP12Test() { CaTestHarness.InitialiseCA(true); ICA ca = CaTestHarness.LoadCA(); string password = "******"; //byte[] p12 = ca.Backup(password); //File.WriteAllBytes(CaTestHarness.testHarnessLocation + @"\CA\Backup.pfx", p12); //Read in the private key and certificate FileStream p12stream = new FileStream(CaTestHarness.testHarnessLocation + @"\CA\Backup.pfx", FileMode.Open); Pkcs12Store p12in = new Pkcs12Store(p12stream, password.ToCharArray()); Assert.AreEqual("", p12in.GetCertificateAlias(ca.Certificate)); //Assert.IsNotNull(p12in.GetKey().Key); //Assert.AreSame(ca.Certificate, p12in.GetCertificate(ca.CAName.ToString()).Certificate); }