public AndroidCertLoader(SafeX509Handle[] certHandles)
 {
     _certs = new ICertificatePal[certHandles.Length];
     for (int i = 0; i < certHandles.Length; i++)
     {
         SafeX509Handle handle = certHandles[i];
         Debug.Assert(!handle.IsInvalid);
         _certs[i] = AndroidCertificatePal.FromHandle(handle.DangerousGetHandle());
     }
 }
Esempio n. 2
0
            public void MoveTo(X509Certificate2Collection collection)
            {
                for (int i = 0; i < _certs.Length; i++)
                {
                    SafeX509Handle handle = _certs[i];
                    System.Diagnostics.Debug.Assert(!handle.IsInvalid);

                    ICertificatePal  certPal = AndroidCertificatePal.FromHandle(handle.DangerousGetHandle());
                    X509Certificate2 cert    = new X509Certificate2(certPal);
                    collection.Add(cert);
                }
            }
Esempio n. 3
0
 public static ICertificatePal FromHandle(IntPtr handle)
 {
     return(AndroidCertificatePal.FromHandle(handle));
 }