summaryrefslogtreecommitdiff
path: root/lib/gnutls_ui.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gnutls_ui.h')
-rw-r--r--lib/gnutls_ui.h134
1 files changed, 58 insertions, 76 deletions
diff --git a/lib/gnutls_ui.h b/lib/gnutls_ui.h
index 29f6baa8b3..455625870c 100644
--- a/lib/gnutls_ui.h
+++ b/lib/gnutls_ui.h
@@ -1,128 +1,110 @@
#ifndef GNUTLS_UI_H
# define GNUTLS_UI_H
-typedef enum gnutls_x509_subject_alt_name {
+typedef enum gnutls_x509_subject_alt_name_t {
GNUTLS_SAN_DNSNAME = 1, GNUTLS_SAN_RFC822NAME,
GNUTLS_SAN_URI, GNUTLS_SAN_IPADDRESS
-} gnutls_x509_subject_alt_name;
+} gnutls_x509_subject_alt_name_t;
# ifdef LIBGNUTLS_VERSION /* These are defined only in gnutls.h */
struct gnutls_openpgp_key_int;
-typedef struct gnutls_openpgp_key_int *gnutls_openpgp_key;
+typedef struct gnutls_openpgp_key_int *gnutls_openpgp_key_t;
struct gnutls_openpgp_privkey_int;
-typedef struct gnutls_openpgp_privkey_int *gnutls_openpgp_privkey;
+typedef struct gnutls_openpgp_privkey_int *gnutls_openpgp_privkey_t;
typedef struct gnutls_retr_st {
- gnutls_certificate_type type;
+ gnutls_certificate_type_t type;
union cert {
- gnutls_x509_crt *x509;
- gnutls_openpgp_key pgp;
+ gnutls_x509_crt_t *x509;
+ gnutls_openpgp_key_t pgp;
} cert;
unsigned int ncerts; /* one for pgp keys */
union key {
- gnutls_x509_privkey x509;
- gnutls_openpgp_privkey pgp;
+ gnutls_x509_privkey_t x509;
+ gnutls_openpgp_privkey_t pgp;
} key;
unsigned int deinit_all; /* if non zero all keys will be deinited */
} gnutls_retr_st;
-typedef int gnutls_certificate_client_retrieve_function(gnutls_session,
- const gnutls_datum
- * req_ca_rdn,
- int nreqs,
- const
- gnutls_pk_algorithm
- * pk_algos,
- int
- pk_algos_length,
- gnutls_retr_st *);
-typedef int gnutls_certificate_server_retrieve_function(gnutls_session,
- gnutls_retr_st *);
+typedef int gnutls_certificate_client_retrieve_function(gnutls_session_t,
+ const gnutls_datum_t* req_ca_rdn, int nreqs,
+ const gnutls_pk_algorithm_t* pk_algos, int pk_algos_length, gnutls_retr_st *);
+typedef int gnutls_certificate_server_retrieve_function(gnutls_session_t,
+ gnutls_retr_st *);
/* Functions that allow auth_info_t structures handling
*/
-gnutls_credentials_type gnutls_auth_get_type(gnutls_session session);
-gnutls_credentials_type gnutls_auth_server_get_type(gnutls_session
- session);
-gnutls_credentials_type gnutls_auth_client_get_type(gnutls_session
- session);
+gnutls_credentials_type_t gnutls_auth_get_type(gnutls_session_t session);
+gnutls_credentials_type_t gnutls_auth_server_get_type(gnutls_session_t session);
+gnutls_credentials_type_t gnutls_auth_client_get_type(gnutls_session_t session);
/* DH */
-void gnutls_dh_set_prime_bits(gnutls_session session, int bits);
-int gnutls_dh_get_secret_bits(gnutls_session);
-int gnutls_dh_get_peers_public_bits(gnutls_session);
-int gnutls_dh_get_prime_bits(gnutls_session);
+void gnutls_dh_set_prime_bits(gnutls_session_t session, int bits);
+int gnutls_dh_get_secret_bits(gnutls_session_t);
+int gnutls_dh_get_peers_public_bits(gnutls_session_t);
+int gnutls_dh_get_prime_bits(gnutls_session_t);
-int gnutls_dh_get_group(gnutls_session, gnutls_datum * gen,
- gnutls_datum * prime);
-int gnutls_dh_get_pubkey(gnutls_session, gnutls_datum * pub);
+int gnutls_dh_get_group(gnutls_session_t, gnutls_datum_t * gen,
+ gnutls_datum_t * prime);
+int gnutls_dh_get_pubkey(gnutls_session_t, gnutls_datum_t * pub);
/* RSA */
-int gnutls_rsa_export_get_pubkey(gnutls_session session,
- gnutls_datum * exp, gnutls_datum * mod);
-int gnutls_rsa_export_get_modulus_bits(gnutls_session session);
+int gnutls_rsa_export_get_pubkey(gnutls_session_t session,
+ gnutls_datum_t * exp, gnutls_datum_t * mod);
+int gnutls_rsa_export_get_modulus_bits(gnutls_session_t session);
/* X509PKI */
/* These are set on the credentials structure.
*/
void
-gnutls_certificate_client_set_retrieve_function
-(gnutls_certificate_client_credentials,
-gnutls_certificate_client_retrieve_function *);
-void
-gnutls_certificate_server_set_retrieve_function
-(gnutls_certificate_server_credentials,
-gnutls_certificate_server_retrieve_function *);
+gnutls_certificate_client_set_retrieve_function( gnutls_certificate_credentials_t,
+ gnutls_certificate_client_retrieve_function *);
+void gnutls_certificate_server_set_retrieve_function(gnutls_certificate_credentials_t,
+ gnutls_certificate_server_retrieve_function *);
-void gnutls_certificate_server_set_request(gnutls_session,
- gnutls_certificate_request);
+void gnutls_certificate_server_set_request(gnutls_session_t,
+ gnutls_certificate_request_t);
/* X.509 certificate handling functions
*/
-int gnutls_pkcs3_extract_dh_params(const gnutls_datum * params,
- gnutls_x509_crt_fmt format,
- gnutls_datum * prime,
- gnutls_datum * generator,
- int *prime_bits);
-int gnutls_pkcs3_export_dh_params(const gnutls_datum * prime,
- const gnutls_datum * generator,
- gnutls_x509_crt_fmt format,
- unsigned char *params_data,
- int *params_data_size);
+int gnutls_pkcs3_extract_dh_params(const gnutls_datum_t * params,
+ gnutls_x509_crt_fmt_t format,
+ gnutls_datum_t * prime, gnutls_datum_t * generator, int *prime_bits);
+int gnutls_pkcs3_export_dh_params(const gnutls_datum_t * prime,
+ const gnutls_datum_t * generator, gnutls_x509_crt_fmt_t format,
+ unsigned char *params_data, int *params_data_size);
/* get data from the session
*/
-const gnutls_datum *gnutls_certificate_get_peers(gnutls_session,
- unsigned int *list_size);
-const gnutls_datum *gnutls_certificate_get_ours(gnutls_session session);
+const gnutls_datum_t *gnutls_certificate_get_peers(gnutls_session_t,
+ unsigned int *list_size);
+const gnutls_datum_t *gnutls_certificate_get_ours(gnutls_session_t session);
-time_t gnutls_certificate_activation_time_peers(gnutls_session session);
-time_t gnutls_certificate_expiration_time_peers(gnutls_session session);
+time_t gnutls_certificate_activation_time_peers(gnutls_session_t session);
+time_t gnutls_certificate_expiration_time_peers(gnutls_session_t session);
-int gnutls_certificate_client_get_request_status(gnutls_session);
-int gnutls_certificate_verify_peers(gnutls_session);
+int gnutls_certificate_client_get_request_status(gnutls_session_t);
+int gnutls_certificate_verify_peers(gnutls_session_t);
-int gnutls_pem_base64_encode(const char *header, const gnutls_datum * data,
- char *result, size_t * result_size);
+int gnutls_pem_base64_encode(const char *header, const gnutls_datum_t * data,
+ char *result, size_t * result_size);
int gnutls_pem_base64_decode(const char *header,
- const gnutls_datum * b64_data,
- unsigned char *result, size_t * result_size);
+ const gnutls_datum_t * b64_data,
+ unsigned char *result, size_t * result_size);
int gnutls_pem_base64_encode_alloc(const char *header,
- const gnutls_datum * data,
- gnutls_datum * result);
+ const gnutls_datum_t * data, gnutls_datum_t * result);
int gnutls_pem_base64_decode_alloc(const char *header,
- const gnutls_datum * b64_data,
- gnutls_datum * result);
+ const gnutls_datum_t * b64_data, gnutls_datum_t * result);
/* key_usage will be an OR of the following values:
*/
@@ -141,21 +123,21 @@ int gnutls_pem_base64_decode_alloc(const char *header,
#define GNUTLS_KEY_DECIPHER_ONLY 32768
typedef struct gnutls_params_st {
- gnutls_params_type type;
+ gnutls_params_type_t type;
union params {
- gnutls_dh_params dh;
- gnutls_rsa_params rsa_export;
+ gnutls_dh_params_t dh;
+ gnutls_rsa_params_t rsa_export;
} params;
int deinit;
} gnutls_params_st;
-typedef int gnutls_params_function(gnutls_session, gnutls_params_type,
+typedef int gnutls_params_function(gnutls_session_t, gnutls_params_type_t,
gnutls_params_st *);
-void gnutls_certificate_set_params_function(gnutls_certificate_credentials
+void gnutls_certificate_set_params_function(gnutls_certificate_credentials_t
res,
gnutls_params_function * func);
-void gnutls_anon_set_params_function(gnutls_certificate_credentials res,
+void gnutls_anon_set_params_function(gnutls_certificate_credentials_t res,
gnutls_params_function * func);