GetCertificate() публичный Метод

public GetCertificate ( IDictionary attrs ) : Mono.Security.X509.X509Certificate
attrs IDictionary
Результат Mono.Security.X509.X509Certificate
Пример #1
0
		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));
		}
Пример #2
0
        public static byte[] GetCertificateForBytes(byte[] pfx, string password)
        {
            var pkcs = new PKCS12(pfx, password);
            var cert = pkcs.GetCertificate(GetAttributes());

            return cert.RawData;
        }