Synopsis
#define LIBGNUTLS_EXTRA_VERSION
enum gnutls_ia_apptype_t;
int (*gnutls_ia_avp_func) (gnutls_session_t session,
void *ptr,
const char *last,
size_t lastlen,
char **next,
size_t *nextlen);
void gnutls_ia_free_client_credentials
(gnutls_ia_client_credentials_t sc);
int gnutls_ia_allocate_client_credentials
(gnutls_ia_client_credentials_t *sc);
void gnutls_ia_free_server_credentials
(gnutls_ia_server_credentials_t sc);
int gnutls_ia_allocate_server_credentials
(gnutls_ia_server_credentials_t *sc);
void gnutls_ia_set_client_avp_function
(gnutls_ia_client_credentials_t cred,
gnutls_ia_avp_func avp_func);
void gnutls_ia_set_client_avp_ptr (gnutls_ia_client_credentials_t cred,
void *ptr);
void* gnutls_ia_get_client_avp_ptr (gnutls_ia_client_credentials_tcred);
void gnutls_ia_set_server_avp_function
(gnutls_ia_server_credentials_t cred,
gnutls_ia_avp_func avp_func);
void gnutls_ia_set_server_avp_ptr (gnutls_ia_server_credentials_t cred,
void *ptr);
void* gnutls_ia_get_server_avp_ptr (gnutls_ia_server_credentials_tcred);
int gnutls_ia_handshake_p (gnutls_session_t session);
int gnutls_ia_handshake (gnutls_session_t session);
int gnutls_ia_permute_inner_secret (gnutls_session_t session,
size_t session_keys_size,
const char *session_keys);
int gnutls_ia_endphase_send (gnutls_session_t session,
int final_p);
int gnutls_ia_verify_endphase (gnutls_session_t session,
const char *checksum);
ssize_t gnutls_ia_send (gnutls_session_t session,
const char *data,
size_t sizeofdata);
ssize_t gnutls_ia_recv (gnutls_session_t session,
char *data,
size_t sizeofdata);
int gnutls_ia_generate_challenge (gnutls_session_t session,
size_t buffer_size,
char *buffer);
void gnutls_ia_extract_inner_secret (gnutls_session_t session,
char *buffer);
void gnutls_ia_enable (gnutls_session_t session,
int allow_skip_on_resume);
int gnutls_global_init_extra (void);
const char* gnutls_extra_check_version (const char *req_version);
Details
LIBGNUTLS_EXTRA_VERSION
#define LIBGNUTLS_EXTRA_VERSION LIBGNUTLS_VERSION
enum gnutls_ia_apptype_t
typedef enum
{
GNUTLS_IA_APPLICATION_PAYLOAD = 0,
GNUTLS_IA_INTERMEDIATE_PHASE_FINISHED = 1,
GNUTLS_IA_FINAL_PHASE_FINISHED = 2
} gnutls_ia_apptype_t;
gnutls_ia_avp_func ()
int (*gnutls_ia_avp_func) (gnutls_session_t session,
void *ptr,
const char *last,
size_t lastlen,
char **next,
size_t *nextlen);
gnutls_ia_free_client_credentials ()
void gnutls_ia_free_client_credentials
(gnutls_ia_client_credentials_t sc);
gnutls_ia_allocate_client_credentials ()
int gnutls_ia_allocate_client_credentials
(gnutls_ia_client_credentials_t *sc);
gnutls_ia_free_server_credentials ()
void gnutls_ia_free_server_credentials
(gnutls_ia_server_credentials_t sc);
gnutls_ia_allocate_server_credentials ()
int gnutls_ia_allocate_server_credentials
(gnutls_ia_server_credentials_t *sc);
gnutls_ia_set_client_avp_function ()
void gnutls_ia_set_client_avp_function
(gnutls_ia_client_credentials_t cred,
gnutls_ia_avp_func avp_func);
gnutls_ia_set_client_avp_ptr ()
void gnutls_ia_set_client_avp_ptr (gnutls_ia_client_credentials_t cred,
void *ptr);
gnutls_ia_get_client_avp_ptr ()
void* gnutls_ia_get_client_avp_ptr (gnutls_ia_client_credentials_tcred);
gnutls_ia_set_server_avp_function ()
void gnutls_ia_set_server_avp_function
(gnutls_ia_server_credentials_t cred,
gnutls_ia_avp_func avp_func);
gnutls_ia_set_server_avp_ptr ()
void gnutls_ia_set_server_avp_ptr (gnutls_ia_server_credentials_t cred,
void *ptr);
gnutls_ia_get_server_avp_ptr ()
void* gnutls_ia_get_server_avp_ptr (gnutls_ia_server_credentials_tcred);
gnutls_ia_handshake_p ()
int gnutls_ia_handshake_p (gnutls_session_t session);
gnutls_ia_handshake ()
int gnutls_ia_handshake (gnutls_session_t session);
gnutls_ia_permute_inner_secret ()
int gnutls_ia_permute_inner_secret (gnutls_session_t session,
size_t session_keys_size,
const char *session_keys);
gnutls_ia_endphase_send ()
int gnutls_ia_endphase_send (gnutls_session_t session,
int final_p);
gnutls_ia_verify_endphase ()
int gnutls_ia_verify_endphase (gnutls_session_t session,
const char *checksum);
gnutls_ia_send ()
ssize_t gnutls_ia_send (gnutls_session_t session,
const char *data,
size_t sizeofdata);
gnutls_ia_recv ()
ssize_t gnutls_ia_recv (gnutls_session_t session,
char *data,
size_t sizeofdata);
gnutls_ia_generate_challenge ()
int gnutls_ia_generate_challenge (gnutls_session_t session,
size_t buffer_size,
char *buffer);
gnutls_ia_extract_inner_secret ()
void gnutls_ia_extract_inner_secret (gnutls_session_t session,
char *buffer);
gnutls_ia_enable ()
void gnutls_ia_enable (gnutls_session_t session,
int allow_skip_on_resume);
gnutls_global_init_extra ()
int gnutls_global_init_extra (void);
gnutls_extra_check_version ()
const char* gnutls_extra_check_version (const char *req_version);