Пример #1
0
        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);
        }
Пример #2
0
        public bool SetTlsValidationFlags(GLib.TlsCertificateFlags flags)
        {
            bool raw_ret = gst_rtsp_connection_set_tls_validation_flags(Handle, (int)flags);
            bool ret     = raw_ret;

            return(ret);
        }
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #7
0
 protected virtual bool OnAcceptCertificate(GLib.TlsCertificate peer_cert, GLib.TlsCertificateFlags errors)
 {
     return(InternalAcceptCertificate(peer_cert, errors));
 }