diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-02-08 21:10:11 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-02-08 21:10:11 +0100 |
commit | 110a7737b81ce1b3498aceacba41651983c9dbbc (patch) | |
tree | a56d6bc72827d6b9522c3a3f708a1f3817c84b57 /lib/gnutls_auth.h | |
parent | 065ada1a9228c12132b15ab8da2244178d33430c (diff) | |
download | gnutls-110a7737b81ce1b3498aceacba41651983c9dbbc.tar.gz |
Simplified code in authentication methods by using gnutls_buffer_st
instead of malloc/realloc.
Diffstat (limited to 'lib/gnutls_auth.h')
-rw-r--r-- | lib/gnutls_auth.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/gnutls_auth.h b/lib/gnutls_auth.h index f4123b6e07..71c27f09e4 100644 --- a/lib/gnutls_auth.h +++ b/lib/gnutls_auth.h @@ -26,16 +26,18 @@ #ifndef GNUTLS_AUTH_H #define GNUTLS_AUTH_H +#include <gnutls_str.h> + typedef struct mod_auth_st_int { const char *name; /* null terminated */ - int (*gnutls_generate_server_certificate) (gnutls_session_t, opaque **); - int (*gnutls_generate_client_certificate) (gnutls_session_t, opaque **); - int (*gnutls_generate_server_kx) (gnutls_session_t, opaque **); - int (*gnutls_generate_client_kx) (gnutls_session_t, opaque **); /* used in SRP */ - int (*gnutls_generate_client_cert_vrfy) (gnutls_session_t, opaque **); + int (*gnutls_generate_server_certificate) (gnutls_session_t, gnutls_buffer_st*); + int (*gnutls_generate_client_certificate) (gnutls_session_t, gnutls_buffer_st*); + int (*gnutls_generate_server_kx) (gnutls_session_t, gnutls_buffer_st*); + int (*gnutls_generate_client_kx) (gnutls_session_t, gnutls_buffer_st*); /* used in SRP */ + int (*gnutls_generate_client_cert_vrfy) (gnutls_session_t, gnutls_buffer_st *); int (*gnutls_generate_server_certificate_request) (gnutls_session_t, - opaque **); + gnutls_buffer_st *); int (*gnutls_process_server_certificate) (gnutls_session_t, opaque *, size_t); |