/// <summary> ///A test for CryptDecodeObjectEx ///</summary> public void CryptDecodeObjectExTest() { Encodings dwCertEncodingType = new Encodings(); // TODO: Initialize to an appropriate value int lpszStructType = 0; // TODO: Initialize to an appropriate value byte[] pbEncoded = null; // TODO: Initialize to an appropriate value int cbEncoded = 0; // TODO: Initialize to an appropriate value int dwFlags = 0; // TODO: Initialize to an appropriate value IntPtr blah = new IntPtr(); // TODO: Initialize to an appropriate value CERT_PUBLIC_KEY_INFO pDecodePara = new CERT_PUBLIC_KEY_INFO(); // TODO: Initialize to an appropriate value CERT_PUBLIC_KEY_INFO pDecodeParaExpected = new CERT_PUBLIC_KEY_INFO(); // TODO: Initialize to an appropriate value int pcbStructInfo = 0; // TODO: Initialize to an appropriate value int pcbStructInfoExpected = 0; // TODO: Initialize to an appropriate value bool expected = false; // TODO: Initialize to an appropriate value var certInput = Resources.crud; var input = from a in certInput.Split(' ') select Byte.Parse(a, System.Globalization.NumberStyles.HexNumber); bool actual; actual = PfxStoreLoader.CryptDecodeObjectEx((Encodings.PKCS_7_ASN_ENCODING | Encodings.X509_ASN_ENCODING), PfxStoreLoader.X509_PUBLIC_KEY_INFO, input.ToArray(), input.Count(), PfxStoreLoader.CRYPT_DECODE_ALLOC_FLAG, IntPtr.Zero, ref pDecodePara, ref pcbStructInfo); Assert.AreEqual(pDecodeParaExpected, pDecodePara); Assert.AreEqual(pcbStructInfoExpected, pcbStructInfo); Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }
// //You can use the following additional attributes as you write your tests: // //Use ClassInitialize to run code before running the first test in the class //[ClassInitialize()] //public static void MyClassInitialize(TestContext testContext) //{ //} // //Use ClassCleanup to run code after all tests in a class have run //[ClassCleanup()] //public static void MyClassCleanup() //{ //} // //Use TestInitialize to run code before running each test //[TestInitialize()] //public void MyTestInitialize() //{ //} // //Use TestCleanup to run code after each test has run //[TestCleanup()] //public void MyTestCleanup() //{ //} // #endregion /// <summary> ///A test for Load ///</summary> //[TestMethod()] public void LoadTest() { string file = @"C:\Users\Eric\Desktop\CoappTest.pfx"; // TODO: Initialize to an appropriate value string password = "******"; // TODO: Initialize to an appropriate value X509Store expected = null; // TODO: Initialize to an appropriate value X509Store actual; actual = PfxStoreLoader.Load(file, password); foreach (var cert in actual.Certificates) { Console.WriteLine(cert.FriendlyName); Console.WriteLine("Has private key:" + cert.HasPrivateKey); Console.WriteLine("Issuer:" + cert.IssuerName.Name); Console.WriteLine(); } //Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }