added stubs
[umurmur.git] / src / ssli_gnutls.c
index 1d2a153d3aadefbdb41bd8ca56c1a2dcf2e66c94..c4941cf94377e40a630b13a0ed2f9a5e4bfd1fd7 100644 (file)
@@ -70,22 +70,34 @@ SSL_handle_t * SSLi_newconnection( int * fileDescriptor, bool_t * isSSLReady )
 
   gnutls_transport_set_int(*session, *fileDescriptor);
 
+  *isSSLReady = true;
+
+  return session;
+  }
+
+bool_t SSLi_getSHA1Hash(SSL_handle_t *ssl, uint8_t *hash)
+  {
+  *hash = 0;
+  return true;
+  }
+
+int SSLi_nonblockaccept( SSL_handle_t *session, bool_t * isSSLReady )
+  {
   int error;
   do {
-  gnutls_handshake(*session);
+    gnutls_handshake(*session);
   } while(error < GNUTLS_E_SUCCESS && !gnutls_error_is_fatal(error));
 
   if ( error < GNUTLS_E_SUCCESS ) {
     Log_fatal("TLS handshake failed with error %i (%s).", error, gnutls_strerror(error));
   }
 
-  *isSSLReady = true;
-
-  return session;
+  return error;
   }
 
-bool_t SSLi_getSHA1Hash(SSL_handle_t *ssl, uint8_t *hash)
+
+void SSLi_shutdown(SSL_handle_t *ssl)
   {
-  *hash = 0;
-  return true;
   }
+
+void SSLi_free(SSL_handle_t *ssl) {}