protected override void Dispose(bool disposing) { if (disposing) { if (certificate != null) { certificate.Dispose(); certificate = null; } if (privateKey != null) { privateKey.Dispose(); privateKey = null; } if (handle != null) { handle.Dispose(); handle = null; } } base.Dispose(disposing); }
protected override void Dispose (bool disposing) { if (disposing) { if (certificate != null) { certificate.Dispose (); certificate = null; } if (privateKey != null) { privateKey.Dispose (); privateKey = null; } if (handle != null) { native_openssl_close (handle); handle.Dispose (); handle = null; } } base.Dispose (disposing); }
extern static int native_openssl_set_certificate ( OpenSslHandle handle, CertificateHandle certificate, PrivateKeyHandle privateKey);
extern static int native_openssl_load_certificate_from_pkcs12 ( OpenSslHandle handle, byte[] buffer, int len, [MarshalAs (UnmanagedType.LPStr)] string password, int passlen, out CertificateHandle certificate, out PrivateKeyHandle privateKey);
extern static int native_openssl_set_certificate( OpenSslHandle handle, CertificateHandle certificate, PrivateKeyHandle privateKey);
extern static int native_openssl_load_certificate_from_pkcs12( OpenSslHandle handle, byte[] buffer, int len, [MarshalAs(UnmanagedType.LPStr)] string password, int passlen, out CertificateHandle certificate, out PrivateKeyHandle privateKey);