Ejemplo n.º 1
0
 internal int Renegotiate()
 {
     return(Native.SSL_renegotiate(ptr));
 }
Ejemplo n.º 2
0
 internal int SetFd(IntPtr fd)
 {
     return(Native.SSL_set_fd(ptr, fd));
 }
Ejemplo n.º 3
0
 internal int SetSessionIdContext(byte[] sid_ctx, uint sid_ctx_len)
 {
     return(Native.SSL_set_session_id_context(ptr, sid_ctx, sid_ctx_len));
 }
Ejemplo n.º 4
0
 internal int Write(byte[] buf, int len)
 {
     return(Native.SSL_write(ptr, buf, len));
 }
Ejemplo n.º 5
0
 internal int Read(byte[] buf, int len)
 {
     return(Native.SSL_read(ptr, buf, len));
 }
Ejemplo n.º 6
0
 internal SslError GetError(int ret_code)
 {
     return((SslError)Native.SSL_get_error(ptr, ret_code));
 }
Ejemplo n.º 7
0
 internal int Shutdown()
 {
     return(Native.SSL_shutdown(ptr));
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Calls SSL_new()
 /// </summary>
 /// <param name="ctx"></param>
 internal Ssl(SslContext ctx)
 {
     base.Construct(Native.SSL_new(ctx.Handle), true);
 }
Ejemplo n.º 9
0
 internal int Accept()
 {
     return(Native.SSL_accept(ptr));
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Calls SSL_free()
 /// </summary>
 protected override void OnDispose()
 {
     Native.SSL_free(Handle);
 }
Ejemplo n.º 11
0
 internal int Clear()
 {
     return(Native.SSL_clear(ptr));
 }
Ejemplo n.º 12
0
 internal void SetConnectState()
 {
     Native.SSL_set_connect_state(ptr);
 }
Ejemplo n.º 13
0
 internal void SetAcceptState()
 {
     Native.SSL_set_accept_state(ptr);
 }
Ejemplo n.º 14
0
 internal int DoHandshake()
 {
     return(Native.SSL_do_handshake(ptr));
 }