extra

extra —

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);

Description

A longer description goes here.

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);