public override void Reset()
 {
     if (elements != null)
     {
         nativeCertificateChain.handle = UnityTls.NativeInterface.UNITYTLS_INVALID_HANDLE;
         elements.Clear();
         elements = null;
     }
 }
Exemple #2
0
 public override void Reset()
 {
     if (certificates != null)
     {
         foreach (var certificate in certificates)
         {
             certificate.Dispose();
         }
         certificates = null;
     }
     if (elements != null)
     {
         elements.Clear();
         elements = null;
     }
 }
Exemple #3
0
 public void Reset()
 {
     // note: this call doesn't Reset the X509ChainPolicy
     if ((status != null) && (status.Length != 0))
     {
         status = null;
     }
     if (elements.Count > 0)
     {
         elements.Clear();
     }
     if (user_root_store != null)
     {
         user_root_store.Close();
         user_root_store = null;
     }
     if (root_store != null)
     {
         root_store.Close();
         root_store = null;
     }
     if (user_ca_store != null)
     {
         user_ca_store.Close();
         user_ca_store = null;
     }
     if (ca_store != null)
     {
         ca_store.Close();
         ca_store = null;
     }
     roots              = null;
     cas                = null;
     collection         = null;
     bce_restriction    = null;
     working_public_key = null;
 }