Exemplo n.º 1
0
		public void AttachSniExtensionClient(IntPtr ssl, IntPtr sslCtx, SniCallback cb)
		{
			SSL_CTX_set_tlsext_servername_callback(cb, sslCtx);

			Native.SSL_CTX_ctrl(sslCtx, SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG, 0, _serverNamePtr);
			SSL_set_tlsext_host_name(ssl);
		}
Exemplo n.º 2
0
        public void AttachSniExtensionClient(IntPtr ssl, IntPtr sslCtx, SniCallback cb)
        {
            SSL_CTX_set_tlsext_servername_callback(cb, sslCtx);

            Native.SSL_CTX_ctrl(sslCtx, Native.SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG, 0, _serverNamePtr);
            SSL_set_tlsext_host_name(ssl);
        }
Exemplo n.º 3
0
		private int SSL_CTX_set_tlsext_servername_callback(SniCallback cb, IntPtr ctx)
		{
			var cbPtr = Marshal.GetFunctionPointerForDelegate(cb);
			return Native.SSL_CTX_callback_ctrl(ctx, SSL_CTRL_SET_TLSEXT_SERVERNAME_CB, cbPtr);
		}
Exemplo n.º 4
0
		public void AttachSniExtensionServer(IntPtr ssl, IntPtr sslCtx, SniCallback cb)
		{
			SSL_CTX_set_tlsext_servername_callback(cb, sslCtx);
			//SSL_CTX_ctrl(sslCtx, SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG, 0, serverNamePtr);
		}
Exemplo n.º 5
0
        private int SSL_CTX_set_tlsext_servername_callback(SniCallback cb, IntPtr ctx)
        {
            var cbPtr = Marshal.GetFunctionPointerForDelegate(cb);

            return(Native.SSL_CTX_callback_ctrl(ctx, Native.SSL_CTRL_SET_TLSEXT_SERVERNAME_CB, cbPtr));
        }
Exemplo n.º 6
0
 public void AttachSniExtensionServer(IntPtr ssl, IntPtr sslCtx, SniCallback cb)
 {
     SSL_CTX_set_tlsext_servername_callback(cb, sslCtx);
     //SSL_CTX_ctrl(sslCtx, SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG, 0, serverNamePtr);
 }