public GLib.TlsCertificateFlags Verify(GLib.ISocketConnectable identity, GLib.TlsCertificate trusted_ca) { int raw_ret = g_tls_certificate_verify(Handle, identity == null ? IntPtr.Zero : ((identity is GLib.Object) ? (identity as GLib.Object).Handle : (identity as GLib.SocketConnectableAdapter).Handle), trusted_ca == null ? IntPtr.Zero : trusted_ca.Handle); GLib.TlsCertificateFlags ret = (GLib.TlsCertificateFlags)raw_ret; return(ret); }
public bool EmitAcceptCertificate(GLib.TlsCertificate peer_cert, GLib.TlsCertificateFlags errors) { bool raw_ret = g_tls_connection_emit_accept_certificate(Handle, peer_cert == null ? IntPtr.Zero : peer_cert.Handle, (int)errors); bool ret = raw_ret; return(ret); }
public bool IsSame(GLib.TlsCertificate cert_two) { bool raw_ret = g_tls_certificate_is_same(Handle, cert_two == null ? IntPtr.Zero : cert_two.Handle); bool ret = raw_ret; return(ret); }
private bool InternalAcceptCertificate(GLib.TlsCertificate peer_cert, GLib.TlsCertificateFlags errors) { AcceptCertificateNativeDelegate unmanaged = class_abi.BaseOverride <AcceptCertificateNativeDelegate>(this.LookupGType(), "accept_certificate"); if (unmanaged == null) { return(false); } bool __result = unmanaged(this.Handle, peer_cert == null ? IntPtr.Zero : peer_cert.Handle, (int)errors); return(__result); }
private bool InternalAcceptCertificate(GLib.TlsCertificate peer_cert, GLib.TlsCertificateFlags errors) { AcceptCertificateNativeDelegate unmanaged = null; unsafe { IntPtr *raw_ptr = (IntPtr *)(((long)this.LookupGType().GetThresholdType().GetClassPtr()) + (long)class_abi.GetFieldOffset("accept_certificate")); unmanaged = (AcceptCertificateNativeDelegate)Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(AcceptCertificateNativeDelegate)); } if (unmanaged == null) { return(false); } bool __result = unmanaged(this.Handle, peer_cert == null ? IntPtr.Zero : peer_cert.Handle, (int)errors); return(__result); }
bool InvokeNative(GLib.TlsConnection conn, GLib.TlsCertificate peer_cert, GLib.TlsCertificateFlags errors) { bool __result = native_cb(conn == null ? IntPtr.Zero : conn.Handle, peer_cert == null ? IntPtr.Zero : peer_cert.Handle, (int)errors, __data); return(__result); }
protected virtual bool OnAcceptCertificate(GLib.TlsCertificate peer_cert, GLib.TlsCertificateFlags errors) { return(InternalAcceptCertificate(peer_cert, errors)); }
private GLib.TlsCertificateFlags InternalVerify(GLib.ISocketConnectable identity, GLib.TlsCertificate trusted_ca) { VerifyNativeDelegate unmanaged = null; unsafe { IntPtr *raw_ptr = (IntPtr *)(((long)this.LookupGType().GetThresholdType().GetClassPtr()) + (long)class_abi.GetFieldOffset("verify")); unmanaged = (VerifyNativeDelegate)Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(VerifyNativeDelegate)); } if (unmanaged == null) { return((GLib.TlsCertificateFlags) 0); } int __result = unmanaged(this.Handle, identity == null ? IntPtr.Zero : ((identity is GLib.Object) ? (identity as GLib.Object).Handle : (identity as GLib.SocketConnectableAdapter).Handle), trusted_ca == null ? IntPtr.Zero : trusted_ca.Handle); return((GLib.TlsCertificateFlags)__result); }
protected virtual GLib.TlsCertificateFlags OnVerify(GLib.ISocketConnectable identity, GLib.TlsCertificate trusted_ca) { return(InternalVerify(identity, trusted_ca)); }
private GLib.TlsCertificateFlags InternalVerify(GLib.ISocketConnectable identity, GLib.TlsCertificate trusted_ca) { VerifyNativeDelegate unmanaged = class_abi.BaseOverride <VerifyNativeDelegate>(this.LookupGType(), "verify"); if (unmanaged == null) { return((GLib.TlsCertificateFlags) 0); } int __result = unmanaged(this.Handle, identity == null ? IntPtr.Zero : ((identity is GLib.Object) ? (identity as GLib.Object).Handle : (identity as GLib.SocketConnectableAdapter).Handle), trusted_ca == null ? IntPtr.Zero : trusted_ca.Handle); return((GLib.TlsCertificateFlags)__result); }