public GetCertificate ( IDictionary attrs ) : Mono.Security.X509.X509Certificate | ||
attrs | IDictionary | |
return | Mono.Security.X509.X509Certificate |
public void GetCertificate_Test () { PKCS12 p12 = new PKCS12 (); X509Certificate x509 = new X509Certificate (cert); IDictionary attrs = new Hashtable (); ArrayList attrValues = new ArrayList (); attrValues.Add (Encoding.BigEndianUnicode.GetBytes ("Friendly name")); attrs.Add (PKCS9.friendlyName, attrValues); p12.AddCertificate (x509, attrs); AssertEquals ("GC.1", p12.Certificates.Count, 1); X509Certificate xc = p12.GetCertificate (attrs); AssertNotNull ("GC.2", xc); Assert ("GC.3", Compare (x509.RawData, xc.RawData)); }
public static byte[] GetCertificateForBytes(byte[] pfx, string password) { var pkcs = new PKCS12(pfx, password); var cert = pkcs.GetCertificate(GetAttributes()); return cert.RawData; }