public override void Reset() { if (elements != null) { nativeCertificateChain.handle = UnityTls.NativeInterface.UNITYTLS_INVALID_HANDLE; elements.Clear(); elements = null; } }
public override void Reset() { if (certificates != null) { foreach (var certificate in certificates) { certificate.Dispose(); } certificates = null; } if (elements != null) { elements.Clear(); elements = null; } }
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; }