diff options
author | Zoltan Fridrich <zfridric@redhat.com> | 2023-01-27 15:03:53 +0100 |
---|---|---|
committer | Zoltan Fridrich <zfridric@redhat.com> | 2023-01-27 15:11:28 +0100 |
commit | 50e0c39fc9b8e0ae493f42a3046db5e70f8ea044 (patch) | |
tree | 36d6eb0dde4d81527a07017d6df7d1dd4b7e436e /lib/includes | |
parent | 21288eb0ce9d27f00c4f8ac8048b22f4003f65ac (diff) | |
download | gnutls-50e0c39fc9b8e0ae493f42a3046db5e70f8ea044.tar.gz |
Indent code
Co-authored-by: Simon Josefsson <simon@josefsson.org>
Signed-off-by: Zoltan Fridrich <zfridric@redhat.com>
Diffstat (limited to 'lib/includes')
-rw-r--r-- | lib/includes/gnutls/abstract.h | 419 | ||||
-rw-r--r-- | lib/includes/gnutls/compat.h | 139 | ||||
-rw-r--r-- | lib/includes/gnutls/crypto.h | 241 | ||||
-rw-r--r-- | lib/includes/gnutls/dtls.h | 8 | ||||
-rw-r--r-- | lib/includes/gnutls/gnutls.h.in | 1675 | ||||
-rw-r--r-- | lib/includes/gnutls/gnutlsxx.h | 105 | ||||
-rw-r--r-- | lib/includes/gnutls/ocsp.h | 53 | ||||
-rw-r--r-- | lib/includes/gnutls/openpgp.h | 324 | ||||
-rw-r--r-- | lib/includes/gnutls/pkcs11.h | 284 | ||||
-rw-r--r-- | lib/includes/gnutls/pkcs12.h | 42 | ||||
-rw-r--r-- | lib/includes/gnutls/pkcs7.h | 65 | ||||
-rw-r--r-- | lib/includes/gnutls/self-test.h | 12 | ||||
-rw-r--r-- | lib/includes/gnutls/socket.h | 16 | ||||
-rw-r--r-- | lib/includes/gnutls/system-keys.h | 25 | ||||
-rw-r--r-- | lib/includes/gnutls/tpm.h | 14 | ||||
-rw-r--r-- | lib/includes/gnutls/urls.h | 26 | ||||
-rw-r--r-- | lib/includes/gnutls/x509-ext.h | 184 | ||||
-rw-r--r-- | lib/includes/gnutls/x509.h | 919 |
18 files changed, 2225 insertions, 2326 deletions
diff --git a/lib/includes/gnutls/abstract.h b/lib/includes/gnutls/abstract.h index c9f8067c13..4b4a718416 100644 --- a/lib/includes/gnutls/abstract.h +++ b/lib/includes/gnutls/abstract.h @@ -22,13 +22,13 @@ */ #ifndef GNUTLS_ABSTRACT_H -#define GNUTLS_ABSTRACT_H +# define GNUTLS_ABSTRACT_H -#include <gnutls/gnutls.h> -#include <gnutls/x509.h> -#include <gnutls/pkcs11.h> -#include <gnutls/openpgp.h> -#include <gnutls/tpm.h> +# include <gnutls/gnutls.h> +# include <gnutls/x509.h> +# include <gnutls/pkcs11.h> +# include <gnutls/openpgp.h> +# include <gnutls/tpm.h> /* *INDENT-OFF* */ #ifdef __cplusplus @@ -38,7 +38,7 @@ extern "C" { /* Public key operations */ -#define GNUTLS_PUBKEY_VERIFY_FLAG_TLS_RSA GNUTLS_PUBKEY_VERIFY_FLAG_TLS1_RSA +# define GNUTLS_PUBKEY_VERIFY_FLAG_TLS_RSA GNUTLS_PUBKEY_VERIFY_FLAG_TLS1_RSA /** * gnutls_pubkey_flags: * @GNUTLS_PUBKEY_DISABLE_CALLBACKS: The following flag disables call to PIN callbacks. Only @@ -62,24 +62,23 @@ typedef enum gnutls_abstract_export_flags { GNUTLS_EXPORT_FLAG_NO_LZ = 1 } gnutls_abstract_export_flags_t; -#define GNUTLS_PUBKEY_VERIFY_FLAG_TLS1_RSA GNUTLS_VERIFY_USE_TLS1_RSA +# define GNUTLS_PUBKEY_VERIFY_FLAG_TLS1_RSA GNUTLS_VERIFY_USE_TLS1_RSA -typedef int (*gnutls_privkey_sign_func) (gnutls_privkey_t key, - void *userdata, - const gnutls_datum_t *raw_data, - gnutls_datum_t * signature); +typedef int (*gnutls_privkey_sign_func)(gnutls_privkey_t key, + void *userdata, + const gnutls_datum_t * raw_data, + gnutls_datum_t * signature); +typedef int (*gnutls_privkey_decrypt_func)(gnutls_privkey_t key, + void *userdata, + const gnutls_datum_t * ciphertext, + gnutls_datum_t * plaintext); -typedef int (*gnutls_privkey_decrypt_func) (gnutls_privkey_t key, +typedef int (*gnutls_privkey_decrypt_func2)(gnutls_privkey_t key, void *userdata, - const gnutls_datum_t *ciphertext, - gnutls_datum_t * plaintext); - -typedef int (*gnutls_privkey_decrypt_func2) (gnutls_privkey_t key, - void *userdata, - const gnutls_datum_t *ciphertext, - unsigned char * plaintext, - size_t plaintext_size); + const gnutls_datum_t * ciphertext, + unsigned char *plaintext, + size_t plaintext_size); /* to be called to sign pre-hashed data. The input will be * the output of the hash (such as SHA256) corresponding to @@ -87,46 +86,46 @@ typedef int (*gnutls_privkey_decrypt_func2) (gnutls_privkey_t key, * will be provided when RSA PKCS#1 DigestInfo structure is provided * as data (when this is called from a TLS 1.0 or 1.1 session). */ -typedef int (*gnutls_privkey_sign_hash_func) (gnutls_privkey_t key, - gnutls_sign_algorithm_t algo, - void *userdata, - unsigned int flags, - const gnutls_datum_t *hash, - gnutls_datum_t * signature); +typedef int (*gnutls_privkey_sign_hash_func)(gnutls_privkey_t key, + gnutls_sign_algorithm_t algo, + void *userdata, + unsigned int flags, + const gnutls_datum_t * hash, + gnutls_datum_t * signature); /* to be called to sign data. The input data will be * the data to be signed (and hashed), with the provided * signature algorithm. This function is used for algorithms * like ed25519 which cannot take pre-hashed data as input. */ -typedef int (*gnutls_privkey_sign_data_func) (gnutls_privkey_t key, - gnutls_sign_algorithm_t algo, - void *userdata, - unsigned int flags, - const gnutls_datum_t *data, - gnutls_datum_t * signature); - -typedef void (*gnutls_privkey_deinit_func) (gnutls_privkey_t key, - void *userdata); +typedef int (*gnutls_privkey_sign_data_func)(gnutls_privkey_t key, + gnutls_sign_algorithm_t algo, + void *userdata, + unsigned int flags, + const gnutls_datum_t * data, + gnutls_datum_t * signature); +typedef void (*gnutls_privkey_deinit_func)(gnutls_privkey_t key, + void *userdata); -#define GNUTLS_SIGN_ALGO_TO_FLAGS(sig) (unsigned int)((sig)<<20) -#define GNUTLS_FLAGS_TO_SIGN_ALGO(flags) (unsigned int)((flags)>>20) +# define GNUTLS_SIGN_ALGO_TO_FLAGS(sig) (unsigned int)((sig)<<20) +# define GNUTLS_FLAGS_TO_SIGN_ALGO(flags) (unsigned int)((flags)>>20) /* Should return the public key algorithm (gnutls_pk_algorithm_t) */ -#define GNUTLS_PRIVKEY_INFO_PK_ALGO 1 +# define GNUTLS_PRIVKEY_INFO_PK_ALGO 1 /* Should return the preferred signature algorithm (gnutls_sign_algorithm_t) or 0. */ -#define GNUTLS_PRIVKEY_INFO_SIGN_ALGO (1<<1) +# define GNUTLS_PRIVKEY_INFO_SIGN_ALGO (1<<1) /* Should return true (1) or false (0) if the provided sign algorithm * (obtained with GNUTLS_FLAGS_TO_SIGN_ALGO) is supported. */ -#define GNUTLS_PRIVKEY_INFO_HAVE_SIGN_ALGO (1<<2) +# define GNUTLS_PRIVKEY_INFO_HAVE_SIGN_ALGO (1<<2) /* Should return the number of bits of the public key algorithm (required for RSA-PSS) * It is the value that should be returned by gnutls_pubkey_get_pk_algorithm() */ -#define GNUTLS_PRIVKEY_INFO_PK_ALGO_BITS (1<<3) +# define GNUTLS_PRIVKEY_INFO_PK_ALGO_BITS (1<<3) /* returns information on the public key associated with userdata */ -typedef int (*gnutls_privkey_info_func) (gnutls_privkey_t key, unsigned int flags, void *userdata); +typedef int (*gnutls_privkey_info_func)(gnutls_privkey_t key, + unsigned int flags, void *userdata); int gnutls_pubkey_init(gnutls_pubkey_t * key); void gnutls_pubkey_deinit(gnutls_pubkey_t key); @@ -134,33 +133,26 @@ void gnutls_pubkey_deinit(gnutls_pubkey_t key); int gnutls_pubkey_verify_params(gnutls_pubkey_t key); void gnutls_pubkey_set_pin_function(gnutls_pubkey_t key, - gnutls_pin_callback_t fn, - void *userdata); + gnutls_pin_callback_t fn, void *userdata); -int gnutls_pubkey_get_pk_algorithm(gnutls_pubkey_t key, - unsigned int *bits); +int gnutls_pubkey_get_pk_algorithm(gnutls_pubkey_t key, unsigned int *bits); int gnutls_pubkey_set_spki(gnutls_pubkey_t key, - const gnutls_x509_spki_t spki, - unsigned int flags); + const gnutls_x509_spki_t spki, unsigned int flags); int gnutls_pubkey_get_spki(gnutls_pubkey_t key, - const gnutls_x509_spki_t spki, - unsigned int flags); + const gnutls_x509_spki_t spki, unsigned int flags); int gnutls_pubkey_import_x509(gnutls_pubkey_t key, gnutls_x509_crt_t crt, unsigned int flags); int gnutls_pubkey_import_x509_crq(gnutls_pubkey_t key, - gnutls_x509_crq_t crq, - unsigned int flags); + gnutls_x509_crq_t crq, unsigned int flags); int gnutls_pubkey_import_pkcs11(gnutls_pubkey_t key, - gnutls_pkcs11_obj_t obj, - unsigned int flags); + gnutls_pkcs11_obj_t obj, unsigned int flags); int gnutls_pubkey_import_openpgp(gnutls_pubkey_t key, - gnutls_openpgp_crt_t crt, - unsigned int flags); + gnutls_openpgp_crt_t crt, unsigned int flags); int gnutls_pubkey_import_openpgp_raw(gnutls_pubkey_t pkey, const gnutls_datum_t * data, @@ -197,7 +189,7 @@ int gnutls_pubkey_get_preferred_hash_algorithm(gnutls_pubkey_t key, gnutls_digest_algorithm_t * hash, unsigned int *mand); -#define gnutls_pubkey_get_pk_rsa_raw gnutls_pubkey_export_rsa_raw +# define gnutls_pubkey_get_pk_rsa_raw gnutls_pubkey_export_rsa_raw int gnutls_pubkey_export_rsa_raw(gnutls_pubkey_t key, gnutls_datum_t * m, gnutls_datum_t * e); @@ -205,22 +197,22 @@ int gnutls_pubkey_export_rsa_raw2(gnutls_pubkey_t key, gnutls_datum_t * m, gnutls_datum_t * e, unsigned flags); -#define gnutls_pubkey_get_pk_dsa_raw gnutls_pubkey_export_dsa_raw +# define gnutls_pubkey_get_pk_dsa_raw gnutls_pubkey_export_dsa_raw int gnutls_pubkey_export_dsa_raw(gnutls_pubkey_t key, gnutls_datum_t * p, gnutls_datum_t * q, gnutls_datum_t * g, gnutls_datum_t * y); int gnutls_pubkey_export_dsa_raw2(gnutls_pubkey_t key, - gnutls_datum_t * p, - gnutls_datum_t * q, - gnutls_datum_t * g, gnutls_datum_t * y, - unsigned flags); + gnutls_datum_t * p, + gnutls_datum_t * q, + gnutls_datum_t * g, gnutls_datum_t * y, + unsigned flags); int gnutls_pubkey_export_ecc_raw2(gnutls_pubkey_t key, - gnutls_ecc_curve_t * curve, - gnutls_datum_t * x, gnutls_datum_t * y, - unsigned flags); + gnutls_ecc_curve_t * curve, + gnutls_datum_t * x, gnutls_datum_t * y, + unsigned flags); int gnutls_pubkey_export_gost_raw2(gnutls_pubkey_t key, gnutls_ecc_curve_t * curve, @@ -229,34 +221,33 @@ int gnutls_pubkey_export_gost_raw2(gnutls_pubkey_t key, gnutls_datum_t * x, gnutls_datum_t * y, unsigned int flags); -#define gnutls_pubkey_get_pk_ecc_raw gnutls_pubkey_export_ecc_raw +# define gnutls_pubkey_get_pk_ecc_raw gnutls_pubkey_export_ecc_raw int gnutls_pubkey_export_ecc_raw(gnutls_pubkey_t key, gnutls_ecc_curve_t * curve, gnutls_datum_t * x, gnutls_datum_t * y); -#define gnutls_pubkey_get_pk_ecc_x962 gnutls_pubkey_export_ecc_x962 +# define gnutls_pubkey_get_pk_ecc_x962 gnutls_pubkey_export_ecc_x962 int gnutls_pubkey_export_ecc_x962(gnutls_pubkey_t key, gnutls_datum_t * parameters, gnutls_datum_t * ecpoint); int gnutls_pubkey_export(gnutls_pubkey_t key, gnutls_x509_crt_fmt_t format, - void *output_data, size_t * output_data_size); + void *output_data, size_t *output_data_size); int gnutls_pubkey_export2(gnutls_pubkey_t key, - gnutls_x509_crt_fmt_t format, - gnutls_datum_t * out); + gnutls_x509_crt_fmt_t format, gnutls_datum_t * out); int gnutls_pubkey_get_key_id(gnutls_pubkey_t key, unsigned int flags, unsigned char *output_data, - size_t * output_data_size); + size_t *output_data_size); int gnutls_pubkey_get_openpgp_key_id(gnutls_pubkey_t key, unsigned int flags, unsigned char *output_data, - size_t * output_data_size, + size_t *output_data_size, unsigned int *subkey); int gnutls_pubkey_get_key_usage(gnutls_pubkey_t key, unsigned int *usage); @@ -266,8 +257,7 @@ int gnutls_pubkey_import(gnutls_pubkey_t key, const gnutls_datum_t * data, gnutls_x509_crt_fmt_t format); - -#define gnutls_pubkey_import_pkcs11_url(key, url, flags) gnutls_pubkey_import_url(key, url, flags) +# define gnutls_pubkey_import_pkcs11_url(key, url, flags) gnutls_pubkey_import_url(key, url, flags) int gnutls_pubkey_import_dsa_raw(gnutls_pubkey_t key, const gnutls_datum_t * p, @@ -291,11 +281,11 @@ gnutls_pubkey_import_ecc_raw(gnutls_pubkey_t key, int gnutls_pubkey_import_gost_raw(gnutls_pubkey_t key, - gnutls_ecc_curve_t curve, - gnutls_digest_algorithm_t digest, - gnutls_gost_paramset_t paramset, - const gnutls_datum_t * x, - const gnutls_datum_t * y); + gnutls_ecc_curve_t curve, + gnutls_digest_algorithm_t digest, + gnutls_gost_paramset_t paramset, + const gnutls_datum_t * x, + const gnutls_datum_t * y); int gnutls_pubkey_encrypt_data(gnutls_pubkey_t key, @@ -328,42 +318,42 @@ void gnutls_privkey_deinit(gnutls_privkey_t key); /* macros to allow specifying a subgroup and group size in gnutls_privkey_generate() * and gnutls_x509_privkey_generate() */ -#define GNUTLS_SUBGROUP_TO_BITS(group, subgroup) (unsigned int)((subgroup<<16)|(group)) -#define GNUTLS_BITS_TO_SUBGROUP(bits) ((bits >> 16) & 0xFFFF) -#define GNUTLS_BITS_TO_GROUP(bits) (bits & 0xFFFF) -#define GNUTLS_BITS_HAVE_SUBGROUP(bits) ((bits) & 0xFFFF0000) +# define GNUTLS_SUBGROUP_TO_BITS(group, subgroup) (unsigned int)((subgroup<<16)|(group)) +# define GNUTLS_BITS_TO_SUBGROUP(bits) ((bits >> 16) & 0xFFFF) +# define GNUTLS_BITS_TO_GROUP(bits) (bits & 0xFFFF) +# define GNUTLS_BITS_HAVE_SUBGROUP(bits) ((bits) & 0xFFFF0000) int -gnutls_privkey_generate (gnutls_privkey_t key, - gnutls_pk_algorithm_t algo, unsigned int bits, - unsigned int flags); +gnutls_privkey_generate(gnutls_privkey_t key, + gnutls_pk_algorithm_t algo, unsigned int bits, + unsigned int flags); int gnutls_privkey_generate2(gnutls_privkey_t pkey, gnutls_pk_algorithm_t algo, unsigned int bits, - unsigned int flags, const gnutls_keygen_data_st *data, unsigned data_size); + unsigned int flags, const gnutls_keygen_data_st * data, + unsigned data_size); int gnutls_privkey_set_spki(gnutls_privkey_t key, - const gnutls_x509_spki_t spki, - unsigned int flags); + const gnutls_x509_spki_t spki, unsigned int flags); int gnutls_privkey_get_spki(gnutls_privkey_t key, - const gnutls_x509_spki_t spki, - unsigned int flags); + const gnutls_x509_spki_t spki, unsigned int flags); -int gnutls_privkey_verify_seed(gnutls_privkey_t key, gnutls_digest_algorithm_t, const void *seed, size_t seed_size); -int gnutls_privkey_get_seed(gnutls_privkey_t key, gnutls_digest_algorithm_t*, void *seed, size_t *seed_size); +int gnutls_privkey_verify_seed(gnutls_privkey_t key, gnutls_digest_algorithm_t, + const void *seed, size_t seed_size); +int gnutls_privkey_get_seed(gnutls_privkey_t key, gnutls_digest_algorithm_t *, + void *seed, size_t *seed_size); int gnutls_privkey_verify_params(gnutls_privkey_t key); void gnutls_privkey_set_flags(gnutls_privkey_t key, unsigned int flags); -void gnutls_privkey_set_pin_function (gnutls_privkey_t key, - gnutls_pin_callback_t fn, void *userdata); +void gnutls_privkey_set_pin_function(gnutls_privkey_t key, + gnutls_pin_callback_t fn, void *userdata); -int gnutls_privkey_get_pk_algorithm(gnutls_privkey_t key, - unsigned int *bits); +int gnutls_privkey_get_pk_algorithm(gnutls_privkey_t key, unsigned int *bits); gnutls_privkey_type_t gnutls_privkey_get_type(gnutls_privkey_t key); int gnutls_privkey_status(gnutls_privkey_t key); @@ -411,19 +401,18 @@ int gnutls_privkey_import_pkcs11(gnutls_privkey_t pkey, gnutls_pkcs11_privkey_t key, unsigned int flags); int gnutls_privkey_import_x509(gnutls_privkey_t pkey, - gnutls_x509_privkey_t key, - unsigned int flags); + gnutls_x509_privkey_t key, unsigned int flags); int gnutls_privkey_import_openpgp(gnutls_privkey_t pkey, gnutls_openpgp_privkey_t key, unsigned int flags); int gnutls_privkey_export_x509(gnutls_privkey_t pkey, - gnutls_x509_privkey_t * key); + gnutls_x509_privkey_t * key); int gnutls_privkey_export_openpgp(gnutls_privkey_t pkey, - gnutls_openpgp_privkey_t * key); + gnutls_openpgp_privkey_t * key); int gnutls_privkey_export_pkcs11(gnutls_privkey_t pkey, - gnutls_pkcs11_privkey_t *key); + gnutls_pkcs11_privkey_t * key); int gnutls_privkey_import_openpgp_raw(gnutls_privkey_t pkey, const gnutls_datum_t * data, @@ -435,33 +424,30 @@ int gnutls_privkey_import_openpgp_raw(gnutls_privkey_t pkey, int gnutls_privkey_import_x509_raw(gnutls_privkey_t pkey, const gnutls_datum_t * data, gnutls_x509_crt_fmt_t format, - const char *password, - unsigned int flags); + const char *password, unsigned int flags); int gnutls_privkey_import_tpm_raw(gnutls_privkey_t pkey, const gnutls_datum_t * fdata, gnutls_tpmkey_fmt_t format, const char *srk_password, - const char *key_password, - unsigned int flags); + const char *key_password, unsigned int flags); int gnutls_privkey_import_tpm_url(gnutls_privkey_t pkey, const char *url, const char *srk_password, - const char *key_password, - unsigned int flags); + const char *key_password, unsigned int flags); int gnutls_privkey_import_url(gnutls_privkey_t key, const char *url, unsigned int flags); -#if 0 +# if 0 /* for documentation purposes */ int gnutls_privkey_import_pkcs11_url(gnutls_privkey_t key, const char *url); -#endif +# endif -#define gnutls_privkey_import_pkcs11_url(key, url) gnutls_privkey_import_url(key, url, 0) +# define gnutls_privkey_import_pkcs11_url(key, url) gnutls_privkey_import_url(key, url, 0) int gnutls_privkey_import_ext(gnutls_privkey_t pkey, @@ -483,53 +469,52 @@ gnutls_privkey_import_ext2(gnutls_privkey_t pkey, int gnutls_privkey_import_ext3(gnutls_privkey_t pkey, - void *userdata, - gnutls_privkey_sign_func sign_func, - gnutls_privkey_decrypt_func decrypt_func, - gnutls_privkey_deinit_func deinit_func, - gnutls_privkey_info_func info_func, - unsigned int flags); + void *userdata, + gnutls_privkey_sign_func sign_func, + gnutls_privkey_decrypt_func decrypt_func, + gnutls_privkey_deinit_func deinit_func, + gnutls_privkey_info_func info_func, + unsigned int flags); int gnutls_privkey_import_ext4(gnutls_privkey_t pkey, - void *userdata, - gnutls_privkey_sign_data_func sign_data_func, - gnutls_privkey_sign_hash_func sign_hash_func, - gnutls_privkey_decrypt_func decrypt_func, - gnutls_privkey_deinit_func deinit_func, - gnutls_privkey_info_func info_func, - unsigned int flags); + void *userdata, + gnutls_privkey_sign_data_func sign_data_func, + gnutls_privkey_sign_hash_func sign_hash_func, + gnutls_privkey_decrypt_func decrypt_func, + gnutls_privkey_deinit_func deinit_func, + gnutls_privkey_info_func info_func, + unsigned int flags); int gnutls_privkey_import_dsa_raw(gnutls_privkey_t key, - const gnutls_datum_t * p, - const gnutls_datum_t * q, - const gnutls_datum_t * g, - const gnutls_datum_t * y, - const gnutls_datum_t * x); + const gnutls_datum_t * p, + const gnutls_datum_t * q, + const gnutls_datum_t * g, + const gnutls_datum_t * y, + const gnutls_datum_t * x); int gnutls_privkey_import_rsa_raw(gnutls_privkey_t key, - const gnutls_datum_t * m, - const gnutls_datum_t * e, - const gnutls_datum_t * d, - const gnutls_datum_t * p, - const gnutls_datum_t * q, - const gnutls_datum_t * u, - const gnutls_datum_t * e1, - const gnutls_datum_t * e2); + const gnutls_datum_t * m, + const gnutls_datum_t * e, + const gnutls_datum_t * d, + const gnutls_datum_t * p, + const gnutls_datum_t * q, + const gnutls_datum_t * u, + const gnutls_datum_t * e1, + const gnutls_datum_t * e2); int gnutls_privkey_import_ecc_raw(gnutls_privkey_t key, - gnutls_ecc_curve_t curve, - const gnutls_datum_t * x, - const gnutls_datum_t * y, - const gnutls_datum_t * k); + gnutls_ecc_curve_t curve, + const gnutls_datum_t * x, + const gnutls_datum_t * y, + const gnutls_datum_t * k); int gnutls_privkey_import_gost_raw(gnutls_privkey_t key, - gnutls_ecc_curve_t curve, - gnutls_digest_algorithm_t digest, - gnutls_gost_paramset_t paramset, - const gnutls_datum_t * x, - const gnutls_datum_t * y, - const gnutls_datum_t * k); - + gnutls_ecc_curve_t curve, + gnutls_digest_algorithm_t digest, + gnutls_gost_paramset_t paramset, + const gnutls_datum_t * x, + const gnutls_datum_t * y, + const gnutls_datum_t * k); int gnutls_privkey_sign_data(gnutls_privkey_t signer, gnutls_digest_algorithm_t hash, @@ -543,7 +528,7 @@ int gnutls_privkey_sign_data2(gnutls_privkey_t signer, const gnutls_datum_t * data, gnutls_datum_t * signature); -#define gnutls_privkey_sign_raw_data(key, flags, data, sig) \ +# define gnutls_privkey_sign_raw_data(key, flags, data, sig) \ gnutls_privkey_sign_hash ( key, 0, GNUTLS_PRIVKEY_SIGN_FLAG_TLS1_RSA, data, sig) int gnutls_privkey_sign_hash(gnutls_privkey_t signer, @@ -566,62 +551,57 @@ int gnutls_privkey_decrypt_data(gnutls_privkey_t key, int gnutls_privkey_decrypt_data2(gnutls_privkey_t key, unsigned int flags, const gnutls_datum_t * ciphertext, - unsigned char * plaintext, - size_t plaintext_size); + unsigned char *plaintext, + size_t plaintext_size); int gnutls_privkey_export_rsa_raw(gnutls_privkey_t key, - gnutls_datum_t * m, gnutls_datum_t * e, - gnutls_datum_t * d, gnutls_datum_t * p, - gnutls_datum_t * q, gnutls_datum_t * u, - gnutls_datum_t * e1, - gnutls_datum_t * e2); + gnutls_datum_t * m, gnutls_datum_t * e, + gnutls_datum_t * d, gnutls_datum_t * p, + gnutls_datum_t * q, gnutls_datum_t * u, + gnutls_datum_t * e1, gnutls_datum_t * e2); int gnutls_privkey_export_rsa_raw2(gnutls_privkey_t key, - gnutls_datum_t * m, gnutls_datum_t * e, - gnutls_datum_t * d, gnutls_datum_t * p, - gnutls_datum_t * q, gnutls_datum_t * u, - gnutls_datum_t * e1, - gnutls_datum_t * e2, unsigned flags); + gnutls_datum_t * m, gnutls_datum_t * e, + gnutls_datum_t * d, gnutls_datum_t * p, + gnutls_datum_t * q, gnutls_datum_t * u, + gnutls_datum_t * e1, + gnutls_datum_t * e2, unsigned flags); int gnutls_privkey_export_dsa_raw(gnutls_privkey_t key, - gnutls_datum_t * p, gnutls_datum_t * q, - gnutls_datum_t * g, gnutls_datum_t * y, - gnutls_datum_t * x); + gnutls_datum_t * p, gnutls_datum_t * q, + gnutls_datum_t * g, gnutls_datum_t * y, + gnutls_datum_t * x); int gnutls_privkey_export_dsa_raw2(gnutls_privkey_t key, - gnutls_datum_t * p, gnutls_datum_t * q, - gnutls_datum_t * g, gnutls_datum_t * y, - gnutls_datum_t * x, unsigned flags); + gnutls_datum_t * p, gnutls_datum_t * q, + gnutls_datum_t * g, gnutls_datum_t * y, + gnutls_datum_t * x, unsigned flags); int gnutls_privkey_export_ecc_raw(gnutls_privkey_t key, - gnutls_ecc_curve_t * curve, - gnutls_datum_t * x, - gnutls_datum_t * y, - gnutls_datum_t * k); + gnutls_ecc_curve_t * curve, + gnutls_datum_t * x, + gnutls_datum_t * y, gnutls_datum_t * k); int gnutls_privkey_export_ecc_raw2(gnutls_privkey_t key, - gnutls_ecc_curve_t * curve, - gnutls_datum_t * x, - gnutls_datum_t * y, - gnutls_datum_t * k, - unsigned flags); + gnutls_ecc_curve_t * curve, + gnutls_datum_t * x, + gnutls_datum_t * y, + gnutls_datum_t * k, unsigned flags); int gnutls_privkey_export_gost_raw2(gnutls_privkey_t key, - gnutls_ecc_curve_t * curve, - gnutls_digest_algorithm_t * digest, - gnutls_gost_paramset_t * paramset, - gnutls_datum_t * x, - gnutls_datum_t * y, - gnutls_datum_t * k, - unsigned flags); - + gnutls_ecc_curve_t * curve, + gnutls_digest_algorithm_t * digest, + gnutls_gost_paramset_t * paramset, + gnutls_datum_t * x, + gnutls_datum_t * y, + gnutls_datum_t * k, unsigned flags); int gnutls_x509_crt_privkey_sign(gnutls_x509_crt_t crt, gnutls_x509_crt_t issuer, @@ -655,17 +635,16 @@ typedef struct gnutls_pcert_st { } gnutls_pcert_st; /* This flag is unused/ignored */ -#define GNUTLS_PCERT_NO_CERT 1 +# define GNUTLS_PCERT_NO_CERT 1 int gnutls_pcert_import_x509(gnutls_pcert_st * pcert, gnutls_x509_crt_t crt, unsigned int flags); int gnutls_pcert_import_x509_list(gnutls_pcert_st * pcert, - gnutls_x509_crt_t *crt, unsigned *ncrt, + gnutls_x509_crt_t * crt, unsigned *ncrt, unsigned int flags); -int gnutls_pcert_export_x509(gnutls_pcert_st * pcert, - gnutls_x509_crt_t * crt); +int gnutls_pcert_export_x509(gnutls_pcert_st * pcert, gnutls_x509_crt_t * crt); int gnutls_pcert_list_import_x509_raw(gnutls_pcert_st * pcerts, @@ -674,7 +653,7 @@ gnutls_pcert_list_import_x509_raw(gnutls_pcert_st * pcerts, gnutls_x509_crt_fmt_t format, unsigned int flags); -int gnutls_pcert_list_import_x509_file(gnutls_pcert_st *pcert_list, +int gnutls_pcert_list_import_x509_file(gnutls_pcert_st * pcert_list, unsigned *pcert_list_size, const char *file, gnutls_x509_crt_fmt_t format, @@ -695,21 +674,20 @@ int gnutls_pcert_import_openpgp_raw(gnutls_pcert_st * pcert, unsigned int flags); int gnutls_pcert_import_openpgp(gnutls_pcert_st * pcert, - gnutls_openpgp_crt_t crt, - unsigned int flags); + gnutls_openpgp_crt_t crt, unsigned int flags); int gnutls_pcert_export_openpgp(gnutls_pcert_st * pcert, - gnutls_openpgp_crt_t * crt); + gnutls_openpgp_crt_t * crt); void gnutls_pcert_deinit(gnutls_pcert_st * pcert); -int gnutls_pcert_import_rawpk(gnutls_pcert_st* pcert, - gnutls_pubkey_t key, unsigned int flags); +int gnutls_pcert_import_rawpk(gnutls_pcert_st * pcert, + gnutls_pubkey_t key, unsigned int flags); -int gnutls_pcert_import_rawpk_raw(gnutls_pcert_st* pcert, - const gnutls_datum_t* rawpubkey, - gnutls_x509_crt_fmt_t format, - unsigned int key_usage, unsigned int flags); +int gnutls_pcert_import_rawpk_raw(gnutls_pcert_st * pcert, + const gnutls_datum_t * rawpubkey, + gnutls_x509_crt_fmt_t format, + unsigned int key_usage, unsigned int flags); /* For certificate credentials */ /* This is the same as gnutls_certificate_retrieve_function() @@ -717,21 +695,20 @@ int gnutls_pcert_import_rawpk_raw(gnutls_pcert_st* pcert, * within the library. */ typedef int gnutls_certificate_retrieve_function2(gnutls_session_t, - const gnutls_datum_t *req_ca_rdn, - int nreqs, - const gnutls_pk_algorithm_t *pk_algos, - int pk_algos_length, - gnutls_pcert_st**, - unsigned int *pcert_length, - gnutls_privkey_t *privkey); - + const gnutls_datum_t * + req_ca_rdn, int nreqs, + const gnutls_pk_algorithm_t * + pk_algos, int pk_algos_length, + gnutls_pcert_st **, + unsigned int *pcert_length, + gnutls_privkey_t * privkey); void gnutls_certificate_set_retrieve_function2 (gnutls_certificate_credentials_t cred, - gnutls_certificate_retrieve_function2 *func); + gnutls_certificate_retrieve_function2 * func); struct gnutls_cert_retr_st { - unsigned version; /* set to 1 */ + unsigned version; /* set to 1 */ gnutls_certificate_credentials_t cred; const gnutls_datum_t *req_ca_rdn; unsigned nreqs; @@ -744,22 +721,20 @@ struct gnutls_cert_retr_st { /* When the callback sets this value, gnutls will deinitialize the given * values after use */ -#define GNUTLS_CERT_RETR_DEINIT_ALL 1 - -typedef int gnutls_certificate_retrieve_function3( - gnutls_session_t, - const struct gnutls_cert_retr_st *info, - gnutls_pcert_st **certs, - unsigned int *certs_length, - gnutls_ocsp_data_st **ocsp, - unsigned int *ocsp_length, - gnutls_privkey_t *privkey, - unsigned int *flags); +# define GNUTLS_CERT_RETR_DEINIT_ALL 1 +typedef int gnutls_certificate_retrieve_function3(gnutls_session_t, const struct + gnutls_cert_retr_st *info, + gnutls_pcert_st ** certs, + unsigned int *certs_length, + gnutls_ocsp_data_st ** ocsp, + unsigned int *ocsp_length, + gnutls_privkey_t * privkey, + unsigned int *flags); void gnutls_certificate_set_retrieve_function3 (gnutls_certificate_credentials_t cred, - gnutls_certificate_retrieve_function3 *func); + gnutls_certificate_retrieve_function3 * func); int gnutls_certificate_set_key(gnutls_certificate_credentials_t res, @@ -779,4 +754,4 @@ gnutls_pubkey_print(gnutls_pubkey_t pubkey, #endif /* *INDENT-ON* */ -#endif /* GNUTLS_ABSTRACT_H */ +#endif /* GNUTLS_ABSTRACT_H */ diff --git a/lib/includes/gnutls/compat.h b/lib/includes/gnutls/compat.h index 2779ca9f3a..1fe33c839a 100644 --- a/lib/includes/gnutls/compat.h +++ b/lib/includes/gnutls/compat.h @@ -23,7 +23,7 @@ /* Typedefs for more compatibility with older GnuTLS. */ #ifndef GNUTLS_COMPAT_H -#define GNUTLS_COMPAT_H +# define GNUTLS_COMPAT_H /* *INDENT-OFF* */ #ifdef __cplusplus @@ -31,21 +31,21 @@ extern "C" { #endif /* *INDENT-ON* */ -#ifdef __GNUC__ +# ifdef __GNUC__ -#define _GNUTLS_GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) +# define _GNUTLS_GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) -#if !defined GNUTLS_INTERNAL_BUILD -#if _GNUTLS_GCC_VERSION >= 30100 -#define _GNUTLS_GCC_ATTR_DEPRECATED __attribute__ ((__deprecated__)) -#endif -#endif +# if !defined GNUTLS_INTERNAL_BUILD +# if _GNUTLS_GCC_VERSION >= 30100 +# define _GNUTLS_GCC_ATTR_DEPRECATED __attribute__ ((__deprecated__)) +# endif +# endif -#endif /* __GNUC__ */ +# endif /* __GNUC__ */ -#ifndef _GNUTLS_GCC_ATTR_DEPRECATED -#define _GNUTLS_GCC_ATTR_DEPRECATED -#endif +# ifndef _GNUTLS_GCC_ATTR_DEPRECATED +# define _GNUTLS_GCC_ATTR_DEPRECATED +# endif /* gnutls_connection_end_t was made redundant in 2.99.0 */ typedef unsigned int gnutls_connection_end_t _GNUTLS_GCC_ATTR_DEPRECATED; @@ -53,31 +53,25 @@ typedef unsigned int gnutls_connection_end_t _GNUTLS_GCC_ATTR_DEPRECATED; /* Stuff deprecated in 2.x */ typedef gnutls_cipher_algorithm_t gnutls_cipher_algorithm _GNUTLS_GCC_ATTR_DEPRECATED; -typedef gnutls_kx_algorithm_t gnutls_kx_algorithm - _GNUTLS_GCC_ATTR_DEPRECATED; -typedef gnutls_mac_algorithm_t gnutls_mac_algorithm - _GNUTLS_GCC_ATTR_DEPRECATED; +typedef gnutls_kx_algorithm_t gnutls_kx_algorithm _GNUTLS_GCC_ATTR_DEPRECATED; +typedef gnutls_mac_algorithm_t gnutls_mac_algorithm _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_digest_algorithm_t gnutls_digest_algorithm _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_compression_method_t gnutls_compression_method _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_connection_end_t gnutls_connection_end _GNUTLS_GCC_ATTR_DEPRECATED; -typedef gnutls_x509_crt_fmt_t gnutls_x509_crt_fmt - _GNUTLS_GCC_ATTR_DEPRECATED; -typedef gnutls_pk_algorithm_t gnutls_pk_algorithm - _GNUTLS_GCC_ATTR_DEPRECATED; +typedef gnutls_x509_crt_fmt_t gnutls_x509_crt_fmt _GNUTLS_GCC_ATTR_DEPRECATED; +typedef gnutls_pk_algorithm_t gnutls_pk_algorithm _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_sign_algorithm_t gnutls_sign_algorithm _GNUTLS_GCC_ATTR_DEPRECATED; -typedef gnutls_close_request_t gnutls_close_request - _GNUTLS_GCC_ATTR_DEPRECATED; +typedef gnutls_close_request_t gnutls_close_request _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_certificate_request_t gnutls_certificate_request _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_certificate_status_t gnutls_certificate_status _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_session_t gnutls_session _GNUTLS_GCC_ATTR_DEPRECATED; -typedef gnutls_alert_level_t gnutls_alert_level - _GNUTLS_GCC_ATTR_DEPRECATED; +typedef gnutls_alert_level_t gnutls_alert_level _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_alert_description_t gnutls_alert_description _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_x509_subject_alt_name_t gnutls_x509_subject_alt_name @@ -87,8 +81,7 @@ typedef gnutls_openpgp_privkey_t gnutls_openpgp_privkey typedef gnutls_openpgp_keyring_t gnutls_openpgp_keyring _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_x509_crt_t gnutls_x509_crt _GNUTLS_GCC_ATTR_DEPRECATED; -typedef gnutls_x509_privkey_t gnutls_x509_privkey - _GNUTLS_GCC_ATTR_DEPRECATED; +typedef gnutls_x509_privkey_t gnutls_x509_privkey _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_x509_crl_t gnutls_x509_crl _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_x509_crq_t gnutls_x509_crq _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_certificate_credentials_t @@ -103,62 +96,59 @@ typedef gnutls_srp_server_credentials_t gnutls_srp_server_credentials _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_dh_params_t gnutls_dh_params _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_rsa_params_t gnutls_rsa_params _GNUTLS_GCC_ATTR_DEPRECATED; -typedef gnutls_params_type_t gnutls_params_type - _GNUTLS_GCC_ATTR_DEPRECATED; +typedef gnutls_params_type_t gnutls_params_type _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_credentials_type_t gnutls_credentials_type _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_certificate_type_t gnutls_certificate_type _GNUTLS_GCC_ATTR_DEPRECATED; typedef gnutls_datum_t gnutls_datum _GNUTLS_GCC_ATTR_DEPRECATED; -typedef gnutls_transport_ptr_t gnutls_transport_ptr - _GNUTLS_GCC_ATTR_DEPRECATED; +typedef gnutls_transport_ptr_t gnutls_transport_ptr _GNUTLS_GCC_ATTR_DEPRECATED; /* Old verification flags */ -#define GNUTLS_VERIFY_ALLOW_X509_V1_CA_CRT (0) +# define GNUTLS_VERIFY_ALLOW_X509_V1_CA_CRT (0) /* Old SRP alerts removed in 2.1.x because the TLS-SRP RFC was modified to use the PSK alert. */ -#define GNUTLS_A_MISSING_SRP_USERNAME GNUTLS_A_UNKNOWN_PSK_IDENTITY -#define GNUTLS_A_UNKNOWN_SRP_USERNAME GNUTLS_A_UNKNOWN_PSK_IDENTITY +# define GNUTLS_A_MISSING_SRP_USERNAME GNUTLS_A_UNKNOWN_PSK_IDENTITY +# define GNUTLS_A_UNKNOWN_SRP_USERNAME GNUTLS_A_UNKNOWN_PSK_IDENTITY /* OpenPGP stuff renamed in 2.1.x. */ -#define GNUTLS_OPENPGP_KEY GNUTLS_OPENPGP_CERT -#define GNUTLS_OPENPGP_KEY_FINGERPRINT GNUTLS_OPENPGP_CERT_FINGERPRINT -#define gnutls_openpgp_send_key gnutls_openpgp_send_cert +# define GNUTLS_OPENPGP_KEY GNUTLS_OPENPGP_CERT +# define GNUTLS_OPENPGP_KEY_FINGERPRINT GNUTLS_OPENPGP_CERT_FINGERPRINT +# define gnutls_openpgp_send_key gnutls_openpgp_send_cert typedef gnutls_openpgp_crt_status_t gnutls_openpgp_key_status_t _GNUTLS_GCC_ATTR_DEPRECATED; -typedef gnutls_openpgp_crt_t gnutls_openpgp_key_t - _GNUTLS_GCC_ATTR_DEPRECATED; -#define gnutls_openpgp_key_init gnutls_openpgp_crt_init -#define gnutls_openpgp_key_deinit gnutls_openpgp_crt_deinit -#define gnutls_openpgp_key_import gnutls_openpgp_crt_import -#define gnutls_openpgp_key_export gnutls_openpgp_crt_export -#define gnutls_openpgp_key_get_key_usage gnutls_openpgp_crt_get_key_usage -#define gnutls_openpgp_key_get_fingerprint gnutls_openpgp_crt_get_fingerprint -#define gnutls_openpgp_key_get_pk_algorithm gnutls_openpgp_crt_get_pk_algorithm -#define gnutls_openpgp_key_get_name gnutls_openpgp_crt_get_name -#define gnutls_openpgp_key_get_version gnutls_openpgp_crt_get_version -#define gnutls_openpgp_key_get_creation_time gnutls_openpgp_crt_get_creation_time -#define gnutls_openpgp_key_get_expiration_time gnutls_openpgp_crt_get_expiration_time -#define gnutls_openpgp_key_get_id gnutls_openpgp_crt_get_id -#define gnutls_openpgp_key_check_hostname gnutls_openpgp_crt_check_hostname +typedef gnutls_openpgp_crt_t gnutls_openpgp_key_t _GNUTLS_GCC_ATTR_DEPRECATED; +# define gnutls_openpgp_key_init gnutls_openpgp_crt_init +# define gnutls_openpgp_key_deinit gnutls_openpgp_crt_deinit +# define gnutls_openpgp_key_import gnutls_openpgp_crt_import +# define gnutls_openpgp_key_export gnutls_openpgp_crt_export +# define gnutls_openpgp_key_get_key_usage gnutls_openpgp_crt_get_key_usage +# define gnutls_openpgp_key_get_fingerprint gnutls_openpgp_crt_get_fingerprint +# define gnutls_openpgp_key_get_pk_algorithm gnutls_openpgp_crt_get_pk_algorithm +# define gnutls_openpgp_key_get_name gnutls_openpgp_crt_get_name +# define gnutls_openpgp_key_get_version gnutls_openpgp_crt_get_version +# define gnutls_openpgp_key_get_creation_time gnutls_openpgp_crt_get_creation_time +# define gnutls_openpgp_key_get_expiration_time gnutls_openpgp_crt_get_expiration_time +# define gnutls_openpgp_key_get_id gnutls_openpgp_crt_get_id +# define gnutls_openpgp_key_check_hostname gnutls_openpgp_crt_check_hostname /* OpenPGP stuff renamed in 2.3.x. */ -#define gnutls_openpgp_crt_get_id gnutls_openpgp_crt_get_key_id +# define gnutls_openpgp_crt_get_id gnutls_openpgp_crt_get_key_id /* New better names renamed in 2.3.x, add these for backwards compatibility with old poor names.*/ -#define GNUTLS_X509_CRT_FULL GNUTLS_CRT_PRINT_FULL -#define GNUTLS_X509_CRT_ONELINE GNUTLS_CRT_PRINT_ONELINE -#define GNUTLS_X509_CRT_UNSIGNED_FULL GNUTLS_CRT_PRINT_UNSIGNED_FULL +# define GNUTLS_X509_CRT_FULL GNUTLS_CRT_PRINT_FULL +# define GNUTLS_X509_CRT_ONELINE GNUTLS_CRT_PRINT_ONELINE +# define GNUTLS_X509_CRT_UNSIGNED_FULL GNUTLS_CRT_PRINT_UNSIGNED_FULL /* Namespace problems. */ -#define LIBGNUTLS_VERSION GNUTLS_VERSION -#define LIBGNUTLS_VERSION_MAJOR GNUTLS_VERSION_MAJOR -#define LIBGNUTLS_VERSION_MINOR GNUTLS_VERSION_MINOR -#define LIBGNUTLS_VERSION_PATCH GNUTLS_VERSION_PATCH -#define LIBGNUTLS_VERSION_NUMBER GNUTLS_VERSION_NUMBER -#define LIBGNUTLS_EXTRA_VERSION GNUTLS_VERSION +# define LIBGNUTLS_VERSION GNUTLS_VERSION +# define LIBGNUTLS_VERSION_MAJOR GNUTLS_VERSION_MAJOR +# define LIBGNUTLS_VERSION_MINOR GNUTLS_VERSION_MINOR +# define LIBGNUTLS_VERSION_PATCH GNUTLS_VERSION_PATCH +# define LIBGNUTLS_VERSION_NUMBER GNUTLS_VERSION_NUMBER +# define LIBGNUTLS_EXTRA_VERSION GNUTLS_VERSION /* This is a very dangerous and error-prone function. * Use gnutls_privkey_sign_hash() instead. @@ -183,7 +173,7 @@ int gnutls_x509_crt_get_preferred_hash_algorithm(gnutls_x509_crt_t /* use gnutls_privkey_sign_hash() with the GNUTLS_PRIVKEY_SIGN_FLAG_TLS1_RSA flag */ -#ifdef _ISOC99_SOURCE +# ifdef _ISOC99_SOURCE /* we provide older functions for compatibility as inline functions that * depend on gnutls_session_get_random. */ @@ -208,34 +198,35 @@ static inline const void gnutls_session_get_random(session, &rnd, NULL); /*doc-skip */ return rnd.data; } -#endif +# endif void gnutls_global_set_mem_functions(gnutls_alloc_function alloc_func, gnutls_alloc_function secure_alloc_func, gnutls_is_secure_function is_secure_func, gnutls_realloc_function realloc_func, - gnutls_free_function free_func) _GNUTLS_GCC_ATTR_DEPRECATED; + gnutls_free_function free_func) +_GNUTLS_GCC_ATTR_DEPRECATED; /* defined in old headers - unused nevertheless */ -#define GNUTLS_SUPPLEMENTAL_USER_MAPPING_DATA 0 +# define GNUTLS_SUPPLEMENTAL_USER_MAPPING_DATA 0 /* old compression related functions */ gnutls_compression_method_t gnutls_compression_get(gnutls_session_t session) _GNUTLS_GCC_ATTR_DEPRECATED; -const char * -gnutls_compression_get_name(gnutls_compression_method_t - algorithm) __GNUTLS_CONST__ _GNUTLS_GCC_ATTR_DEPRECATED; +const char *gnutls_compression_get_name(gnutls_compression_method_t algorithm) +__GNUTLS_CONST__ _GNUTLS_GCC_ATTR_DEPRECATED; -gnutls_compression_method_t - gnutls_compression_get_id(const char *name) __GNUTLS_CONST__ _GNUTLS_GCC_ATTR_DEPRECATED; +gnutls_compression_method_t gnutls_compression_get_id(const char *name) +__GNUTLS_CONST__ _GNUTLS_GCC_ATTR_DEPRECATED; -const gnutls_compression_method_t * - gnutls_compression_list(void) __GNUTLS_PURE__ _GNUTLS_GCC_ATTR_DEPRECATED; +const gnutls_compression_method_t *gnutls_compression_list(void) +__GNUTLS_PURE__ _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_priority_compression_list(gnutls_priority_t pcache, - const unsigned int **list) _GNUTLS_GCC_ATTR_DEPRECATED; + const unsigned int **list) + _GNUTLS_GCC_ATTR_DEPRECATED; /* *INDENT-OFF* */ #ifdef __cplusplus @@ -243,4 +234,4 @@ int gnutls_priority_compression_list(gnutls_priority_t pcache, #endif /* *INDENT-ON* */ -#endif /* GNUTLS_COMPAT_H */ +#endif /* GNUTLS_COMPAT_H */ diff --git a/lib/includes/gnutls/crypto.h b/lib/includes/gnutls/crypto.h index 47b4423ecf..a4a30b13c6 100644 --- a/lib/includes/gnutls/crypto.h +++ b/lib/includes/gnutls/crypto.h @@ -21,9 +21,9 @@ */ #ifndef GNUTLS_CRYPTO_H -#define GNUTLS_CRYPTO_H +# define GNUTLS_CRYPTO_H -#include <gnutls/gnutls.h> +# include <gnutls/gnutls.h> /* *INDENT-OFF* */ #ifdef __cplusplus @@ -35,16 +35,14 @@ typedef struct api_cipher_hd_st *gnutls_cipher_hd_t; int gnutls_cipher_init(gnutls_cipher_hd_t * handle, gnutls_cipher_algorithm_t cipher, - const gnutls_datum_t * key, - const gnutls_datum_t * iv); + const gnutls_datum_t * key, const gnutls_datum_t * iv); int gnutls_cipher_encrypt(const gnutls_cipher_hd_t handle, void *text, size_t textlen); int gnutls_cipher_decrypt(const gnutls_cipher_hd_t handle, void *ciphertext, size_t ciphertextlen); int gnutls_cipher_decrypt2(gnutls_cipher_hd_t handle, const void *ciphertext, - size_t ciphertextlen, void *text, - size_t textlen); + size_t ciphertextlen, void *text, size_t textlen); int gnutls_cipher_encrypt2(gnutls_cipher_hd_t handle, const void *text, size_t textlen, void *ciphertext, size_t ciphertextlen); @@ -64,25 +62,24 @@ typedef enum gnutls_cipher_flags_t { int gnutls_cipher_encrypt3(gnutls_cipher_hd_t handle, const void *ptext, size_t ptext_len, - void *ctext, size_t *ctext_len, - unsigned flags); + void *ctext, size_t *ctext_len, unsigned flags); int gnutls_cipher_decrypt3(gnutls_cipher_hd_t handle, const void *ctext, size_t ctext_len, - void *ptext, size_t *ptext_len, - unsigned flags); + void *ptext, size_t *ptext_len, unsigned flags); -void gnutls_cipher_set_iv(gnutls_cipher_hd_t handle, void *iv, - size_t ivlen); +void gnutls_cipher_set_iv(gnutls_cipher_hd_t handle, void *iv, size_t ivlen); -int gnutls_cipher_tag(gnutls_cipher_hd_t handle, void *tag, - size_t tag_size); +int gnutls_cipher_tag(gnutls_cipher_hd_t handle, void *tag, size_t tag_size); int gnutls_cipher_add_auth(gnutls_cipher_hd_t handle, const void *text, size_t text_size); void gnutls_cipher_deinit(gnutls_cipher_hd_t handle); -unsigned gnutls_cipher_get_block_size(gnutls_cipher_algorithm_t algorithm) __GNUTLS_CONST__; -unsigned gnutls_cipher_get_iv_size(gnutls_cipher_algorithm_t algorithm) __GNUTLS_CONST__; -unsigned gnutls_cipher_get_tag_size(gnutls_cipher_algorithm_t algorithm) __GNUTLS_CONST__; +unsigned gnutls_cipher_get_block_size(gnutls_cipher_algorithm_t algorithm) + __GNUTLS_CONST__; +unsigned gnutls_cipher_get_iv_size(gnutls_cipher_algorithm_t algorithm) + __GNUTLS_CONST__; +unsigned gnutls_cipher_get_tag_size(gnutls_cipher_algorithm_t algorithm) + __GNUTLS_CONST__; /* AEAD API */ @@ -93,7 +90,7 @@ int gnutls_aead_cipher_init(gnutls_aead_cipher_hd_t * handle, const gnutls_datum_t * key); int gnutls_aead_cipher_set_key(gnutls_aead_cipher_hd_t handle, - const gnutls_datum_t *key); + const gnutls_datum_t * key); int gnutls_aead_cipher_decrypt(gnutls_aead_cipher_hd_t handle, @@ -113,23 +110,23 @@ gnutls_aead_cipher_encrypt(gnutls_aead_cipher_hd_t handle, int gnutls_aead_cipher_encryptv(gnutls_aead_cipher_hd_t handle, const void *nonce, size_t nonce_len, - const giovec_t *auth_iov, int auth_iovcnt, + const giovec_t * auth_iov, int auth_iovcnt, size_t tag_size, - const giovec_t *iov, int iovcnt, + const giovec_t * iov, int iovcnt, void *ctext, size_t *ctext_len); int gnutls_aead_cipher_encryptv2(gnutls_aead_cipher_hd_t handle, const void *nonce, size_t nonce_len, - const giovec_t *auth_iov, int auth_iovcnt, - const giovec_t *iov, int iovcnt, + const giovec_t * auth_iov, int auth_iovcnt, + const giovec_t * iov, int iovcnt, void *tag, size_t *tag_size); int gnutls_aead_cipher_decryptv2(gnutls_aead_cipher_hd_t handle, const void *nonce, size_t nonce_len, - const giovec_t *auth_iov, int auth_iovcnt, - const giovec_t *iov, int iovcnt, + const giovec_t * auth_iov, int auth_iovcnt, + const giovec_t * iov, int iovcnt, void *tag, size_t tag_size); void gnutls_aead_cipher_deinit(gnutls_aead_cipher_hd_t handle); @@ -139,20 +136,21 @@ void gnutls_aead_cipher_deinit(gnutls_aead_cipher_hd_t handle); typedef struct hash_hd_st *gnutls_hash_hd_t; typedef struct hmac_hd_st *gnutls_hmac_hd_t; -size_t gnutls_mac_get_nonce_size(gnutls_mac_algorithm_t algorithm) __GNUTLS_CONST__; -int gnutls_hmac_init(gnutls_hmac_hd_t * dig, - gnutls_mac_algorithm_t algorithm, +size_t gnutls_mac_get_nonce_size(gnutls_mac_algorithm_t algorithm) + __GNUTLS_CONST__; +int gnutls_hmac_init(gnutls_hmac_hd_t * dig, gnutls_mac_algorithm_t algorithm, const void *key, size_t keylen); -void gnutls_hmac_set_nonce(gnutls_hmac_hd_t handle, - const void *nonce, size_t nonce_len); +void gnutls_hmac_set_nonce(gnutls_hmac_hd_t handle, const void *nonce, + size_t nonce_len); int gnutls_hmac(gnutls_hmac_hd_t handle, const void *text, size_t textlen); void gnutls_hmac_output(gnutls_hmac_hd_t handle, void *digest); void gnutls_hmac_deinit(gnutls_hmac_hd_t handle, void *digest); unsigned gnutls_hmac_get_len(gnutls_mac_algorithm_t algorithm) __GNUTLS_CONST__; -unsigned gnutls_hmac_get_key_size(gnutls_mac_algorithm_t algorithm) __GNUTLS_CONST__; -int gnutls_hmac_fast(gnutls_mac_algorithm_t algorithm, - const void *key, size_t keylen, - const void *text, size_t textlen, void *digest); +unsigned gnutls_hmac_get_key_size(gnutls_mac_algorithm_t algorithm) + __GNUTLS_CONST__; +int gnutls_hmac_fast(gnutls_mac_algorithm_t algorithm, const void *key, + size_t keylen, const void *text, size_t textlen, + void *digest); gnutls_hmac_hd_t gnutls_hmac_copy(gnutls_hmac_hd_t handle); int gnutls_hash_init(gnutls_hash_hd_t * dig, @@ -160,32 +158,30 @@ int gnutls_hash_init(gnutls_hash_hd_t * dig, int gnutls_hash(gnutls_hash_hd_t handle, const void *text, size_t textlen); void gnutls_hash_output(gnutls_hash_hd_t handle, void *digest); void gnutls_hash_deinit(gnutls_hash_hd_t handle, void *digest); -unsigned gnutls_hash_get_len(gnutls_digest_algorithm_t algorithm) __GNUTLS_CONST__; -int gnutls_hash_fast(gnutls_digest_algorithm_t algorithm, - const void *text, size_t textlen, void *digest); +unsigned gnutls_hash_get_len(gnutls_digest_algorithm_t algorithm) + __GNUTLS_CONST__; +int gnutls_hash_fast(gnutls_digest_algorithm_t algorithm, const void *text, + size_t textlen, void *digest); gnutls_hash_hd_t gnutls_hash_copy(gnutls_hash_hd_t handle); /* KDF API */ int gnutls_hkdf_extract(gnutls_mac_algorithm_t mac, - const gnutls_datum_t *key, - const gnutls_datum_t *salt, - void *output); + const gnutls_datum_t * key, + const gnutls_datum_t * salt, void *output); int gnutls_hkdf_expand(gnutls_mac_algorithm_t mac, - const gnutls_datum_t *key, - const gnutls_datum_t *info, + const gnutls_datum_t * key, + const gnutls_datum_t * info, void *output, size_t length); int gnutls_pbkdf2(gnutls_mac_algorithm_t mac, - const gnutls_datum_t *key, - const gnutls_datum_t *salt, - unsigned iter_count, - void *output, size_t length); + const gnutls_datum_t * key, + const gnutls_datum_t * salt, + unsigned iter_count, void *output, size_t length); /* register ciphers */ - /** * gnutls_rnd_level_t: * @GNUTLS_RND_NONCE: Non-predictable random number. Fatal in parts @@ -207,37 +203,45 @@ int gnutls_rnd(gnutls_rnd_level_t level, void *data, size_t len); void gnutls_rnd_refresh(void); - /* API to override ciphers and MAC algorithms */ -typedef int (*gnutls_cipher_init_func) (gnutls_cipher_algorithm_t, void **ctx, int enc); -typedef int (*gnutls_cipher_setkey_func) (void *ctx, const void *key, size_t keysize); +typedef int (*gnutls_cipher_init_func)(gnutls_cipher_algorithm_t, void **ctx, + int enc); +typedef int (*gnutls_cipher_setkey_func)(void *ctx, const void *key, + size_t keysize); /* old style ciphers */ -typedef int (*gnutls_cipher_setiv_func) (void *ctx, const void *iv, size_t ivsize); -typedef int (*gnutls_cipher_getiv_func) (void *ctx, void *iv, size_t ivsize); -typedef int (*gnutls_cipher_encrypt_func) (void *ctx, const void *plain, size_t plainsize, - void *encr, size_t encrsize); -typedef int (*gnutls_cipher_decrypt_func) (void *ctx, const void *encr, size_t encrsize, - void *plain, size_t plainsize); +typedef int (*gnutls_cipher_setiv_func)(void *ctx, const void *iv, + size_t ivsize); +typedef int (*gnutls_cipher_getiv_func)(void *ctx, void *iv, size_t ivsize); +typedef int (*gnutls_cipher_encrypt_func)(void *ctx, const void *plain, + size_t plainsize, void *encr, + size_t encrsize); +typedef int (*gnutls_cipher_decrypt_func)(void *ctx, const void *encr, + size_t encrsize, void *plain, + size_t plainsize); /* aead ciphers */ -typedef int (*gnutls_cipher_auth_func) (void *ctx, const void *data, size_t datasize); -typedef void (*gnutls_cipher_tag_func) (void *ctx, void *tag, size_t tagsize); - -typedef int (*gnutls_cipher_aead_encrypt_func) (void *ctx, - const void *nonce, size_t noncesize, - const void *auth, size_t authsize, - size_t tag_size, - const void *plain, size_t plainsize, - void *encr, size_t encrsize); -typedef int (*gnutls_cipher_aead_decrypt_func) (void *ctx, - const void *nonce, size_t noncesize, - const void *auth, size_t authsize, - size_t tag_size, - const void *encr, size_t encrsize, - void *plain, size_t plainsize); -typedef void (*gnutls_cipher_deinit_func) (void *ctx); +typedef int (*gnutls_cipher_auth_func)(void *ctx, const void *data, + size_t datasize); +typedef void (*gnutls_cipher_tag_func)(void *ctx, void *tag, size_t tagsize); + +typedef int (*gnutls_cipher_aead_encrypt_func)(void *ctx, + const void *nonce, + size_t noncesize, + const void *auth, + size_t authsize, size_t tag_size, + const void *plain, + size_t plainsize, void *encr, + size_t encrsize); +typedef int (*gnutls_cipher_aead_decrypt_func)(void *ctx, const void *nonce, + size_t noncesize, + const void *auth, + size_t authsize, size_t tag_size, + const void *encr, + size_t encrsize, void *plain, + size_t plainsize); +typedef void (*gnutls_cipher_deinit_func)(void *ctx); int gnutls_crypto_register_cipher(gnutls_cipher_algorithm_t algorithm, @@ -248,28 +252,33 @@ gnutls_crypto_register_cipher(gnutls_cipher_algorithm_t algorithm, gnutls_cipher_encrypt_func encrypt, gnutls_cipher_decrypt_func decrypt, gnutls_cipher_deinit_func deinit) - _GNUTLS_GCC_ATTR_DEPRECATED; +_GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_crypto_register_aead_cipher(gnutls_cipher_algorithm_t algorithm, - int priority, - gnutls_cipher_init_func init, - gnutls_cipher_setkey_func setkey, - gnutls_cipher_aead_encrypt_func aead_encrypt, - gnutls_cipher_aead_decrypt_func aead_decrypt, - gnutls_cipher_deinit_func deinit) - _GNUTLS_GCC_ATTR_DEPRECATED; - -typedef int (*gnutls_mac_init_func) (gnutls_mac_algorithm_t, void **ctx); -typedef int (*gnutls_mac_setkey_func) (void *ctx, const void *key, size_t keysize); -typedef int (*gnutls_mac_setnonce_func) (void *ctx, const void *nonce, size_t noncesize); -typedef int (*gnutls_mac_hash_func) (void *ctx, const void *text, size_t textsize); -typedef int (*gnutls_mac_output_func) (void *src_ctx, void *digest, size_t digestsize); -typedef void (*gnutls_mac_deinit_func) (void *ctx); -typedef int (*gnutls_mac_fast_func) (gnutls_mac_algorithm_t, const void *nonce, - size_t nonce_size, const void *key, size_t keysize, - const void *text, size_t textsize, void *digest); -typedef void *(*gnutls_mac_copy_func) (const void *ctx); + int priority, + gnutls_cipher_init_func init, + gnutls_cipher_setkey_func setkey, + gnutls_cipher_aead_encrypt_func aead_encrypt, + gnutls_cipher_aead_decrypt_func aead_decrypt, + gnutls_cipher_deinit_func deinit) +_GNUTLS_GCC_ATTR_DEPRECATED; + +typedef int (*gnutls_mac_init_func)(gnutls_mac_algorithm_t, void **ctx); +typedef int (*gnutls_mac_setkey_func)(void *ctx, const void *key, + size_t keysize); +typedef int (*gnutls_mac_setnonce_func)(void *ctx, const void *nonce, + size_t noncesize); +typedef int (*gnutls_mac_hash_func)(void *ctx, const void *text, + size_t textsize); +typedef int (*gnutls_mac_output_func)(void *src_ctx, void *digest, + size_t digestsize); +typedef void (*gnutls_mac_deinit_func)(void *ctx); +typedef int (*gnutls_mac_fast_func)(gnutls_mac_algorithm_t, const void *nonce, + size_t nonce_size, const void *key, + size_t keysize, const void *text, + size_t textsize, void *digest); +typedef void *(*gnutls_mac_copy_func)(const void *ctx); int gnutls_crypto_register_mac(gnutls_mac_algorithm_t mac, @@ -281,25 +290,28 @@ gnutls_crypto_register_mac(gnutls_mac_algorithm_t mac, gnutls_mac_output_func output, gnutls_mac_deinit_func deinit, gnutls_mac_fast_func hash_fast) - _GNUTLS_GCC_ATTR_DEPRECATED; - -typedef int (*gnutls_digest_init_func) (gnutls_digest_algorithm_t, void **ctx); -typedef int (*gnutls_digest_hash_func) (void *ctx, const void *text, size_t textsize); -typedef int (*gnutls_digest_output_func) (void *src_ctx, void *digest, size_t digestsize); -typedef void (*gnutls_digest_deinit_func) (void *ctx); -typedef int (*gnutls_digest_fast_func) (gnutls_digest_algorithm_t, - const void *text, size_t textsize, void *digest); -typedef void *(*gnutls_digest_copy_func) (const void *ctx); +_GNUTLS_GCC_ATTR_DEPRECATED; + +typedef int (*gnutls_digest_init_func)(gnutls_digest_algorithm_t, void **ctx); +typedef int (*gnutls_digest_hash_func)(void *ctx, const void *text, + size_t textsize); +typedef int (*gnutls_digest_output_func)(void *src_ctx, void *digest, + size_t digestsize); +typedef void (*gnutls_digest_deinit_func)(void *ctx); +typedef int (*gnutls_digest_fast_func)(gnutls_digest_algorithm_t, + const void *text, size_t textsize, + void *digest); +typedef void *(*gnutls_digest_copy_func)(const void *ctx); int gnutls_crypto_register_digest(gnutls_digest_algorithm_t digest, - int priority, - gnutls_digest_init_func init, - gnutls_digest_hash_func hash, - gnutls_digest_output_func output, - gnutls_digest_deinit_func deinit, - gnutls_digest_fast_func hash_fast) - _GNUTLS_GCC_ATTR_DEPRECATED; + int priority, + gnutls_digest_init_func init, + gnutls_digest_hash_func hash, + gnutls_digest_output_func output, + gnutls_digest_deinit_func deinit, + gnutls_digest_fast_func hash_fast) +_GNUTLS_GCC_ATTR_DEPRECATED; /* RSA-PKCS#1 1.5 helper functions */ int @@ -309,14 +321,19 @@ gnutls_encode_ber_digest_info(gnutls_digest_algorithm_t hash, int gnutls_decode_ber_digest_info(const gnutls_datum_t * info, - gnutls_digest_algorithm_t *hash, + gnutls_digest_algorithm_t * hash, unsigned char *digest, unsigned int *digest_size); -int gnutls_decode_rs_value(const gnutls_datum_t * sig_value, gnutls_datum_t *r, gnutls_datum_t *s); -int gnutls_encode_rs_value(gnutls_datum_t * sig_value, const gnutls_datum_t * r, const gnutls_datum_t * s); +int gnutls_decode_rs_value(const gnutls_datum_t * sig_value, gnutls_datum_t * r, + gnutls_datum_t * s); +int gnutls_encode_rs_value(gnutls_datum_t * sig_value, const gnutls_datum_t * r, + const gnutls_datum_t * s); -int gnutls_encode_gost_rs_value(gnutls_datum_t * sig_value, const gnutls_datum_t * r, const gnutls_datum_t *s); -int gnutls_decode_gost_rs_value(const gnutls_datum_t * sig_value, gnutls_datum_t * r, gnutls_datum_t * s); +int gnutls_encode_gost_rs_value(gnutls_datum_t * sig_value, + const gnutls_datum_t * r, + const gnutls_datum_t * s); +int gnutls_decode_gost_rs_value(const gnutls_datum_t * sig_value, + gnutls_datum_t * r, gnutls_datum_t * s); /* *INDENT-OFF* */ #ifdef __cplusplus @@ -324,4 +341,4 @@ int gnutls_decode_gost_rs_value(const gnutls_datum_t * sig_value, gnutls_datum_t #endif /* *INDENT-ON* */ -#endif /* GNUTLS_CRYPTO_H */ +#endif /* GNUTLS_CRYPTO_H */ diff --git a/lib/includes/gnutls/dtls.h b/lib/includes/gnutls/dtls.h index 972ec0a34c..225637e502 100644 --- a/lib/includes/gnutls/dtls.h +++ b/lib/includes/gnutls/dtls.h @@ -25,9 +25,9 @@ */ #ifndef GNUTLS_DTLS_H -#define GNUTLS_DTLS_H +# define GNUTLS_DTLS_H -#include <gnutls/gnutls.h> +# include <gnutls/gnutls.h> /* *INDENT-OFF* */ #ifdef __cplusplus @@ -35,7 +35,7 @@ extern "C" { #endif /* *INDENT-ON* */ -#define GNUTLS_COOKIE_KEY_SIZE 16 +# define GNUTLS_COOKIE_KEY_SIZE 16 void gnutls_dtls_set_timeouts(gnutls_session_t session, unsigned int retrans_timeout, @@ -90,4 +90,4 @@ unsigned int gnutls_record_get_discarded(gnutls_session_t session); #endif /* *INDENT-ON* */ -#endif /* GNUTLS_DTLS_H */ +#endif /* GNUTLS_DTLS_H */ diff --git a/lib/includes/gnutls/gnutls.h.in b/lib/includes/gnutls/gnutls.h.in index ac3301dc58..c3ff442cb7 100644 --- a/lib/includes/gnutls/gnutls.h.in +++ b/lib/includes/gnutls/gnutls.h.in @@ -34,16 +34,16 @@ */ #ifndef GNUTLS_GNUTLS_H -#define GNUTLS_GNUTLS_H +# define GNUTLS_GNUTLS_H /* Get ssize_t. */ -#include <sys/types.h> +# include <sys/types.h> /* Get size_t. */ -#include <stddef.h> +# include <stddef.h> /* Get time_t. */ -#include <time.h> +# include <time.h> /* *INDENT-OFF* */ #ifdef __cplusplus @@ -51,37 +51,36 @@ extern "C" { #endif /* *INDENT-ON* */ -#define GNUTLS_VERSION "@VERSION@" +# define GNUTLS_VERSION "@VERSION@" -#define GNUTLS_VERSION_MAJOR @MAJOR_VERSION@ -#define GNUTLS_VERSION_MINOR @MINOR_VERSION@ -#define GNUTLS_VERSION_PATCH @PATCH_VERSION@ +# define GNUTLS_VERSION_MAJOR @MAJOR_VERSION@ +# define GNUTLS_VERSION_MINOR @MINOR_VERSION@ +# define GNUTLS_VERSION_PATCH @PATCH_VERSION@ -#define GNUTLS_VERSION_NUMBER @NUMBER_VERSION@ +# define GNUTLS_VERSION_NUMBER @NUMBER_VERSION@ -#define GNUTLS_CIPHER_RIJNDAEL_128_CBC GNUTLS_CIPHER_AES_128_CBC -#define GNUTLS_CIPHER_RIJNDAEL_256_CBC GNUTLS_CIPHER_AES_256_CBC -#define GNUTLS_CIPHER_RIJNDAEL_CBC GNUTLS_CIPHER_AES_128_CBC -#define GNUTLS_CIPHER_ARCFOUR GNUTLS_CIPHER_ARCFOUR_128 +# define GNUTLS_CIPHER_RIJNDAEL_128_CBC GNUTLS_CIPHER_AES_128_CBC +# define GNUTLS_CIPHER_RIJNDAEL_256_CBC GNUTLS_CIPHER_AES_256_CBC +# define GNUTLS_CIPHER_RIJNDAEL_CBC GNUTLS_CIPHER_AES_128_CBC +# define GNUTLS_CIPHER_ARCFOUR GNUTLS_CIPHER_ARCFOUR_128 -#if !defined(GNUTLS_INTERNAL_BUILD) && defined(_WIN32) -# define _SYM_EXPORT __declspec(dllimport) -#else -# define _SYM_EXPORT -#endif - -#ifdef __GNUC__ -# define __GNUTLS_CONST__ __attribute__((const)) -# define __GNUTLS_PURE__ __attribute__((pure)) -#else -# define __GNUTLS_CONST__ -# define __GNUTLS_PURE__ -#endif +# if !defined(GNUTLS_INTERNAL_BUILD) && defined(_WIN32) +# define _SYM_EXPORT __declspec(dllimport) +# else +# define _SYM_EXPORT +# endif +# ifdef __GNUC__ +# define __GNUTLS_CONST__ __attribute__((const)) +# define __GNUTLS_PURE__ __attribute__((pure)) +# else +# define __GNUTLS_CONST__ +# define __GNUTLS_PURE__ +# endif /* Use the following definition globally in your program to disable * implicit initialization of gnutls. */ -#define GNUTLS_SKIP_GLOBAL_INIT int _gnutls_global_init_skip(void); \ +# define GNUTLS_SKIP_GLOBAL_INIT int _gnutls_global_init_skip(void); \ int _gnutls_global_init_skip(void) {return 1;} /** @@ -279,8 +278,8 @@ typedef enum { GNUTLS_CRD_IA } gnutls_credentials_type_t; -#define GNUTLS_MAC_SHA GNUTLS_MAC_SHA1 -#define GNUTLS_DIG_SHA GNUTLS_DIG_SHA1 +# define GNUTLS_MAC_SHA GNUTLS_MAC_SHA1 +# define GNUTLS_DIG_SHA GNUTLS_DIG_SHA1 /** * gnutls_mac_algorithm_t: @@ -330,11 +329,11 @@ typedef enum { GNUTLS_MAC_SHA384 = 7, GNUTLS_MAC_SHA512 = 8, GNUTLS_MAC_SHA224 = 9, - GNUTLS_MAC_SHA3_224 = 10, /* reserved: no implementation */ - GNUTLS_MAC_SHA3_256 = 11, /* reserved: no implementation */ - GNUTLS_MAC_SHA3_384 = 12, /* reserved: no implementation */ - GNUTLS_MAC_SHA3_512 = 13, /* reserved: no implementation */ - GNUTLS_MAC_MD5_SHA1 = 14, /* reserved: no implementation */ + GNUTLS_MAC_SHA3_224 = 10, /* reserved: no implementation */ + GNUTLS_MAC_SHA3_256 = 11, /* reserved: no implementation */ + GNUTLS_MAC_SHA3_384 = 12, /* reserved: no implementation */ + GNUTLS_MAC_SHA3_512 = 13, /* reserved: no implementation */ + GNUTLS_MAC_MD5_SHA1 = 14, /* reserved: no implementation */ GNUTLS_MAC_GOSTR_94 = 15, GNUTLS_MAC_STREEBOG_256 = 16, GNUTLS_MAC_STREEBOG_512 = 17, @@ -408,9 +407,8 @@ typedef enum { /* exported for other gnutls headers. This is the maximum number of * algorithms (ciphers, kx or macs). */ -#define GNUTLS_MAX_ALGORITHM_NUM 128 -#define GNUTLS_MAX_SESSION_ID_SIZE 32 - +# define GNUTLS_MAX_ALGORITHM_NUM 128 +# define GNUTLS_MAX_SESSION_ID_SIZE 32 /** * gnutls_compression_method_t: @@ -432,7 +430,6 @@ typedef enum { GNUTLS_COMP_ZSTD = 4 } gnutls_compression_method_t; - /** * gnutls_init_flags_t: * @@ -499,46 +496,46 @@ typedef enum { */ typedef enum { GNUTLS_SERVER = 1, - GNUTLS_CLIENT = (1<<1), - GNUTLS_DATAGRAM = (1<<2), - GNUTLS_NONBLOCK = (1<<3), - GNUTLS_NO_EXTENSIONS = (1<<4), - GNUTLS_NO_REPLAY_PROTECTION = (1<<5), - GNUTLS_NO_SIGNAL = (1<<6), - GNUTLS_ALLOW_ID_CHANGE = (1<<7), - GNUTLS_ENABLE_FALSE_START = (1<<8), - GNUTLS_FORCE_CLIENT_CERT = (1<<9), - GNUTLS_NO_TICKETS = (1<<10), - GNUTLS_KEY_SHARE_TOP = (1<<11), - GNUTLS_KEY_SHARE_TOP2 = (1<<12), - GNUTLS_KEY_SHARE_TOP3 = (1<<13), - GNUTLS_POST_HANDSHAKE_AUTH = (1<<14), - GNUTLS_NO_AUTO_REKEY = (1<<15), - GNUTLS_SAFE_PADDING_CHECK = (1<<16), - GNUTLS_ENABLE_EARLY_START = (1<<17), - GNUTLS_ENABLE_RAWPK = (1<<18), - GNUTLS_AUTO_REAUTH = (1<<19), - GNUTLS_ENABLE_EARLY_DATA = (1<<20), - GNUTLS_NO_AUTO_SEND_TICKET = (1<<21), - GNUTLS_NO_END_OF_EARLY_DATA = (1<<22), - GNUTLS_NO_TICKETS_TLS12 = (1<<23), - GNUTLS_NO_STATUS_REQUEST = (1<<24) + GNUTLS_CLIENT = (1 << 1), + GNUTLS_DATAGRAM = (1 << 2), + GNUTLS_NONBLOCK = (1 << 3), + GNUTLS_NO_EXTENSIONS = (1 << 4), + GNUTLS_NO_REPLAY_PROTECTION = (1 << 5), + GNUTLS_NO_SIGNAL = (1 << 6), + GNUTLS_ALLOW_ID_CHANGE = (1 << 7), + GNUTLS_ENABLE_FALSE_START = (1 << 8), + GNUTLS_FORCE_CLIENT_CERT = (1 << 9), + GNUTLS_NO_TICKETS = (1 << 10), + GNUTLS_KEY_SHARE_TOP = (1 << 11), + GNUTLS_KEY_SHARE_TOP2 = (1 << 12), + GNUTLS_KEY_SHARE_TOP3 = (1 << 13), + GNUTLS_POST_HANDSHAKE_AUTH = (1 << 14), + GNUTLS_NO_AUTO_REKEY = (1 << 15), + GNUTLS_SAFE_PADDING_CHECK = (1 << 16), + GNUTLS_ENABLE_EARLY_START = (1 << 17), + GNUTLS_ENABLE_RAWPK = (1 << 18), + GNUTLS_AUTO_REAUTH = (1 << 19), + GNUTLS_ENABLE_EARLY_DATA = (1 << 20), + GNUTLS_NO_AUTO_SEND_TICKET = (1 << 21), + GNUTLS_NO_END_OF_EARLY_DATA = (1 << 22), + GNUTLS_NO_TICKETS_TLS12 = (1 << 23), + GNUTLS_NO_STATUS_REQUEST = (1 << 24) } gnutls_init_flags_t; /* compatibility defines (previous versions of gnutls * used defines instead of enumerated values). */ -#define GNUTLS_SERVER (1) -#define GNUTLS_CLIENT (1<<1) -#define GNUTLS_DATAGRAM (1<<2) -#define GNUTLS_NONBLOCK (1<<3) -#define GNUTLS_NO_EXTENSIONS (1<<4) -#define GNUTLS_NO_REPLAY_PROTECTION (1<<5) -#define GNUTLS_NO_SIGNAL (1<<6) -#define GNUTLS_ALLOW_ID_CHANGE (1<<7) -#define GNUTLS_ENABLE_FALSE_START (1<<8) -#define GNUTLS_FORCE_CLIENT_CERT (1<<9) -#define GNUTLS_NO_TICKETS (1<<10) -#define GNUTLS_ENABLE_CERT_TYPE_NEG 0 +# define GNUTLS_SERVER (1) +# define GNUTLS_CLIENT (1<<1) +# define GNUTLS_DATAGRAM (1<<2) +# define GNUTLS_NONBLOCK (1<<3) +# define GNUTLS_NO_EXTENSIONS (1<<4) +# define GNUTLS_NO_REPLAY_PROTECTION (1<<5) +# define GNUTLS_NO_SIGNAL (1<<6) +# define GNUTLS_ALLOW_ID_CHANGE (1<<7) +# define GNUTLS_ENABLE_FALSE_START (1<<8) +# define GNUTLS_FORCE_CLIENT_CERT (1<<9) +# define GNUTLS_NO_TICKETS (1<<10) +# define GNUTLS_ENABLE_CERT_TYPE_NEG 0 // Here for compatibility reasons /** @@ -681,11 +678,10 @@ typedef enum { GNUTLS_HANDSHAKE_HELLO_RETRY_REQUEST = 1025, } gnutls_handshake_description_t; -#define GNUTLS_HANDSHAKE_ANY ((unsigned int)-1) +# define GNUTLS_HANDSHAKE_ANY ((unsigned int)-1) const char - *gnutls_handshake_description_get_name(gnutls_handshake_description_t - type); +*gnutls_handshake_description_get_name(gnutls_handshake_description_t type); /** * gnutls_certificate_status_t: @@ -812,7 +808,7 @@ typedef enum { GNUTLS_VERSION_UNKNOWN = 0xff /* change it to 0xffff */ } gnutls_protocol_t; -#define GNUTLS_CRT_RAW GNUTLS_CRT_RAWPK +# define GNUTLS_CRT_RAW GNUTLS_CRT_RAWPK /** * gnutls_certificate_type_t: @@ -861,10 +857,10 @@ typedef enum gnutls_certificate_print_formats { GNUTLS_CRT_PRINT_FULL_NUMBERS = 4 } gnutls_certificate_print_formats_t; -#define GNUTLS_PK_ECC GNUTLS_PK_ECDSA -#define GNUTLS_PK_EC GNUTLS_PK_ECDSA +# define GNUTLS_PK_ECC GNUTLS_PK_ECDSA +# define GNUTLS_PK_EC GNUTLS_PK_ECDSA -#define GNUTLS_PK_ECDHX GNUTLS_PK_ECDH_X25519 +# define GNUTLS_PK_ECDHX GNUTLS_PK_ECDH_X25519 /** * gnutls_pk_algorithm_t: * @GNUTLS_PK_UNKNOWN: Unknown public-key algorithm. @@ -900,7 +896,6 @@ typedef enum { GNUTLS_PK_MAX = GNUTLS_PK_EDDSA_ED448 } gnutls_pk_algorithm_t; - const char *gnutls_pk_algorithm_get_name(gnutls_pk_algorithm_t algorithm); /** @@ -1130,9 +1125,9 @@ typedef enum { /* macros to allow specifying a specific curve in gnutls_privkey_generate() * and gnutls_x509_privkey_generate() */ -#define GNUTLS_CURVE_TO_BITS(curve) (unsigned int)(((unsigned int)1<<31)|((unsigned int)(curve))) -#define GNUTLS_BITS_TO_CURVE(bits) (((unsigned int)(bits)) & 0x7FFFFFFF) -#define GNUTLS_BITS_ARE_CURVE(bits) (((unsigned int)(bits)) & 0x80000000) +# define GNUTLS_CURVE_TO_BITS(curve) (unsigned int)(((unsigned int)1<<31)|((unsigned int)(curve))) +# define GNUTLS_BITS_TO_CURVE(bits) (((unsigned int)(bits)) & 0x7FFFFFFF) +# define GNUTLS_BITS_ARE_CURVE(bits) (((unsigned int)(bits)) & 0x80000000) /** * gnutls_sec_param_t: @@ -1166,7 +1161,7 @@ typedef enum { } gnutls_sec_param_t; /* old name */ -#define GNUTLS_SEC_PARAM_NORMAL GNUTLS_SEC_PARAM_MEDIUM +# define GNUTLS_SEC_PARAM_NORMAL GNUTLS_SEC_PARAM_MEDIUM /** * gnutls_channel_binding_t: @@ -1248,7 +1243,6 @@ typedef struct gnutls_library_config_st { const char *value; } gnutls_library_config_st; - typedef struct gnutls_params_st { gnutls_params_type_t type; union params { @@ -1265,7 +1259,7 @@ typedef int gnutls_params_function(gnutls_session_t, gnutls_params_type_t, int gnutls_init(gnutls_session_t * session, unsigned int flags); void gnutls_deinit(gnutls_session_t session); -#define _gnutls_deinit(x) gnutls_deinit(x) +# define _gnutls_deinit(x) gnutls_deinit(x) int gnutls_bye(gnutls_session_t session, gnutls_close_request_t how); @@ -1273,13 +1267,12 @@ int gnutls_handshake(gnutls_session_t session); int gnutls_reauth(gnutls_session_t session, unsigned int flags); -#define GNUTLS_DEFAULT_HANDSHAKE_TIMEOUT ((unsigned int)-1) -#define GNUTLS_INDEFINITE_TIMEOUT ((unsigned int)-2) -void gnutls_handshake_set_timeout(gnutls_session_t session, - unsigned int ms); +# define GNUTLS_DEFAULT_HANDSHAKE_TIMEOUT ((unsigned int)-1) +# define GNUTLS_INDEFINITE_TIMEOUT ((unsigned int)-2) +void gnutls_handshake_set_timeout(gnutls_session_t session, unsigned int ms); int gnutls_rehandshake(gnutls_session_t session); -#define GNUTLS_KU_PEER 1 +# define GNUTLS_KU_PEER 1 int gnutls_session_key_update(gnutls_session_t session, unsigned flags); gnutls_alert_description_t gnutls_alert_get(gnutls_session_t session); @@ -1296,19 +1289,16 @@ const char *gnutls_sec_param_get_name(gnutls_sec_param_t param); unsigned int gnutls_sec_param_to_pk_bits(gnutls_pk_algorithm_t algo, gnutls_sec_param_t param); unsigned int - gnutls_sec_param_to_symmetric_bits(gnutls_sec_param_t param) __GNUTLS_CONST__; +gnutls_sec_param_to_symmetric_bits(gnutls_sec_param_t param) __GNUTLS_CONST__; /* Elliptic curves */ -const char * - gnutls_ecc_curve_get_name(gnutls_ecc_curve_t curve) __GNUTLS_CONST__; -const char * - gnutls_ecc_curve_get_oid(gnutls_ecc_curve_t curve) __GNUTLS_CONST__; +const char *gnutls_ecc_curve_get_name(gnutls_ecc_curve_t curve) + __GNUTLS_CONST__; +const char *gnutls_ecc_curve_get_oid(gnutls_ecc_curve_t curve) __GNUTLS_CONST__; -const char * - gnutls_group_get_name(gnutls_group_t group) __GNUTLS_CONST__; +const char *gnutls_group_get_name(gnutls_group_t group) __GNUTLS_CONST__; -int - gnutls_ecc_curve_get_size(gnutls_ecc_curve_t curve) __GNUTLS_CONST__; +int gnutls_ecc_curve_get_size(gnutls_ecc_curve_t curve) __GNUTLS_CONST__; gnutls_ecc_curve_t gnutls_ecc_curve_get(gnutls_session_t session); gnutls_group_t gnutls_group_get(gnutls_session_t session); @@ -1321,8 +1311,7 @@ gnutls_mac_algorithm_t gnutls_mac_get(gnutls_session_t session); gnutls_digest_algorithm_t gnutls_prf_hash_get(const gnutls_session_t session); gnutls_digest_algorithm_t gnutls_early_prf_hash_get(const gnutls_session_t session); -gnutls_certificate_type_t -gnutls_certificate_type_get(gnutls_session_t session); +gnutls_certificate_type_t gnutls_certificate_type_get(gnutls_session_t session); gnutls_certificate_type_t gnutls_certificate_type_get2(gnutls_session_t session, gnutls_ctype_target_t target); @@ -1335,124 +1324,110 @@ int gnutls_sign_algorithm_get_requested(gnutls_session_t session, gnutls_sign_algorithm_t * algo); /* the name of the specified algorithms */ -const char * - gnutls_cipher_get_name(gnutls_cipher_algorithm_t algorithm) __GNUTLS_CONST__; -const char * - gnutls_mac_get_name(gnutls_mac_algorithm_t algorithm) __GNUTLS_CONST__; - -const char * - gnutls_digest_get_name(gnutls_digest_algorithm_t algorithm) __GNUTLS_CONST__; -const char * - gnutls_digest_get_oid(gnutls_digest_algorithm_t algorithm) __GNUTLS_CONST__; - -const char * - gnutls_kx_get_name(gnutls_kx_algorithm_t algorithm) __GNUTLS_CONST__; -const char * - gnutls_certificate_type_get_name(gnutls_certificate_type_t - type) __GNUTLS_CONST__; -const char * - gnutls_pk_get_name(gnutls_pk_algorithm_t algorithm) __GNUTLS_CONST__; -const char * - gnutls_pk_get_oid(gnutls_pk_algorithm_t algorithm) __GNUTLS_CONST__; - -const char * - gnutls_sign_get_name(gnutls_sign_algorithm_t algorithm) __GNUTLS_CONST__; +const char *gnutls_cipher_get_name(gnutls_cipher_algorithm_t algorithm) + __GNUTLS_CONST__; +const char *gnutls_mac_get_name(gnutls_mac_algorithm_t algorithm) + __GNUTLS_CONST__; + +const char *gnutls_digest_get_name(gnutls_digest_algorithm_t algorithm) + __GNUTLS_CONST__; +const char *gnutls_digest_get_oid(gnutls_digest_algorithm_t algorithm) + __GNUTLS_CONST__; + +const char *gnutls_kx_get_name(gnutls_kx_algorithm_t algorithm) + __GNUTLS_CONST__; +const char *gnutls_certificate_type_get_name(gnutls_certificate_type_t type) + __GNUTLS_CONST__; +const char *gnutls_pk_get_name(gnutls_pk_algorithm_t algorithm) + __GNUTLS_CONST__; +const char *gnutls_pk_get_oid(gnutls_pk_algorithm_t algorithm) __GNUTLS_CONST__; + +const char *gnutls_sign_get_name(gnutls_sign_algorithm_t algorithm) + __GNUTLS_CONST__; const char *gnutls_sign_get_oid(gnutls_sign_algorithm_t sign) __GNUTLS_CONST__; -const char * - gnutls_gost_paramset_get_name(gnutls_gost_paramset_t param) __GNUTLS_CONST__; -const char * - gnutls_gost_paramset_get_oid(gnutls_gost_paramset_t param) __GNUTLS_CONST__; +const char *gnutls_gost_paramset_get_name(gnutls_gost_paramset_t param) + __GNUTLS_CONST__; +const char *gnutls_gost_paramset_get_oid(gnutls_gost_paramset_t param) + __GNUTLS_CONST__; size_t - gnutls_cipher_get_key_size(gnutls_cipher_algorithm_t algorithm) __GNUTLS_CONST__; -size_t - gnutls_mac_get_key_size(gnutls_mac_algorithm_t algorithm) __GNUTLS_CONST__; +gnutls_cipher_get_key_size(gnutls_cipher_algorithm_t algorithm) +__GNUTLS_CONST__; +size_t gnutls_mac_get_key_size(gnutls_mac_algorithm_t algorithm) + __GNUTLS_CONST__; -unsigned gnutls_sign_is_secure(gnutls_sign_algorithm_t algorithm) __GNUTLS_CONST__; +unsigned gnutls_sign_is_secure(gnutls_sign_algorithm_t algorithm) + __GNUTLS_CONST__; /* It is possible that a signature algorithm is ok to use for short-lived * data (e.g., to sign a TLS session), but not for data that are long-lived * like certificates. This flag is about checking the security of the algorithm * for long-lived data. */ -#define GNUTLS_SIGN_FLAG_SECURE_FOR_CERTS 1 -unsigned gnutls_sign_is_secure2(gnutls_sign_algorithm_t algorithm, unsigned int flags) __GNUTLS_CONST__; +# define GNUTLS_SIGN_FLAG_SECURE_FOR_CERTS 1 +unsigned gnutls_sign_is_secure2(gnutls_sign_algorithm_t algorithm, + unsigned int flags) __GNUTLS_CONST__; gnutls_digest_algorithm_t - gnutls_sign_get_hash_algorithm(gnutls_sign_algorithm_t sign) __GNUTLS_CONST__; +gnutls_sign_get_hash_algorithm(gnutls_sign_algorithm_t sign) __GNUTLS_CONST__; gnutls_pk_algorithm_t - gnutls_sign_get_pk_algorithm(gnutls_sign_algorithm_t sign) __GNUTLS_CONST__; +gnutls_sign_get_pk_algorithm(gnutls_sign_algorithm_t sign) __GNUTLS_CONST__; gnutls_sign_algorithm_t - gnutls_pk_to_sign(gnutls_pk_algorithm_t pk, +gnutls_pk_to_sign(gnutls_pk_algorithm_t pk, gnutls_digest_algorithm_t hash) __GNUTLS_CONST__; unsigned -gnutls_sign_supports_pk_algorithm(gnutls_sign_algorithm_t sign, gnutls_pk_algorithm_t pk) __GNUTLS_CONST__; +gnutls_sign_supports_pk_algorithm(gnutls_sign_algorithm_t sign, + gnutls_pk_algorithm_t pk) __GNUTLS_CONST__; -#define gnutls_sign_algorithm_get_name gnutls_sign_get_name +# define gnutls_sign_algorithm_get_name gnutls_sign_get_name gnutls_mac_algorithm_t gnutls_mac_get_id(const char *name) __GNUTLS_CONST__; -gnutls_digest_algorithm_t gnutls_digest_get_id(const char *name) __GNUTLS_CONST__; +gnutls_digest_algorithm_t gnutls_digest_get_id(const char *name) + __GNUTLS_CONST__; gnutls_cipher_algorithm_t - gnutls_cipher_get_id(const char *name) __GNUTLS_CONST__; +gnutls_cipher_get_id(const char *name) __GNUTLS_CONST__; -gnutls_kx_algorithm_t - gnutls_kx_get_id(const char *name) __GNUTLS_CONST__; -gnutls_protocol_t - gnutls_protocol_get_id(const char *name) __GNUTLS_CONST__; +gnutls_kx_algorithm_t gnutls_kx_get_id(const char *name) __GNUTLS_CONST__; +gnutls_protocol_t gnutls_protocol_get_id(const char *name) __GNUTLS_CONST__; gnutls_certificate_type_t - gnutls_certificate_type_get_id(const char *name) __GNUTLS_CONST__; -gnutls_pk_algorithm_t - gnutls_pk_get_id(const char *name) __GNUTLS_CONST__; -gnutls_sign_algorithm_t - gnutls_sign_get_id(const char *name) __GNUTLS_CONST__; -gnutls_ecc_curve_t gnutls_ecc_curve_get_id(const char *name) __GNUTLS_CONST__; -gnutls_pk_algorithm_t gnutls_ecc_curve_get_pk(gnutls_ecc_curve_t curve) __GNUTLS_CONST__; +gnutls_certificate_type_get_id(const char *name) __GNUTLS_CONST__; +gnutls_pk_algorithm_t gnutls_pk_get_id(const char *name) __GNUTLS_CONST__; +gnutls_sign_algorithm_t gnutls_sign_get_id(const char *name) __GNUTLS_CONST__; +gnutls_ecc_curve_t gnutls_ecc_curve_get_id(const char *name) __GNUTLS_CONST__; +gnutls_pk_algorithm_t gnutls_ecc_curve_get_pk(gnutls_ecc_curve_t curve) + __GNUTLS_CONST__; gnutls_group_t gnutls_group_get_id(const char *name); gnutls_digest_algorithm_t - gnutls_oid_to_digest(const char *oid) __GNUTLS_CONST__; -gnutls_mac_algorithm_t - gnutls_oid_to_mac(const char *oid) __GNUTLS_CONST__; -gnutls_pk_algorithm_t - gnutls_oid_to_pk(const char *oid) __GNUTLS_CONST__; -gnutls_sign_algorithm_t - gnutls_oid_to_sign(const char *oid) __GNUTLS_CONST__; -gnutls_ecc_curve_t - gnutls_oid_to_ecc_curve(const char *oid) __GNUTLS_CONST__; +gnutls_oid_to_digest(const char *oid) __GNUTLS_CONST__; +gnutls_mac_algorithm_t gnutls_oid_to_mac(const char *oid) __GNUTLS_CONST__; +gnutls_pk_algorithm_t gnutls_oid_to_pk(const char *oid) __GNUTLS_CONST__; +gnutls_sign_algorithm_t gnutls_oid_to_sign(const char *oid) __GNUTLS_CONST__; +gnutls_ecc_curve_t gnutls_oid_to_ecc_curve(const char *oid) __GNUTLS_CONST__; gnutls_gost_paramset_t - gnutls_oid_to_gost_paramset(const char *oid) __GNUTLS_CONST__; +gnutls_oid_to_gost_paramset(const char *oid) __GNUTLS_CONST__; /* list supported algorithms */ -const gnutls_ecc_curve_t * - gnutls_ecc_curve_list(void) __GNUTLS_PURE__; -const gnutls_group_t * - gnutls_group_list(void) __GNUTLS_PURE__; -const gnutls_cipher_algorithm_t * - gnutls_cipher_list(void) __GNUTLS_PURE__; -const gnutls_mac_algorithm_t * - gnutls_mac_list(void) __GNUTLS_PURE__; -const gnutls_digest_algorithm_t * - gnutls_digest_list(void) __GNUTLS_PURE__; -const gnutls_protocol_t * - gnutls_protocol_list(void) __GNUTLS_PURE__; -const gnutls_certificate_type_t * - gnutls_certificate_type_list(void) __GNUTLS_PURE__; -const gnutls_kx_algorithm_t * - gnutls_kx_list(void) __GNUTLS_PURE__; -const gnutls_pk_algorithm_t * - gnutls_pk_list(void) __GNUTLS_PURE__; -const gnutls_sign_algorithm_t * - gnutls_sign_list(void) __GNUTLS_PURE__; -const char * - gnutls_cipher_suite_info(size_t idx, - unsigned char *cs_id, - gnutls_kx_algorithm_t * kx, - gnutls_cipher_algorithm_t * cipher, - gnutls_mac_algorithm_t * mac, - gnutls_protocol_t * min_version); +const gnutls_ecc_curve_t *gnutls_ecc_curve_list(void) __GNUTLS_PURE__; +const gnutls_group_t *gnutls_group_list(void) __GNUTLS_PURE__; +const gnutls_cipher_algorithm_t *gnutls_cipher_list(void) __GNUTLS_PURE__; +const gnutls_mac_algorithm_t *gnutls_mac_list(void) __GNUTLS_PURE__; +const gnutls_digest_algorithm_t *gnutls_digest_list(void) __GNUTLS_PURE__; +const gnutls_protocol_t *gnutls_protocol_list(void) __GNUTLS_PURE__; +const gnutls_certificate_type_t *gnutls_certificate_type_list(void) + __GNUTLS_PURE__; +const gnutls_kx_algorithm_t *gnutls_kx_list(void) __GNUTLS_PURE__; +const gnutls_pk_algorithm_t *gnutls_pk_list(void) __GNUTLS_PURE__; +const gnutls_sign_algorithm_t *gnutls_sign_list(void) __GNUTLS_PURE__; +const char *gnutls_cipher_suite_info(size_t idx, + unsigned char *cs_id, + gnutls_kx_algorithm_t * kx, + gnutls_cipher_algorithm_t * cipher, + gnutls_mac_algorithm_t * mac, + gnutls_protocol_t * min_version); /* functions for run-time enablement of algorithms */ int gnutls_ecc_curve_set_enabled(gnutls_ecc_curve_t curve, @@ -1470,8 +1445,8 @@ int gnutls_error_is_fatal(int error) __GNUTLS_CONST__; int gnutls_error_to_alert(int err, int *level); void gnutls_perror(int error); -const char * gnutls_strerror(int error) __GNUTLS_CONST__; -const char * gnutls_strerror_name(int error) __GNUTLS_CONST__; +const char *gnutls_strerror(int error) __GNUTLS_CONST__; +const char *gnutls_strerror_name(int error) __GNUTLS_CONST__; /* Semi-internal functions. */ @@ -1487,7 +1462,7 @@ gnutls_handshake_get_last_in(gnutls_session_t session); /* Record layer functions. */ -#define GNUTLS_HEARTBEAT_WAIT 1 +# define GNUTLS_HEARTBEAT_WAIT 1 int gnutls_heartbeat_ping(gnutls_session_t session, size_t data_size, unsigned int max_tries, unsigned int flags); int gnutls_heartbeat_pong(gnutls_session_t session, unsigned int flags); @@ -1496,22 +1471,21 @@ void gnutls_record_set_timeout(gnutls_session_t session, unsigned int ms); void gnutls_record_disable_padding(gnutls_session_t session); void gnutls_record_cork(gnutls_session_t session); -#define GNUTLS_RECORD_WAIT 1 +# define GNUTLS_RECORD_WAIT 1 int gnutls_record_uncork(gnutls_session_t session, unsigned int flags); size_t gnutls_record_discard_queued(gnutls_session_t session); int gnutls_record_get_state(gnutls_session_t session, unsigned read, - gnutls_datum_t *mac_key, - gnutls_datum_t *IV, - gnutls_datum_t *cipher_key, + gnutls_datum_t * mac_key, + gnutls_datum_t * IV, + gnutls_datum_t * cipher_key, unsigned char seq_number[8]); int gnutls_record_set_state(gnutls_session_t session, - unsigned read, - const unsigned char seq_number[8]); + unsigned read, const unsigned char seq_number[8]); typedef struct { size_t low; @@ -1531,35 +1505,35 @@ ssize_t gnutls_record_send_range(gnutls_session_t session, const void *data, size_t data_size, const gnutls_range_st * range); ssize_t gnutls_record_send_file(gnutls_session_t session, int fd, - off_t *offset, size_t count); + off_t * offset, size_t count); ssize_t gnutls_record_recv(gnutls_session_t session, void *data, size_t data_size); typedef struct mbuffer_st *gnutls_packet_t; ssize_t -gnutls_record_recv_packet(gnutls_session_t session, - gnutls_packet_t *packet); +gnutls_record_recv_packet(gnutls_session_t session, gnutls_packet_t * packet); -void gnutls_packet_get(gnutls_packet_t packet, gnutls_datum_t *data, unsigned char *sequence); +void gnutls_packet_get(gnutls_packet_t packet, gnutls_datum_t * data, + unsigned char *sequence); void gnutls_packet_deinit(gnutls_packet_t packet); -#define gnutls_read gnutls_record_recv -#define gnutls_write gnutls_record_send +# define gnutls_read gnutls_record_recv +# define gnutls_write gnutls_record_send ssize_t gnutls_record_recv_seq(gnutls_session_t session, void *data, size_t data_size, unsigned char *seq); size_t gnutls_record_overhead_size(gnutls_session_t session); size_t - gnutls_est_record_overhead_size(gnutls_protocol_t version, - gnutls_cipher_algorithm_t cipher, - gnutls_mac_algorithm_t mac, - gnutls_compression_method_t comp, - unsigned int flags) __GNUTLS_CONST__; +gnutls_est_record_overhead_size(gnutls_protocol_t version, + gnutls_cipher_algorithm_t cipher, + gnutls_mac_algorithm_t mac, + gnutls_compression_method_t comp, + unsigned int flags) __GNUTLS_CONST__; void gnutls_session_enable_compatibility_mode(gnutls_session_t session); -#define gnutls_record_set_max_empty_records(session, x) +# define gnutls_record_set_max_empty_records(session, x) unsigned gnutls_record_can_use_length_hiding(gnutls_session_t session); @@ -1573,12 +1547,11 @@ size_t gnutls_record_check_pending(gnutls_session_t session); size_t gnutls_record_check_corked(gnutls_session_t session); size_t gnutls_record_get_max_early_data_size(gnutls_session_t session); -int gnutls_record_set_max_early_data_size(gnutls_session_t session, size_t size); +int gnutls_record_set_max_early_data_size(gnutls_session_t session, + size_t size); ssize_t gnutls_record_send_early_data(gnutls_session_t session, - const void *data, - size_t length); -ssize_t gnutls_record_recv_early_data(gnutls_session_t session, - void *data, + const void *data, size_t length); +ssize_t gnutls_record_recv_early_data(gnutls_session_t session, void *data, size_t data_size); void gnutls_session_force_valid(gnutls_session_t session); @@ -1586,12 +1559,11 @@ void gnutls_session_force_valid(gnutls_session_t session); int gnutls_prf(gnutls_session_t session, size_t label_size, const char *label, int server_random_first, - size_t extra_size, const char *extra, - size_t outsize, char *out); + size_t extra_size, const char *extra, size_t outsize, char *out); int gnutls_prf_rfc5705(gnutls_session_t session, - size_t label_size, const char *label, - size_t context_size, const char *context, - size_t outsize, char *out); + size_t label_size, const char *label, + size_t context_size, const char *context, + size_t outsize, char *out); int gnutls_prf_early(gnutls_session_t session, size_t label_size, const char *label, size_t context_size, const char *context, @@ -1617,7 +1589,7 @@ int gnutls_server_name_set(gnutls_session_t session, const void *name, size_t name_length); int gnutls_server_name_get(gnutls_session_t session, - void *data, size_t * data_length, + void *data, size_t *data_length, unsigned int *type, unsigned int indx); unsigned int gnutls_heartbeat_get_timeout(gnutls_session_t session); @@ -1625,13 +1597,13 @@ void gnutls_heartbeat_set_timeouts(gnutls_session_t session, unsigned int retrans_timeout, unsigned int total_timeout); -#define GNUTLS_HB_PEER_ALLOWED_TO_SEND (1) -#define GNUTLS_HB_PEER_NOT_ALLOWED_TO_SEND (1<<1) +# define GNUTLS_HB_PEER_ALLOWED_TO_SEND (1) +# define GNUTLS_HB_PEER_NOT_ALLOWED_TO_SEND (1<<1) /* Heartbeat */ void gnutls_heartbeat_enable(gnutls_session_t session, unsigned int type); -#define GNUTLS_HB_LOCAL_ALLOWED_TO_SEND (1<<2) +# define GNUTLS_HB_LOCAL_ALLOWED_TO_SEND (1<<2) unsigned gnutls_heartbeat_allowed(gnutls_session_t session, unsigned int type); /* Safe renegotiation */ @@ -1659,18 +1631,18 @@ unsigned gnutls_session_etm_status(gnutls_session_t session); */ typedef enum { GNUTLS_SFLAGS_SAFE_RENEGOTIATION = 1, - GNUTLS_SFLAGS_EXT_MASTER_SECRET = 1<<1, - GNUTLS_SFLAGS_ETM = 1<<2, - GNUTLS_SFLAGS_HB_LOCAL_SEND = 1<<3, - GNUTLS_SFLAGS_HB_PEER_SEND = 1<<4, - GNUTLS_SFLAGS_FALSE_START = 1<<5, - GNUTLS_SFLAGS_RFC7919 = 1<<6, - GNUTLS_SFLAGS_SESSION_TICKET = 1<<7, - GNUTLS_SFLAGS_POST_HANDSHAKE_AUTH = 1<<8, - GNUTLS_SFLAGS_EARLY_START = 1<<9, - GNUTLS_SFLAGS_EARLY_DATA = 1<<10, - GNUTLS_SFLAGS_CLI_REQUESTED_OCSP = 1<<11, - GNUTLS_SFLAGS_SERV_REQUESTED_OCSP = 1<<12 + GNUTLS_SFLAGS_EXT_MASTER_SECRET = 1 << 1, + GNUTLS_SFLAGS_ETM = 1 << 2, + GNUTLS_SFLAGS_HB_LOCAL_SEND = 1 << 3, + GNUTLS_SFLAGS_HB_PEER_SEND = 1 << 4, + GNUTLS_SFLAGS_FALSE_START = 1 << 5, + GNUTLS_SFLAGS_RFC7919 = 1 << 6, + GNUTLS_SFLAGS_SESSION_TICKET = 1 << 7, + GNUTLS_SFLAGS_POST_HANDSHAKE_AUTH = 1 << 8, + GNUTLS_SFLAGS_EARLY_START = 1 << 9, + GNUTLS_SFLAGS_EARLY_DATA = 1 << 10, + GNUTLS_SFLAGS_CLI_REQUESTED_OCSP = 1 << 11, + GNUTLS_SFLAGS_SERV_REQUESTED_OCSP = 1 << 12 } gnutls_session_flags_t; unsigned gnutls_session_get_flags(gnutls_session_t session); @@ -1694,7 +1666,8 @@ int gnutls_session_ticket_enable_client(gnutls_session_t session); int gnutls_session_ticket_enable_server(gnutls_session_t session, const gnutls_datum_t * key); -int gnutls_session_ticket_send(gnutls_session_t session, unsigned nr, unsigned flags); +int gnutls_session_ticket_send(gnutls_session_t session, unsigned nr, + unsigned flags); /* SRTP, RFC 5764 */ @@ -1721,8 +1694,7 @@ typedef enum { int gnutls_srtp_set_profile(gnutls_session_t session, gnutls_srtp_profile_t profile); int gnutls_srtp_set_profile_direct(gnutls_session_t session, - const char *profiles, - const char **err_pos); + const char *profiles, const char **err_pos); int gnutls_srtp_get_selected_profile(gnutls_session_t session, gnutls_srtp_profile_t * profile); @@ -1737,16 +1709,15 @@ int gnutls_srtp_get_keys(gnutls_session_t session, gnutls_datum_t * server_key, gnutls_datum_t * server_salt); -int gnutls_srtp_set_mki(gnutls_session_t session, - const gnutls_datum_t * mki); +int gnutls_srtp_set_mki(gnutls_session_t session, const gnutls_datum_t * mki); int gnutls_srtp_get_mki(gnutls_session_t session, gnutls_datum_t * mki); /* COMPRESS_CERTIFICATE extension, RFC8879 */ gnutls_compression_method_t gnutls_compress_certificate_get_selected_method(gnutls_session_t session); int gnutls_compress_certificate_set_methods(gnutls_session_t session, - const gnutls_compression_method_t * methods, - size_t methods_len); + const gnutls_compression_method_t * + methods, size_t methods_len); /* ALPN TLS extension */ @@ -1761,10 +1732,10 @@ int gnutls_compress_certificate_set_methods(gnutls_session_t session, */ typedef enum { GNUTLS_ALPN_MANDATORY = 1, - GNUTLS_ALPN_SERVER_PRECEDENCE = (1<<1) + GNUTLS_ALPN_SERVER_PRECEDENCE = (1 << 1) } gnutls_alpn_flags_t; -#define GNUTLS_ALPN_MAND GNUTLS_ALPN_MANDATORY +# define GNUTLS_ALPN_MAND GNUTLS_ALPN_MANDATORY int gnutls_alpn_get_selected_protocol(gnutls_session_t session, gnutls_datum_t * protocol); int gnutls_alpn_set_protocols(gnutls_session_t session, @@ -1773,8 +1744,7 @@ int gnutls_alpn_set_protocols(gnutls_session_t session, int gnutls_key_generate(gnutls_datum_t * key, unsigned int key_size); - -#define GNUTLS_PRIORITY_INIT_DEF_APPEND 1 +# define GNUTLS_PRIORITY_INIT_DEF_APPEND 1 int gnutls_priority_init(gnutls_priority_t * priority_cache, const char *priorities, const char **err_pos); int gnutls_priority_init2(gnutls_priority_t * priority_cache, @@ -1785,23 +1755,20 @@ int gnutls_priority_get_cipher_suite_index(gnutls_priority_t pcache, unsigned int idx, unsigned int *sidx); -#define GNUTLS_PRIORITY_LIST_INIT_KEYWORDS 1 -#define GNUTLS_PRIORITY_LIST_SPECIAL 2 -const char * -gnutls_priority_string_list(unsigned iter, unsigned int flags); +# define GNUTLS_PRIORITY_LIST_INIT_KEYWORDS 1 +# define GNUTLS_PRIORITY_LIST_SPECIAL 2 +const char *gnutls_priority_string_list(unsigned iter, unsigned int flags); -int gnutls_priority_set(gnutls_session_t session, - gnutls_priority_t priority); +int gnutls_priority_set(gnutls_session_t session, gnutls_priority_t priority); int gnutls_priority_set_direct(gnutls_session_t session, - const char *priorities, - const char **err_pos); + const char *priorities, const char **err_pos); int gnutls_priority_certificate_type_list(gnutls_priority_t pcache, const unsigned int **list); int gnutls_priority_certificate_type_list2(gnutls_priority_t pcache, - const unsigned int **list, - gnutls_ctype_target_t target); + const unsigned int **list, + gnutls_ctype_target_t target); int gnutls_priority_sign_list(gnutls_priority_t pcache, const unsigned int **list); int gnutls_priority_protocol_list(gnutls_priority_t pcache, @@ -1809,8 +1776,7 @@ int gnutls_priority_protocol_list(gnutls_priority_t pcache, int gnutls_priority_ecc_curve_list(gnutls_priority_t pcache, const unsigned int **list); int -gnutls_priority_group_list(gnutls_priority_t pcache, - const unsigned int **list); +gnutls_priority_group_list(gnutls_priority_t pcache, const unsigned int **list); int gnutls_priority_kx_list(gnutls_priority_t pcache, const unsigned int **list); @@ -1824,45 +1790,43 @@ const char *gnutls_get_system_config_file(void); int gnutls_set_default_priority(gnutls_session_t session); int gnutls_set_default_priority_append(gnutls_session_t session, const char *add_prio, - const char **err_pos, - unsigned flags); + const char **err_pos, unsigned flags); /* Returns the name of a cipher suite */ -const char * - gnutls_cipher_suite_get_name(gnutls_kx_algorithm_t kx_algorithm, - gnutls_cipher_algorithm_t cipher_algorithm, - gnutls_mac_algorithm_t mac_algorithm) __GNUTLS_CONST__; +const char *gnutls_cipher_suite_get_name(gnutls_kx_algorithm_t kx_algorithm, + gnutls_cipher_algorithm_t + cipher_algorithm, + gnutls_mac_algorithm_t mac_algorithm) + __GNUTLS_CONST__; -const char * -gnutls_ciphersuite_get(gnutls_session_t session) __GNUTLS_CONST__; +const char *gnutls_ciphersuite_get(gnutls_session_t session) __GNUTLS_CONST__; /* get the currently used protocol version */ gnutls_protocol_t gnutls_protocol_get_version(gnutls_session_t session); -const char * - gnutls_protocol_get_name(gnutls_protocol_t version) __GNUTLS_CONST__; - +const char *gnutls_protocol_get_name(gnutls_protocol_t version) + __GNUTLS_CONST__; /* get/set session */ int gnutls_session_set_data(gnutls_session_t session, - const void *session_data, - size_t session_data_size); + const void *session_data, size_t session_data_size); int gnutls_session_get_data(gnutls_session_t session, void *session_data, - size_t * session_data_size); -int gnutls_session_get_data2(gnutls_session_t session, - gnutls_datum_t * data); + size_t *session_data_size); +int gnutls_session_get_data2(gnutls_session_t session, gnutls_datum_t * data); void gnutls_session_get_random(gnutls_session_t session, gnutls_datum_t * client, gnutls_datum_t * server); void gnutls_session_get_master_secret(gnutls_session_t session, - gnutls_datum_t * secret); + gnutls_datum_t * secret); char *gnutls_session_get_desc(gnutls_session_t session); typedef int gnutls_certificate_verify_function(gnutls_session_t); -void gnutls_session_set_verify_function(gnutls_session_t session, gnutls_certificate_verify_function * func); +void gnutls_session_set_verify_function(gnutls_session_t session, + gnutls_certificate_verify_function * + func); /** * gnutls_vdata_types_t: @@ -1901,7 +1865,7 @@ typedef struct { } gnutls_typed_vdata_st; void gnutls_session_set_verify_cert(gnutls_session_t session, - const char *hostname, unsigned flags); + const char *hostname, unsigned flags); void gnutls_session_set_verify_cert2(gnutls_session_t session, @@ -1921,14 +1885,13 @@ int gnutls_session_set_premaster(gnutls_session_t session, const gnutls_datum_t * session_id); /* returns the session ID */ -#define GNUTLS_MAX_SESSION_ID 32 +# define GNUTLS_MAX_SESSION_ID 32 int gnutls_session_get_id(gnutls_session_t session, void *session_id, - size_t * session_id_size); + size_t *session_id_size); int gnutls_session_get_id2(gnutls_session_t session, gnutls_datum_t * session_id); -int gnutls_session_set_id(gnutls_session_t session, - const gnutls_datum_t * sid); +int gnutls_session_set_id(gnutls_session_t session, const gnutls_datum_t * sid); int gnutls_session_channel_binding(gnutls_session_t session, gnutls_channel_binding_t cbtype, @@ -1939,9 +1902,9 @@ int gnutls_session_channel_binding(gnutls_session_t session, int gnutls_session_is_resumed(gnutls_session_t session); int gnutls_session_resumption_requested(gnutls_session_t session); -typedef int (*gnutls_db_store_func) (void *, gnutls_datum_t key, - gnutls_datum_t data); -typedef int (*gnutls_db_remove_func) (void *, gnutls_datum_t key); +typedef int (*gnutls_db_store_func)(void *, gnutls_datum_t key, + gnutls_datum_t data); +typedef int (*gnutls_db_remove_func)(void *, gnutls_datum_t key); typedef gnutls_datum_t(*gnutls_db_retr_func) (void *, gnutls_datum_t key); void gnutls_db_set_cache_expiration(gnutls_session_t session, int seconds); @@ -1974,38 +1937,39 @@ time_t gnutls_db_check_entry_expire_time(gnutls_datum_t * entry); * * Returns: Non zero on error. */ -#define GNUTLS_HOOK_POST (1) -#define GNUTLS_HOOK_PRE (0) -#define GNUTLS_HOOK_BOTH (-1) - -typedef int (*gnutls_handshake_hook_func) (gnutls_session_t, - unsigned int htype, - unsigned when, - unsigned int incoming, - const gnutls_datum_t *msg); +# define GNUTLS_HOOK_POST (1) +# define GNUTLS_HOOK_PRE (0) +# define GNUTLS_HOOK_BOTH (-1) + +typedef int (*gnutls_handshake_hook_func)(gnutls_session_t, + unsigned int htype, + unsigned when, + unsigned int incoming, + const gnutls_datum_t * msg); void gnutls_handshake_set_hook_function(gnutls_session_t session, unsigned int htype, int when, gnutls_handshake_hook_func func); -#define gnutls_handshake_post_client_hello_func gnutls_handshake_simple_hook_func -typedef int (*gnutls_handshake_simple_hook_func) (gnutls_session_t); +# define gnutls_handshake_post_client_hello_func gnutls_handshake_simple_hook_func +typedef int (*gnutls_handshake_simple_hook_func)(gnutls_session_t); void gnutls_handshake_set_post_client_hello_function(gnutls_session_t session, - gnutls_handshake_simple_hook_func func); + gnutls_handshake_simple_hook_func + func); void gnutls_handshake_set_max_packet_length(gnutls_session_t session, size_t max); /* returns libgnutls version (call it with a NULL argument) */ -const char * gnutls_check_version(const char *req_version) __GNUTLS_CONST__; +const char *gnutls_check_version(const char *req_version) __GNUTLS_CONST__; /* A macro which will allow optimizing out calls to gnutls_check_version() * when the version being compiled with is sufficient. * Used as: * if (gnutls_check_version_numerc(3,3,16)) { */ -#define gnutls_check_version_numeric(a,b,c) \ +# define gnutls_check_version_numeric(a,b,c) \ ((GNUTLS_VERSION_MAJOR >= (a)) && \ ((GNUTLS_VERSION_NUMBER >= ( ((a) << 16) + ((b) << 8) + (c) )) || \ gnutls_check_version(#a "." #b "." #c))) @@ -2020,7 +1984,7 @@ int gnutls_credentials_set(gnutls_session_t session, gnutls_credentials_type_t type, void *cred); int gnutls_credentials_get(gnutls_session_t session, gnutls_credentials_type_t type, void **cred); -#define gnutls_cred_set gnutls_credentials_set +# define gnutls_cred_set gnutls_credentials_set /* x.509 types */ @@ -2045,59 +2009,49 @@ typedef struct gnutls_x509_crq_int *gnutls_x509_crq_t; struct gnutls_openpgp_keyring_int; typedef struct gnutls_openpgp_keyring_int *gnutls_openpgp_keyring_t; - /* Credential structures - used in gnutls_credentials_set(); */ struct gnutls_certificate_credentials_st; typedef struct gnutls_certificate_credentials_st *gnutls_certificate_credentials_t; -typedef gnutls_certificate_credentials_t - gnutls_certificate_server_credentials; -typedef gnutls_certificate_credentials_t - gnutls_certificate_client_credentials; +typedef gnutls_certificate_credentials_t gnutls_certificate_server_credentials; +typedef gnutls_certificate_credentials_t gnutls_certificate_client_credentials; typedef struct gnutls_anon_server_credentials_st *gnutls_anon_server_credentials_t; typedef struct gnutls_anon_client_credentials_st *gnutls_anon_client_credentials_t; -void gnutls_anon_free_server_credentials(gnutls_anon_server_credentials_t - sc); +void gnutls_anon_free_server_credentials(gnutls_anon_server_credentials_t sc); int -gnutls_anon_allocate_server_credentials(gnutls_anon_server_credentials_t - * sc); +gnutls_anon_allocate_server_credentials(gnutls_anon_server_credentials_t * sc); void gnutls_anon_set_server_dh_params(gnutls_anon_server_credentials_t res, gnutls_dh_params_t dh_params); int gnutls_anon_set_server_known_dh_params(gnutls_anon_server_credentials_t res, - gnutls_sec_param_t sec_param); + gnutls_sec_param_t sec_param); void gnutls_anon_set_server_params_function(gnutls_anon_server_credentials_t res, gnutls_params_function * func); -void -gnutls_anon_free_client_credentials(gnutls_anon_client_credentials_t sc); +void gnutls_anon_free_client_credentials(gnutls_anon_client_credentials_t sc); int -gnutls_anon_allocate_client_credentials(gnutls_anon_client_credentials_t - * sc); +gnutls_anon_allocate_client_credentials(gnutls_anon_client_credentials_t * sc); /* CERTFILE is an x509 certificate in PEM form. * KEYFILE is a pkcs-1 private key in PEM form (for RSA keys). */ -void -gnutls_certificate_free_credentials(gnutls_certificate_credentials_t sc); +void gnutls_certificate_free_credentials(gnutls_certificate_credentials_t sc); int -gnutls_certificate_allocate_credentials(gnutls_certificate_credentials_t - * res); +gnutls_certificate_allocate_credentials(gnutls_certificate_credentials_t * res); int gnutls_certificate_get_issuer(gnutls_certificate_credentials_t sc, gnutls_x509_crt_t cert, - gnutls_x509_crt_t * issuer, - unsigned int flags); + gnutls_x509_crt_t * issuer, unsigned int flags); int gnutls_certificate_get_crt_raw(gnutls_certificate_credentials_t sc, unsigned idx1, unsigned idx2, @@ -2131,9 +2085,9 @@ gnutls_certificate_get_verify_flags(gnutls_certificate_credentials_t res); */ typedef enum gnutls_certificate_flags { GNUTLS_CERTIFICATE_SKIP_KEY_CERT_MATCH = 1, - GNUTLS_CERTIFICATE_API_V2 = (1<<1), - GNUTLS_CERTIFICATE_SKIP_OCSP_RESPONSE_CHECK = (1<<2), - GNUTLS_CERTIFICATE_VERIFY_CRLS = (1<<3) + GNUTLS_CERTIFICATE_API_V2 = (1 << 1), + GNUTLS_CERTIFICATE_SKIP_OCSP_RESPONSE_CHECK = (1 << 2), + GNUTLS_CERTIFICATE_VERIFY_CRLS = (1 << 3) } gnutls_certificate_flags; void gnutls_certificate_set_flags(gnutls_certificate_credentials_t, @@ -2144,8 +2098,7 @@ void gnutls_certificate_set_verify_limits(gnutls_certificate_credentials_t unsigned int max_depth); int -gnutls_certificate_set_x509_system_trust(gnutls_certificate_credentials_t - cred); +gnutls_certificate_set_x509_system_trust(gnutls_certificate_credentials_t cred); int gnutls_certificate_set_x509_trust_file(gnutls_certificate_credentials_t @@ -2179,8 +2132,7 @@ gnutls_certificate_set_x509_key_file2(gnutls_certificate_credentials_t res, const char *certfile, const char *keyfile, gnutls_x509_crt_fmt_t type, - const char *pass, - unsigned int flags); + const char *pass, unsigned int flags); int gnutls_certificate_set_x509_key_mem(gnutls_certificate_credentials_t res, const gnutls_datum_t * cert, @@ -2191,20 +2143,17 @@ int gnutls_certificate_set_x509_key_mem2(gnutls_certificate_credentials_t res, const gnutls_datum_t * cert, const gnutls_datum_t * key, gnutls_x509_crt_fmt_t type, - const char *pass, - unsigned int flags); + const char *pass, unsigned int flags); void gnutls_certificate_send_x509_rdn_sequence(gnutls_session_t session, int status); -int -gnutls_certificate_set_x509_simple_pkcs12_file -(gnutls_certificate_credentials_t res, const char *pkcs12file, - gnutls_x509_crt_fmt_t type, const char *password); -int -gnutls_certificate_set_x509_simple_pkcs12_mem -(gnutls_certificate_credentials_t res, const gnutls_datum_t * p12blob, - gnutls_x509_crt_fmt_t type, const char *password); +int gnutls_certificate_set_x509_simple_pkcs12_file + (gnutls_certificate_credentials_t res, const char *pkcs12file, + gnutls_x509_crt_fmt_t type, const char *password); +int gnutls_certificate_set_x509_simple_pkcs12_mem + (gnutls_certificate_credentials_t res, const gnutls_datum_t * p12blob, + gnutls_x509_crt_fmt_t type, const char *password); /* New functions to allow setting already parsed X.509 stuff. */ @@ -2221,44 +2170,39 @@ int gnutls_certificate_set_x509_crl(gnutls_certificate_credentials_t res, int crl_list_size); int gnutls_certificate_get_x509_key(gnutls_certificate_credentials_t res, - unsigned index, - gnutls_x509_privkey_t *key); + unsigned index, + gnutls_x509_privkey_t * key); int gnutls_certificate_get_x509_crt(gnutls_certificate_credentials_t res, - unsigned index, - gnutls_x509_crt_t **crt_list, - unsigned *crt_list_size); + unsigned index, + gnutls_x509_crt_t ** crt_list, + unsigned *crt_list_size); /* OCSP status request extension, RFC 6066 */ typedef int (*gnutls_status_request_ocsp_func) - (gnutls_session_t session, void *ptr, gnutls_datum_t *ocsp_response); + (gnutls_session_t session, void *ptr, gnutls_datum_t * ocsp_response); -void -gnutls_certificate_set_ocsp_status_request_function -(gnutls_certificate_credentials_t res, -gnutls_status_request_ocsp_func ocsp_func, void *ptr); +void gnutls_certificate_set_ocsp_status_request_function + (gnutls_certificate_credentials_t res, + gnutls_status_request_ocsp_func ocsp_func, void *ptr); -int -gnutls_certificate_set_ocsp_status_request_function2 -(gnutls_certificate_credentials_t res, unsigned idx, -gnutls_status_request_ocsp_func ocsp_func, void *ptr); +int gnutls_certificate_set_ocsp_status_request_function2 + (gnutls_certificate_credentials_t res, unsigned idx, + gnutls_status_request_ocsp_func ocsp_func, void *ptr); -int -gnutls_certificate_set_ocsp_status_request_file -(gnutls_certificate_credentials_t res, const char *response_file, - unsigned idx); +int gnutls_certificate_set_ocsp_status_request_file + (gnutls_certificate_credentials_t res, const char *response_file, + unsigned idx); -int -gnutls_certificate_set_ocsp_status_request_file2 -(gnutls_certificate_credentials_t res, const char *response_file, - unsigned idx, gnutls_x509_crt_fmt_t fmt); +int gnutls_certificate_set_ocsp_status_request_file2 + (gnutls_certificate_credentials_t res, const char *response_file, + unsigned idx, gnutls_x509_crt_fmt_t fmt); -int -gnutls_certificate_set_ocsp_status_request_mem -(gnutls_certificate_credentials_t res, const gnutls_datum_t *resp, - unsigned idx, gnutls_x509_crt_fmt_t fmt); +int gnutls_certificate_set_ocsp_status_request_mem + (gnutls_certificate_credentials_t res, const gnutls_datum_t * resp, + unsigned idx, gnutls_x509_crt_fmt_t fmt); typedef struct gnutls_ocsp_data_st { - unsigned int version; /* must be zero */ + unsigned int version; /* must be zero */ gnutls_datum_t response; time_t exptime; unsigned char padding[32]; @@ -2266,9 +2210,7 @@ typedef struct gnutls_ocsp_data_st { time_t gnutls_certificate_get_ocsp_expiration(gnutls_certificate_credentials_t sc, - unsigned idx, - int oidx, - unsigned flags); + unsigned idx, int oidx, unsigned flags); int gnutls_ocsp_status_request_enable_client(gnutls_session_t session, gnutls_datum_t * responder_id, @@ -2279,37 +2221,35 @@ int gnutls_ocsp_status_request_enable_client(gnutls_session_t session, int gnutls_ocsp_status_request_get(gnutls_session_t session, gnutls_datum_t * response); -#define GNUTLS_OCSP_SR_IS_AVAIL 1 +# define GNUTLS_OCSP_SR_IS_AVAIL 1 unsigned gnutls_ocsp_status_request_is_checked(gnutls_session_t session, unsigned int flags); int gnutls_ocsp_status_request_get2(gnutls_session_t session, - unsigned idx, - gnutls_datum_t * response); + unsigned idx, gnutls_datum_t * response); /* RAW public key functions (RFC7250) */ int gnutls_certificate_set_rawpk_key_mem(gnutls_certificate_credentials_t cred, - const gnutls_datum_t* spki, - const gnutls_datum_t* pkey, - gnutls_x509_crt_fmt_t format, - const char* pass, - unsigned int key_usage, - const char **names, - unsigned int names_length, - unsigned int flags); + const gnutls_datum_t * spki, + const gnutls_datum_t * pkey, + gnutls_x509_crt_fmt_t format, + const char *pass, + unsigned int key_usage, + const char **names, + unsigned int names_length, + unsigned int flags); int gnutls_certificate_set_rawpk_key_file(gnutls_certificate_credentials_t cred, - const char* rawpkfile, - const char* privkeyfile, - gnutls_x509_crt_fmt_t format, - const char *pass, - unsigned int key_usage, - const char **names, - unsigned int names_length, - unsigned int privkey_flags, - unsigned int pkcs11_flags); - + const char *rawpkfile, + const char *privkeyfile, + gnutls_x509_crt_fmt_t format, + const char *pass, + unsigned int key_usage, + const char **names, + unsigned int names_length, + unsigned int privkey_flags, + unsigned int pkcs11_flags); /* global state functions */ @@ -2329,21 +2269,20 @@ const gnutls_library_config_st *gnutls_get_library_config(void); */ typedef time_t(*gnutls_time_func) (time_t * t); -typedef int (*mutex_init_func) (void **mutex); -typedef int (*mutex_lock_func) (void **mutex); -typedef int (*mutex_unlock_func) (void **mutex); -typedef int (*mutex_deinit_func) (void **mutex); +typedef int (*mutex_init_func)(void **mutex); +typedef int (*mutex_lock_func)(void **mutex); +typedef int (*mutex_unlock_func)(void **mutex); +typedef int (*mutex_deinit_func)(void **mutex); void gnutls_global_set_mutex(mutex_init_func init, mutex_deinit_func deinit, - mutex_lock_func lock, - mutex_unlock_func unlock); + mutex_lock_func lock, mutex_unlock_func unlock); -typedef void *(*gnutls_alloc_function) (size_t); -typedef void *(*gnutls_calloc_function) (size_t, size_t); -typedef int (*gnutls_is_secure_function) (const void *); -typedef void (*gnutls_free_function) (void *); -typedef void *(*gnutls_realloc_function) (void *, size_t); +typedef void *(*gnutls_alloc_function)(size_t); +typedef void *(*gnutls_calloc_function)(size_t, size_t); +typedef int (*gnutls_is_secure_function)(const void *); +typedef void (*gnutls_free_function)(void *); +typedef void *(*gnutls_realloc_function)(void *, size_t); void gnutls_global_set_time_function(gnutls_time_func time_func); @@ -2353,11 +2292,11 @@ extern _SYM_EXPORT gnutls_realloc_function gnutls_realloc; extern _SYM_EXPORT gnutls_calloc_function gnutls_calloc; extern _SYM_EXPORT gnutls_free_function gnutls_free; -#ifdef GNUTLS_INTERNAL_BUILD -#define gnutls_free(a) gnutls_free((void *) (a)), a=NULL -#endif +# ifdef GNUTLS_INTERNAL_BUILD +# define gnutls_free(a) gnutls_free((void *) (a)), a=NULL +# endif -extern _SYM_EXPORT char *(*gnutls_strdup) (const char *); +extern _SYM_EXPORT char *(*gnutls_strdup)(const char *); /* a variant of memset that doesn't get optimized out */ void gnutls_memset(void *data, int c, size_t size); @@ -2365,8 +2304,8 @@ void gnutls_memset(void *data, int c, size_t size); /* constant time memcmp */ int gnutls_memcmp(const void *s1, const void *s2, size_t n); -typedef void (*gnutls_log_func) (int, const char *); -typedef void (*gnutls_audit_log_func) (gnutls_session_t, const char *); +typedef void (*gnutls_log_func)(int, const char *); +typedef void (*gnutls_audit_log_func)(gnutls_session_t, const char *); void gnutls_global_set_log_function(gnutls_log_func log_func); void gnutls_global_set_audit_log_function(gnutls_audit_log_func log_func); void gnutls_global_set_log_level(int level); @@ -2383,10 +2322,11 @@ void gnutls_global_set_log_level(int level); * Returns: Non zero on error. * Since: 3.6.13 */ -typedef int (*gnutls_keylog_func) (gnutls_session_t session, - const char *label, - const gnutls_datum_t *secret); -gnutls_keylog_func gnutls_session_get_keylog_function(const gnutls_session_t session); +typedef int (*gnutls_keylog_func)(gnutls_session_t session, + const char *label, + const gnutls_datum_t * secret); +gnutls_keylog_func gnutls_session_get_keylog_function(const gnutls_session_t + session); void gnutls_session_set_keylog_function(gnutls_session_t session, gnutls_keylog_func func); @@ -2397,7 +2337,8 @@ void gnutls_dh_params_deinit(gnutls_dh_params_t dh_params); int gnutls_dh_params_import_raw(gnutls_dh_params_t dh_params, const gnutls_datum_t * prime, const gnutls_datum_t * generator); -int gnutls_dh_params_import_dsa(gnutls_dh_params_t dh_params, gnutls_x509_privkey_t key); +int gnutls_dh_params_import_dsa(gnutls_dh_params_t dh_params, + gnutls_x509_privkey_t key); int gnutls_dh_params_import_raw2(gnutls_dh_params_t dh_params, const gnutls_datum_t * prime, const gnutls_datum_t * generator, @@ -2409,50 +2350,45 @@ int gnutls_dh_params_import_raw3(gnutls_dh_params_t dh_params, int gnutls_dh_params_import_pkcs3(gnutls_dh_params_t params, const gnutls_datum_t * pkcs3_params, gnutls_x509_crt_fmt_t format); -int gnutls_dh_params_generate2(gnutls_dh_params_t params, - unsigned int bits); +int gnutls_dh_params_generate2(gnutls_dh_params_t params, unsigned int bits); int gnutls_dh_params_export_pkcs3(gnutls_dh_params_t params, gnutls_x509_crt_fmt_t format, unsigned char *params_data, - size_t * params_data_size); + size_t *params_data_size); int gnutls_dh_params_export2_pkcs3(gnutls_dh_params_t params, gnutls_x509_crt_fmt_t format, gnutls_datum_t * out); int gnutls_dh_params_export_raw(gnutls_dh_params_t params, gnutls_datum_t * prime, - gnutls_datum_t * generator, - unsigned int *bits); + gnutls_datum_t * generator, unsigned int *bits); int gnutls_dh_params_cpy(gnutls_dh_params_t dst, gnutls_dh_params_t src); - - /* Session stuff */ /* *INDENT-OFF* */ @DEFINE_IOVEC_T@ /* *INDENT-ON* */ -typedef ssize_t(*gnutls_pull_func) (gnutls_transport_ptr_t, void *, - size_t); +typedef ssize_t(*gnutls_pull_func) (gnutls_transport_ptr_t, void *, size_t); typedef ssize_t(*gnutls_push_func) (gnutls_transport_ptr_t, const void *, size_t); int gnutls_system_recv_timeout(gnutls_transport_ptr_t ptr, unsigned int ms); -typedef int (*gnutls_pull_timeout_func) (gnutls_transport_ptr_t, - unsigned int ms); +typedef int (*gnutls_pull_timeout_func)(gnutls_transport_ptr_t, + unsigned int ms); typedef ssize_t(*gnutls_vec_push_func) (gnutls_transport_ptr_t, const giovec_t * iov, int iovcnt); -typedef int (*gnutls_errno_func) (gnutls_transport_ptr_t); +typedef int (*gnutls_errno_func)(gnutls_transport_ptr_t); -#if 0 +# if 0 /* This will be defined as macro. */ - void gnutls_transport_set_int (gnutls_session_t session, int r); -#endif +void gnutls_transport_set_int(gnutls_session_t session, int r); +# endif void gnutls_transport_set_int2(gnutls_session_t session, int r, int s); -#define gnutls_transport_set_int(s, i) gnutls_transport_set_int2(s, i, i) +# define gnutls_transport_set_int(s, i) gnutls_transport_set_int2(s, i, i) void gnutls_transport_get_int2(gnutls_session_t session, int *r, int *s); int gnutls_transport_get_int(gnutls_session_t session); @@ -2476,8 +2412,7 @@ void gnutls_transport_set_pull_function(gnutls_session_t session, gnutls_pull_func pull_func); void gnutls_transport_set_pull_timeout_function(gnutls_session_t session, - gnutls_pull_timeout_func - func); + gnutls_pull_timeout_func func); void gnutls_transport_set_errno_function(gnutls_session_t session, gnutls_errno_func errno_func); @@ -2496,7 +2431,7 @@ void gnutls_openpgp_send_cert(gnutls_session_t session, */ int gnutls_fingerprint(gnutls_digest_algorithm_t algo, const gnutls_datum_t * data, void *result, - size_t * result_size); + size_t *result_size); /** * gnutls_random_art_t: @@ -2513,9 +2448,11 @@ int gnutls_random_art(gnutls_random_art_t type, void *fpr, size_t fpr_size, gnutls_datum_t * art); /* IDNA */ -#define GNUTLS_IDNA_FORCE_2008 (1<<1) -int gnutls_idna_map(const char * input, unsigned ilen, gnutls_datum_t *out, unsigned flags); -int gnutls_idna_reverse_map(const char *input, unsigned ilen, gnutls_datum_t *out, unsigned flags); +# define GNUTLS_IDNA_FORCE_2008 (1<<1) +int gnutls_idna_map(const char *input, unsigned ilen, gnutls_datum_t * out, + unsigned flags); +int gnutls_idna_reverse_map(const char *input, unsigned ilen, + gnutls_datum_t * out, unsigned flags); /* SRP */ @@ -2525,35 +2462,29 @@ typedef struct gnutls_srp_server_credentials_st typedef struct gnutls_srp_client_credentials_st *gnutls_srp_client_credentials_t; -void -gnutls_srp_free_client_credentials(gnutls_srp_client_credentials_t sc); +void gnutls_srp_free_client_credentials(gnutls_srp_client_credentials_t sc); int -gnutls_srp_allocate_client_credentials(gnutls_srp_client_credentials_t * - sc); +gnutls_srp_allocate_client_credentials(gnutls_srp_client_credentials_t * sc); int gnutls_srp_set_client_credentials(gnutls_srp_client_credentials_t res, const char *username, const char *password); -void -gnutls_srp_free_server_credentials(gnutls_srp_server_credentials_t sc); +void gnutls_srp_free_server_credentials(gnutls_srp_server_credentials_t sc); int -gnutls_srp_allocate_server_credentials(gnutls_srp_server_credentials_t * - sc); +gnutls_srp_allocate_server_credentials(gnutls_srp_server_credentials_t * sc); int gnutls_srp_set_server_credentials_file(gnutls_srp_server_credentials_t res, const char *password_file, const char *password_conf_file); const char *gnutls_srp_server_get_username(gnutls_session_t session); -void gnutls_srp_set_prime_bits(gnutls_session_t session, - unsigned int bits); +void gnutls_srp_set_prime_bits(gnutls_session_t session, unsigned int bits); int gnutls_srp_verifier(const char *username, const char *password, const gnutls_datum_t * salt, const gnutls_datum_t * generator, - const gnutls_datum_t * prime, - gnutls_datum_t * res); + const gnutls_datum_t * prime, gnutls_datum_t * res); /* The static parameters defined in draft-ietf-tls-srp-05 * Those should be used as input to gnutls_srp_verifier(). @@ -2627,17 +2558,17 @@ gnutls_srp_set_client_credentials_function(gnutls_srp_client_credentials_t * func); int gnutls_srp_base64_encode(const gnutls_datum_t * data, char *result, - size_t * result_size); + size_t *result_size); int gnutls_srp_base64_encode2(const gnutls_datum_t * data, - gnutls_datum_t * result); + gnutls_datum_t * result); int gnutls_srp_base64_decode(const gnutls_datum_t * b64_data, char *result, - size_t * result_size); + size_t *result_size); int gnutls_srp_base64_decode2(const gnutls_datum_t * b64_data, - gnutls_datum_t * result); + gnutls_datum_t * result); -#define gnutls_srp_base64_encode_alloc gnutls_srp_base64_encode2 -#define gnutls_srp_base64_decode_alloc gnutls_srp_base64_decode2 +# define gnutls_srp_base64_encode_alloc gnutls_srp_base64_encode2 +# define gnutls_srp_base64_decode_alloc gnutls_srp_base64_decode2 void gnutls_srp_set_server_fake_salt_seed(gnutls_srp_server_credentials_t @@ -2663,25 +2594,21 @@ typedef enum gnutls_psk_key_flags { GNUTLS_PSK_KEY_HEX } gnutls_psk_key_flags; -void -gnutls_psk_free_client_credentials(gnutls_psk_client_credentials_t sc); +void gnutls_psk_free_client_credentials(gnutls_psk_client_credentials_t sc); int -gnutls_psk_allocate_client_credentials(gnutls_psk_client_credentials_t * - sc); +gnutls_psk_allocate_client_credentials(gnutls_psk_client_credentials_t * sc); int gnutls_psk_set_client_credentials(gnutls_psk_client_credentials_t res, const char *username, const gnutls_datum_t * key, gnutls_psk_key_flags flags); int gnutls_psk_set_client_credentials2(gnutls_psk_client_credentials_t res, - const gnutls_datum_t *username, - const gnutls_datum_t *key, + const gnutls_datum_t * username, + const gnutls_datum_t * key, gnutls_psk_key_flags flags); -void -gnutls_psk_free_server_credentials(gnutls_psk_server_credentials_t sc); +void gnutls_psk_free_server_credentials(gnutls_psk_server_credentials_t sc); int -gnutls_psk_allocate_server_credentials(gnutls_psk_server_credentials_t * - sc); +gnutls_psk_allocate_server_credentials(gnutls_psk_server_credentials_t * sc); int gnutls_psk_set_server_credentials_file(gnutls_psk_server_credentials_t res, const char *password_file); @@ -2691,46 +2618,49 @@ gnutls_psk_set_server_credentials_hint(gnutls_psk_server_credentials_t const char *gnutls_psk_server_get_username(gnutls_session_t session); int gnutls_psk_server_get_username2(gnutls_session_t session, - gnutls_datum_t *out); + gnutls_datum_t * out); const char *gnutls_psk_client_get_hint(gnutls_session_t session); typedef int gnutls_psk_server_credentials_function(gnutls_session_t, const char *username, gnutls_datum_t * key); typedef int gnutls_psk_server_credentials_function2(gnutls_session_t, - const gnutls_datum_t *username, - gnutls_datum_t *key); -void -gnutls_psk_set_server_credentials_function(gnutls_psk_server_credentials_t - cred, - gnutls_psk_server_credentials_function - * func); -void -gnutls_psk_set_server_credentials_function2(gnutls_psk_server_credentials_t cred, - gnutls_psk_server_credentials_function2 *func); + const gnutls_datum_t * + username, + gnutls_datum_t * key); +void gnutls_psk_set_server_credentials_function(gnutls_psk_server_credentials_t + cred, + gnutls_psk_server_credentials_function + * func); +void gnutls_psk_set_server_credentials_function2(gnutls_psk_server_credentials_t + cred, + gnutls_psk_server_credentials_function2 + * func); typedef int gnutls_psk_client_credentials_function(gnutls_session_t, char **username, gnutls_datum_t * key); typedef int gnutls_psk_client_credentials_function2(gnutls_session_t, - gnutls_datum_t *username, - gnutls_datum_t *key); + gnutls_datum_t * username, + gnutls_datum_t * key); void gnutls_psk_set_client_credentials_function(gnutls_psk_client_credentials_t cred, gnutls_psk_client_credentials_function * func); void -gnutls_psk_set_client_credentials_function2(gnutls_psk_client_credentials_t cred, - gnutls_psk_client_credentials_function2 *func); +gnutls_psk_set_client_credentials_function2(gnutls_psk_client_credentials_t + cred, + gnutls_psk_client_credentials_function2 + * func); int gnutls_hex_encode(const gnutls_datum_t * data, char *result, - size_t * result_size); + size_t *result_size); int gnutls_hex_decode(const gnutls_datum_t * hex_data, void *result, - size_t * result_size); + size_t *result_size); -int gnutls_hex_encode2(const gnutls_datum_t * data, gnutls_datum_t *result); -int gnutls_hex_decode2(const gnutls_datum_t * data, gnutls_datum_t *result); +int gnutls_hex_encode2(const gnutls_datum_t * data, gnutls_datum_t * result); +int gnutls_hex_decode2(const gnutls_datum_t * data, gnutls_datum_t * result); void gnutls_psk_set_server_dh_params(gnutls_psk_server_credentials_t res, @@ -2820,15 +2750,12 @@ typedef struct gnutls_retr2_st { unsigned int deinit_all; /* if non zero all keys will be deinited */ } gnutls_retr2_st; - /* Functions that allow auth_info_t structures handling */ 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); +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 */ @@ -2839,12 +2766,10 @@ int gnutls_dh_get_prime_bits(gnutls_session_t session); int gnutls_dh_get_group(gnutls_session_t session, gnutls_datum_t * raw_gen, gnutls_datum_t * raw_prime); -int gnutls_dh_get_pubkey(gnutls_session_t session, - gnutls_datum_t * raw_key); +int gnutls_dh_get_pubkey(gnutls_session_t session, gnutls_datum_t * raw_key); /* X509PKI */ - /* These are set on the credentials structure. */ @@ -2864,7 +2789,6 @@ typedef int gnutls_certificate_retrieve_function(gnutls_session_t, pk_algos_length, gnutls_retr2_st *); - void gnutls_certificate_set_retrieve_function(gnutls_certificate_credentials_t cred, @@ -2883,11 +2807,9 @@ gnutls_certificate_server_set_request(gnutls_session_t session, /* get data from the session */ -const gnutls_datum_t *gnutls_certificate_get_peers(gnutls_session_t - session, unsigned int +const gnutls_datum_t *gnutls_certificate_get_peers(gnutls_session_t session, unsigned int *list_size); -const gnutls_datum_t *gnutls_certificate_get_ours(gnutls_session_t - session); +const gnutls_datum_t *gnutls_certificate_get_ours(gnutls_session_t session); int gnutls_certificate_get_peers_subkey_id(gnutls_session_t session, gnutls_datum_t * id); @@ -2905,8 +2827,7 @@ int gnutls_certificate_verify_peers3(gnutls_session_t session, int gnutls_certificate_verify_peers(gnutls_session_t session, gnutls_typed_vdata_st * data, - unsigned int elements, - unsigned int *status); + unsigned int elements, unsigned int *status); int gnutls_certificate_verification_status_print(unsigned int status, gnutls_certificate_type_t @@ -2915,40 +2836,39 @@ int gnutls_certificate_verification_status_print(unsigned int status, unsigned int flags); int gnutls_pem_base64_encode(const char *msg, const gnutls_datum_t * data, - char *result, size_t * result_size); + char *result, size_t *result_size); int gnutls_pem_base64_decode(const char *header, const gnutls_datum_t * b64_data, - unsigned char *result, size_t * result_size); + unsigned char *result, size_t *result_size); int gnutls_pem_base64_encode2(const char *msg, - const gnutls_datum_t * data, - gnutls_datum_t * result); + const gnutls_datum_t * data, + gnutls_datum_t * result); int gnutls_pem_base64_decode2(const char *header, - const gnutls_datum_t * b64_data, - gnutls_datum_t * result); + const gnutls_datum_t * b64_data, + gnutls_datum_t * result); -int gnutls_base64_encode2(const gnutls_datum_t * data, - gnutls_datum_t * result); +int gnutls_base64_encode2(const gnutls_datum_t * data, gnutls_datum_t * result); int gnutls_base64_decode2(const gnutls_datum_t * b64_data, gnutls_datum_t * result); -#define gnutls_pem_base64_encode_alloc gnutls_pem_base64_encode2 -#define gnutls_pem_base64_decode_alloc gnutls_pem_base64_decode2 +# define gnutls_pem_base64_encode_alloc gnutls_pem_base64_encode2 +# define gnutls_pem_base64_decode_alloc gnutls_pem_base64_decode2 /* key_usage will be an OR of the following values: */ /* when the key is to be used for signing: */ -#define GNUTLS_KEY_DIGITAL_SIGNATURE 128 -#define GNUTLS_KEY_NON_REPUDIATION 64 +# define GNUTLS_KEY_DIGITAL_SIGNATURE 128 +# define GNUTLS_KEY_NON_REPUDIATION 64 /* when the key is to be used for encryption: */ -#define GNUTLS_KEY_KEY_ENCIPHERMENT 32 -#define GNUTLS_KEY_DATA_ENCIPHERMENT 16 -#define GNUTLS_KEY_KEY_AGREEMENT 8 -#define GNUTLS_KEY_KEY_CERT_SIGN 4 -#define GNUTLS_KEY_CRL_SIGN 2 -#define GNUTLS_KEY_ENCIPHER_ONLY 1 -#define GNUTLS_KEY_DECIPHER_ONLY 32768 +# define GNUTLS_KEY_KEY_ENCIPHERMENT 32 +# define GNUTLS_KEY_DATA_ENCIPHERMENT 16 +# define GNUTLS_KEY_KEY_AGREEMENT 8 +# define GNUTLS_KEY_KEY_CERT_SIGN 4 +# define GNUTLS_KEY_CRL_SIGN 2 +# define GNUTLS_KEY_ENCIPHER_ONLY 1 +# define GNUTLS_KEY_DECIPHER_ONLY 32768 void gnutls_certificate_set_params_function(gnutls_certificate_credentials_t @@ -2959,41 +2879,38 @@ void gnutls_psk_set_params_function(gnutls_psk_server_credentials_t res, gnutls_params_function * func); int gnutls_hex2bin(const char *hex_data, size_t hex_size, - void *bin_data, size_t * bin_size); + void *bin_data, size_t *bin_size); /* Trust on first use (or ssh like) functions */ /* stores the provided information to a database */ -typedef int (*gnutls_tdb_store_func) (const char *db_name, - const char *host, - const char *service, - time_t expiration, - const gnutls_datum_t * pubkey); - -typedef int (*gnutls_tdb_store_commitment_func) (const char *db_name, - const char *host, - const char *service, - time_t expiration, - gnutls_digest_algorithm_t - hash_algo, - const gnutls_datum_t * - hash); +typedef int (*gnutls_tdb_store_func)(const char *db_name, + const char *host, + const char *service, + time_t expiration, + const gnutls_datum_t * pubkey); + +typedef int (*gnutls_tdb_store_commitment_func)(const char *db_name, + const char *host, + const char *service, + time_t expiration, + gnutls_digest_algorithm_t + hash_algo, + const gnutls_datum_t * hash); /* searches for the provided host/service pair that match the * provided public key in the database. */ -typedef int (*gnutls_tdb_verify_func) (const char *db_name, - const char *host, - const char *service, - const gnutls_datum_t * pubkey); - +typedef int (*gnutls_tdb_verify_func)(const char *db_name, + const char *host, + const char *service, + const gnutls_datum_t * pubkey); struct gnutls_tdb_int; typedef struct gnutls_tdb_int *gnutls_tdb_t; int gnutls_tdb_init(gnutls_tdb_t * tdb); -void gnutls_tdb_set_store_func(gnutls_tdb_t tdb, - gnutls_tdb_store_func store); +void gnutls_tdb_set_store_func(gnutls_tdb_t tdb, gnutls_tdb_store_func store); void gnutls_tdb_set_store_commitment_func(gnutls_tdb_t tdb, gnutls_tdb_store_commitment_func cstore); @@ -3009,7 +2926,7 @@ int gnutls_verify_stored_pubkey(const char *db_name, const gnutls_datum_t * cert, unsigned int flags); -#define GNUTLS_SCOMMIT_FLAG_ALLOW_BROKEN 1 +# define GNUTLS_SCOMMIT_FLAG_ALLOW_BROKEN 1 int gnutls_store_commitment(const char *db_name, gnutls_tdb_t tdb, const char *host, @@ -3053,12 +2970,12 @@ typedef enum { GNUTLS_PIN_WRONG = (1 << 5) } gnutls_pin_flag_t; -#define GNUTLS_PKCS11_PIN_USER GNUTLS_PIN_USER -#define GNUTLS_PKCS11_PIN_SO GNUTLS_PIN_SO -#define GNUTLS_PKCS11_PIN_FINAL_TRY GNUTLS_PIN_FINAL_TRY -#define GNUTLS_PKCS11_PIN_COUNT_LOW GNUTLS_PIN_COUNT_LOW -#define GNUTLS_PKCS11_PIN_CONTEXT_SPECIFIC GNUTLS_PIN_CONTEXT_SPECIFIC -#define GNUTLS_PKCS11_PIN_WRONG GNUTLS_PIN_WRONG +# define GNUTLS_PKCS11_PIN_USER GNUTLS_PIN_USER +# define GNUTLS_PKCS11_PIN_SO GNUTLS_PIN_SO +# define GNUTLS_PKCS11_PIN_FINAL_TRY GNUTLS_PIN_FINAL_TRY +# define GNUTLS_PKCS11_PIN_COUNT_LOW GNUTLS_PIN_COUNT_LOW +# define GNUTLS_PKCS11_PIN_CONTEXT_SPECIFIC GNUTLS_PIN_CONTEXT_SPECIFIC +# define GNUTLS_PKCS11_PIN_WRONG GNUTLS_PIN_WRONG /** * gnutls_pin_callback_t: @@ -3093,11 +3010,11 @@ typedef enum { * * Since: 2.12.0 **/ -typedef int (*gnutls_pin_callback_t) (void *userdata, int attempt, - const char *token_url, - const char *token_label, - unsigned int flags, - char *pin, size_t pin_max); +typedef int (*gnutls_pin_callback_t)(void *userdata, int attempt, + const char *token_url, + const char *token_label, + unsigned int flags, + char *pin, size_t pin_max); void gnutls_certificate_set_pin_function(gnutls_certificate_credentials_t, gnutls_pin_callback_t fn, @@ -3106,11 +3023,13 @@ void gnutls_certificate_set_pin_function(gnutls_certificate_credentials_t, /* Public string related functions */ typedef struct gnutls_buffer_st *gnutls_buffer_t; -int gnutls_buffer_append_data(gnutls_buffer_t, const void *data, size_t data_size); +int gnutls_buffer_append_data(gnutls_buffer_t, const void *data, + size_t data_size); -#define GNUTLS_UTF8_IGNORE_ERRS 1 -int gnutls_utf8_password_normalize(const unsigned char *password, unsigned password_len, - gnutls_datum_t *out, unsigned flags); +# define GNUTLS_UTF8_IGNORE_ERRS 1 +int gnutls_utf8_password_normalize(const unsigned char *password, + unsigned password_len, gnutls_datum_t * out, + unsigned flags); /* Public extensions related functions */ @@ -3123,26 +3042,27 @@ int gnutls_ext_get_data(gnutls_session_t session, unsigned type, unsigned gnutls_ext_get_current_msg(gnutls_session_t session); -typedef int (*gnutls_ext_recv_func) (gnutls_session_t session, - const unsigned char *data, - size_t len); +typedef int (*gnutls_ext_recv_func)(gnutls_session_t session, + const unsigned char *data, size_t len); -typedef int (*gnutls_ext_send_func) (gnutls_session_t session, - gnutls_buffer_t extdata); +typedef int (*gnutls_ext_send_func)(gnutls_session_t session, + gnutls_buffer_t extdata); -typedef void (*gnutls_ext_deinit_data_func) (gnutls_ext_priv_data_t data); +typedef void (*gnutls_ext_deinit_data_func)(gnutls_ext_priv_data_t data); -typedef int (*gnutls_ext_pack_func) (gnutls_ext_priv_data_t data, - gnutls_buffer_t packed_data); +typedef int (*gnutls_ext_pack_func)(gnutls_ext_priv_data_t data, + gnutls_buffer_t packed_data); -typedef int (*gnutls_ext_unpack_func) (gnutls_buffer_t packed_data, - gnutls_ext_priv_data_t *data); +typedef int (*gnutls_ext_unpack_func)(gnutls_buffer_t packed_data, + gnutls_ext_priv_data_t * data); -#define GNUTLS_EXT_RAW_FLAG_TLS_CLIENT_HELLO 1 -#define GNUTLS_EXT_RAW_FLAG_DTLS_CLIENT_HELLO (1<<1) -typedef int (*gnutls_ext_raw_process_func)(void *ctx, unsigned tls_id, const unsigned char *data, unsigned data_size); +# define GNUTLS_EXT_RAW_FLAG_TLS_CLIENT_HELLO 1 +# define GNUTLS_EXT_RAW_FLAG_DTLS_CLIENT_HELLO (1<<1) +typedef int (*gnutls_ext_raw_process_func)(void *ctx, unsigned tls_id, + const unsigned char *data, + unsigned data_size); int gnutls_ext_raw_parse(void *ctx, gnutls_ext_raw_process_func cb, - const gnutls_datum_t *data, unsigned int flags); + const gnutls_datum_t * data, unsigned int flags); /** * gnutls_ext_parse_type_t: @@ -3158,12 +3078,12 @@ int gnutls_ext_raw_parse(void *ctx, gnutls_ext_raw_process_func cb, * */ typedef enum { - GNUTLS_EXT_ANY = 0, - GNUTLS_EXT_APPLICATION = 1, - GNUTLS_EXT_TLS = 2, - GNUTLS_EXT_MANDATORY = 3, - GNUTLS_EXT_NONE = 4, - GNUTLS_EXT_VERSION_NEG = 5 + GNUTLS_EXT_ANY = 0, + GNUTLS_EXT_APPLICATION = 1, + GNUTLS_EXT_TLS = 2, + GNUTLS_EXT_MANDATORY = 3, + GNUTLS_EXT_NONE = 4, + GNUTLS_EXT_VERSION_NEG = 5 } gnutls_ext_parse_type_t; /** @@ -3181,28 +3101,35 @@ typedef enum { * Enumeration of different TLS extension registration flags. */ typedef enum { - GNUTLS_EXT_FLAG_OVERRIDE_INTERNAL = 1, - GNUTLS_EXT_FLAG_CLIENT_HELLO = (1<<1), - GNUTLS_EXT_FLAG_TLS12_SERVER_HELLO = (1<<2), - GNUTLS_EXT_FLAG_TLS13_SERVER_HELLO = (1<<3), - GNUTLS_EXT_FLAG_EE = (1<<4), /* ENCRYPTED */ - GNUTLS_EXT_FLAG_HRR = (1<<5), - GNUTLS_EXT_FLAG_IGNORE_CLIENT_REQUEST = (1<<6), - GNUTLS_EXT_FLAG_TLS = (1<<7), - GNUTLS_EXT_FLAG_DTLS = (1<<8) + GNUTLS_EXT_FLAG_OVERRIDE_INTERNAL = 1, + GNUTLS_EXT_FLAG_CLIENT_HELLO = (1 << 1), + GNUTLS_EXT_FLAG_TLS12_SERVER_HELLO = (1 << 2), + GNUTLS_EXT_FLAG_TLS13_SERVER_HELLO = (1 << 3), + GNUTLS_EXT_FLAG_EE = (1 << 4), /* ENCRYPTED */ + GNUTLS_EXT_FLAG_HRR = (1 << 5), + GNUTLS_EXT_FLAG_IGNORE_CLIENT_REQUEST = (1 << 6), + GNUTLS_EXT_FLAG_TLS = (1 << 7), + GNUTLS_EXT_FLAG_DTLS = (1 << 8) } gnutls_ext_flags_t; /* Register a custom tls extension */ -int gnutls_ext_register(const char *name, int type, gnutls_ext_parse_type_t parse_point, - gnutls_ext_recv_func recv_func, gnutls_ext_send_func send_func, - gnutls_ext_deinit_data_func deinit_func, gnutls_ext_pack_func pack_func, - gnutls_ext_unpack_func unpack_func); - -int gnutls_session_ext_register(gnutls_session_t, const char *name, int type, gnutls_ext_parse_type_t parse_point, - gnutls_ext_recv_func recv_func, gnutls_ext_send_func send_func, - gnutls_ext_deinit_data_func deinit_func, gnutls_ext_pack_func pack_func, - gnutls_ext_unpack_func unpack_func, unsigned flags); +int gnutls_ext_register(const char *name, int type, + gnutls_ext_parse_type_t parse_point, + gnutls_ext_recv_func recv_func, + gnutls_ext_send_func send_func, + gnutls_ext_deinit_data_func deinit_func, + gnutls_ext_pack_func pack_func, + gnutls_ext_unpack_func unpack_func); + +int gnutls_session_ext_register(gnutls_session_t, const char *name, int type, + gnutls_ext_parse_type_t parse_point, + gnutls_ext_recv_func recv_func, + gnutls_ext_send_func send_func, + gnutls_ext_deinit_data_func deinit_func, + gnutls_ext_pack_func pack_func, + gnutls_ext_unpack_func unpack_func, + unsigned flags); const char *gnutls_ext_get_name(unsigned int ext); const char *gnutls_ext_get_name2(gnutls_session_t session, unsigned int tls_id, @@ -3210,46 +3137,51 @@ const char *gnutls_ext_get_name2(gnutls_session_t session, unsigned int tls_id, /* Public supplemental data related functions */ -typedef int (*gnutls_supp_recv_func) (gnutls_session_t session, - const unsigned char * data, size_t data_size); -typedef int (*gnutls_supp_send_func) (gnutls_session_t session, - gnutls_buffer_t buf); +typedef int (*gnutls_supp_recv_func)(gnutls_session_t session, + const unsigned char *data, + size_t data_size); +typedef int (*gnutls_supp_send_func)(gnutls_session_t session, + gnutls_buffer_t buf); int gnutls_supplemental_register(const char *name, - gnutls_supplemental_data_format_type_t type, - gnutls_supp_recv_func supp_recv_func, - gnutls_supp_send_func supp_send_func); - -int gnutls_session_supplemental_register(gnutls_session_t session, const char *name, - gnutls_supplemental_data_format_type_t type, - gnutls_supp_recv_func supp_recv_func, - gnutls_supp_send_func supp_send_func, - unsigned int flags); + gnutls_supplemental_data_format_type_t type, + gnutls_supp_recv_func supp_recv_func, + gnutls_supp_send_func supp_send_func); + +int gnutls_session_supplemental_register(gnutls_session_t session, + const char *name, + gnutls_supplemental_data_format_type_t + type, + gnutls_supp_recv_func supp_recv_func, + gnutls_supp_send_func supp_send_func, + unsigned int flags); -void gnutls_supplemental_recv(gnutls_session_t session, unsigned do_recv_supplemental); +void gnutls_supplemental_recv(gnutls_session_t session, + unsigned do_recv_supplemental); -void gnutls_supplemental_send(gnutls_session_t session, unsigned do_send_supplemental); +void gnutls_supplemental_send(gnutls_session_t session, + unsigned do_send_supplemental); /* Anti-replay related functions */ typedef struct gnutls_anti_replay_st *gnutls_anti_replay_t; -int gnutls_anti_replay_init(gnutls_anti_replay_t *anti_replay); +int gnutls_anti_replay_init(gnutls_anti_replay_t * anti_replay); void gnutls_anti_replay_deinit(gnutls_anti_replay_t anti_replay); void gnutls_anti_replay_set_window(gnutls_anti_replay_t anti_replay, unsigned int window); void gnutls_anti_replay_enable(gnutls_session_t session, gnutls_anti_replay_t anti_replay); -typedef int (*gnutls_db_add_func) (void *, time_t exp_time, const gnutls_datum_t *key, - const gnutls_datum_t *data); +typedef int (*gnutls_db_add_func)(void *, time_t exp_time, + const gnutls_datum_t * key, + const gnutls_datum_t * data); void gnutls_anti_replay_set_add_function(gnutls_anti_replay_t, gnutls_db_add_func add_func); void gnutls_anti_replay_set_ptr(gnutls_anti_replay_t, void *ptr); - /** * gnutls_record_encryption_level_t: * @GNUTLS_ENCRYPTION_LEVEL_INITIAL: initial level that doesn't involve any @@ -3285,10 +3217,11 @@ typedef enum { * Returns: Non zero on error. * Since: 3.7.0 */ -typedef int (*gnutls_handshake_read_func) (gnutls_session_t session, - gnutls_record_encryption_level_t level, - gnutls_handshake_description_t htype, - const void *data, size_t data_size); +typedef int (*gnutls_handshake_read_func)(gnutls_session_t session, + gnutls_record_encryption_level_t + level, + gnutls_handshake_description_t htype, + const void *data, size_t data_size); void gnutls_handshake_set_read_function(gnutls_session_t session, @@ -3313,11 +3246,11 @@ gnutls_handshake_write(gnutls_session_t session, * Returns: Non zero on error. * Since: 3.7.0 */ -typedef int (*gnutls_handshake_secret_func) (gnutls_session_t session, - gnutls_record_encryption_level_t level, - const void *secret_read, - const void *secret_write, - size_t secret_size); +typedef int (*gnutls_handshake_secret_func)(gnutls_session_t session, + gnutls_record_encryption_level_t + level, const void *secret_read, + const void *secret_write, + size_t secret_size); void gnutls_handshake_set_secret_function(gnutls_session_t session, @@ -3336,10 +3269,10 @@ gnutls_handshake_set_secret_function(gnutls_session_t session, * Returns: Non zero on error. * Since: 3.7.0 */ -typedef int (*gnutls_alert_read_func) (gnutls_session_t session, - gnutls_record_encryption_level_t level, - gnutls_alert_level_t alert_level, - gnutls_alert_description_t alert_desc); +typedef int (*gnutls_alert_read_func)(gnutls_session_t session, + gnutls_record_encryption_level_t level, + gnutls_alert_level_t alert_level, + gnutls_alert_description_t alert_desc); void gnutls_alert_set_read_function(gnutls_session_t session, @@ -3365,30 +3298,30 @@ unsigned gnutls_fips140_mode_enabled(void); * Enumeration of different operational modes under FIPS140-2. */ typedef enum gnutls_fips_mode_t { - GNUTLS_FIPS140_DISABLED = 0, - GNUTLS_FIPS140_STRICT = 1, - GNUTLS_FIPS140_SELFTESTS = 2, - GNUTLS_FIPS140_LAX = 3, - GNUTLS_FIPS140_LOG = 4 + GNUTLS_FIPS140_DISABLED = 0, + GNUTLS_FIPS140_STRICT = 1, + GNUTLS_FIPS140_SELFTESTS = 2, + GNUTLS_FIPS140_LAX = 3, + GNUTLS_FIPS140_LOG = 4 } gnutls_fips_mode_t; -#define GNUTLS_FIPS140_SET_MODE_THREAD 1 +# define GNUTLS_FIPS140_SET_MODE_THREAD 1 void gnutls_fips140_set_mode(gnutls_fips_mode_t mode, unsigned flags); -#define GNUTLS_FIPS140_SET_LAX_MODE() do { \ +# define GNUTLS_FIPS140_SET_LAX_MODE() do { \ if (gnutls_fips140_mode_enabled()) \ gnutls_fips140_set_mode(GNUTLS_FIPS140_LAX, GNUTLS_FIPS140_SET_MODE_THREAD); \ } while(0) -#define GNUTLS_FIPS140_SET_STRICT_MODE() do { \ +# define GNUTLS_FIPS140_SET_STRICT_MODE() do { \ if (gnutls_fips140_mode_enabled()) \ gnutls_fips140_set_mode(GNUTLS_FIPS140_STRICT, GNUTLS_FIPS140_SET_MODE_THREAD); \ } while(0) typedef struct gnutls_fips140_context_st *gnutls_fips140_context_t; -int gnutls_fips140_context_init(gnutls_fips140_context_t *context); +int gnutls_fips140_context_init(gnutls_fips140_context_t * context); void gnutls_fips140_context_deinit(gnutls_fips140_context_t context); /** @@ -3413,10 +3346,10 @@ void gnutls_fips140_context_deinit(gnutls_fips140_context_t context); * Since: 3.7.3 */ typedef enum { - GNUTLS_FIPS140_OP_INITIAL, - GNUTLS_FIPS140_OP_APPROVED, - GNUTLS_FIPS140_OP_NOT_APPROVED, - GNUTLS_FIPS140_OP_ERROR + GNUTLS_FIPS140_OP_INITIAL, + GNUTLS_FIPS140_OP_APPROVED, + GNUTLS_FIPS140_OP_NOT_APPROVED, + GNUTLS_FIPS140_OP_ERROR } gnutls_fips140_operation_state_t; gnutls_fips140_operation_state_t @@ -3444,7 +3377,6 @@ typedef enum { GNUTLS_KTLS_DUPLEX = GNUTLS_KTLS_RECV | GNUTLS_KTLS_SEND, } gnutls_transport_ktls_enable_flags_t; - gnutls_transport_ktls_enable_flags_t gnutls_transport_is_ktls_enabled(gnutls_session_t session); @@ -3452,254 +3384,255 @@ gnutls_transport_is_ktls_enabled(gnutls_session_t session); * comments. */ -#define GNUTLS_E_SUCCESS 0 -#define GNUTLS_E_UNKNOWN_COMPRESSION_ALGORITHM -3 -#define GNUTLS_E_UNKNOWN_CIPHER_TYPE -6 -#define GNUTLS_E_LARGE_PACKET -7 -#define GNUTLS_E_UNSUPPORTED_VERSION_PACKET -8 /* GNUTLS_A_PROTOCOL_VERSION */ -#define GNUTLS_E_TLS_PACKET_DECODING_ERROR GNUTLS_E_UNEXPECTED_PACKET_LENGTH -#define GNUTLS_E_UNEXPECTED_PACKET_LENGTH -9 /* GNUTLS_A_DECODE_ERROR */ -#define GNUTLS_E_INVALID_SESSION -10 -#define GNUTLS_E_FATAL_ALERT_RECEIVED -12 -#define GNUTLS_E_UNEXPECTED_PACKET -15 /* GNUTLS_A_UNEXPECTED_MESSAGE */ -#define GNUTLS_E_WARNING_ALERT_RECEIVED -16 -#define GNUTLS_E_ERROR_IN_FINISHED_PACKET -18 -#define GNUTLS_E_UNEXPECTED_HANDSHAKE_PACKET -19 -#define GNUTLS_E_UNKNOWN_CIPHER_SUITE -21 /* GNUTLS_A_HANDSHAKE_FAILURE */ -#define GNUTLS_E_UNWANTED_ALGORITHM -22 -#define GNUTLS_E_MPI_SCAN_FAILED -23 -#define GNUTLS_E_DECRYPTION_FAILED -24 /* GNUTLS_A_DECRYPTION_FAILED, GNUTLS_A_BAD_RECORD_MAC */ -#define GNUTLS_E_MEMORY_ERROR -25 -#define GNUTLS_E_DECOMPRESSION_FAILED -26 /* GNUTLS_A_DECOMPRESSION_FAILURE */ -#define GNUTLS_E_COMPRESSION_FAILED -27 -#define GNUTLS_E_AGAIN -28 -#define GNUTLS_E_EXPIRED -29 -#define GNUTLS_E_DB_ERROR -30 -#define GNUTLS_E_SRP_PWD_ERROR GNUTLS_E_KEYFILE_ERROR -#define GNUTLS_E_KEYFILE_ERROR -31 -#define GNUTLS_E_INSUFFICIENT_CREDENTIALS -32 -#define GNUTLS_E_INSUFICIENT_CREDENTIALS GNUTLS_E_INSUFFICIENT_CREDENTIALS /* for backwards compatibility only */ -#define GNUTLS_E_INSUFFICIENT_CRED GNUTLS_E_INSUFFICIENT_CREDENTIALS -#define GNUTLS_E_INSUFICIENT_CRED GNUTLS_E_INSUFFICIENT_CREDENTIALS /* for backwards compatibility only */ - -#define GNUTLS_E_HASH_FAILED -33 -#define GNUTLS_E_BASE64_DECODING_ERROR -34 - -#define GNUTLS_E_MPI_PRINT_FAILED -35 -#define GNUTLS_E_REHANDSHAKE -37 /* GNUTLS_A_NO_RENEGOTIATION */ -#define GNUTLS_E_GOT_APPLICATION_DATA -38 -#define GNUTLS_E_RECORD_LIMIT_REACHED -39 -#define GNUTLS_E_ENCRYPTION_FAILED -40 - -#define GNUTLS_E_PK_ENCRYPTION_FAILED -44 -#define GNUTLS_E_PK_DECRYPTION_FAILED -45 -#define GNUTLS_E_PK_SIGN_FAILED -46 -#define GNUTLS_E_X509_UNSUPPORTED_CRITICAL_EXTENSION -47 -#define GNUTLS_E_KEY_USAGE_VIOLATION -48 -#define GNUTLS_E_NO_CERTIFICATE_FOUND -49 /* GNUTLS_A_BAD_CERTIFICATE */ -#define GNUTLS_E_INVALID_REQUEST -50 -#define GNUTLS_E_SHORT_MEMORY_BUFFER -51 -#define GNUTLS_E_INTERRUPTED -52 -#define GNUTLS_E_PUSH_ERROR -53 -#define GNUTLS_E_PULL_ERROR -54 -#define GNUTLS_E_RECEIVED_ILLEGAL_PARAMETER -55 /* GNUTLS_A_ILLEGAL_PARAMETER */ -#define GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE -56 -#define GNUTLS_E_PKCS1_WRONG_PAD -57 -#define GNUTLS_E_RECEIVED_ILLEGAL_EXTENSION -58 -#define GNUTLS_E_INTERNAL_ERROR -59 -#define GNUTLS_E_DH_PRIME_UNACCEPTABLE -63 -#define GNUTLS_E_FILE_ERROR -64 -#define GNUTLS_E_TOO_MANY_EMPTY_PACKETS -78 -#define GNUTLS_E_UNKNOWN_PK_ALGORITHM -80 -#define GNUTLS_E_TOO_MANY_HANDSHAKE_PACKETS -81 -#define GNUTLS_E_RECEIVED_DISALLOWED_NAME -82 /* GNUTLS_A_ILLEGAL_PARAMETER */ -#define GNUTLS_E_CERTIFICATE_REQUIRED -112 /* GNUTLS_A_CERTIFICATE_REQUIRED */ +# define GNUTLS_E_SUCCESS 0 +# define GNUTLS_E_UNKNOWN_COMPRESSION_ALGORITHM -3 +# define GNUTLS_E_UNKNOWN_CIPHER_TYPE -6 +# define GNUTLS_E_LARGE_PACKET -7 +# define GNUTLS_E_UNSUPPORTED_VERSION_PACKET -8 /* GNUTLS_A_PROTOCOL_VERSION */ +# define GNUTLS_E_TLS_PACKET_DECODING_ERROR GNUTLS_E_UNEXPECTED_PACKET_LENGTH +# define GNUTLS_E_UNEXPECTED_PACKET_LENGTH -9 /* GNUTLS_A_DECODE_ERROR */ +# define GNUTLS_E_INVALID_SESSION -10 +# define GNUTLS_E_FATAL_ALERT_RECEIVED -12 +# define GNUTLS_E_UNEXPECTED_PACKET -15 /* GNUTLS_A_UNEXPECTED_MESSAGE */ +# define GNUTLS_E_WARNING_ALERT_RECEIVED -16 +# define GNUTLS_E_ERROR_IN_FINISHED_PACKET -18 +# define GNUTLS_E_UNEXPECTED_HANDSHAKE_PACKET -19 +# define GNUTLS_E_UNKNOWN_CIPHER_SUITE -21 + /* GNUTLS_A_HANDSHAKE_FAILURE */ +# define GNUTLS_E_UNWANTED_ALGORITHM -22 +# define GNUTLS_E_MPI_SCAN_FAILED -23 +# define GNUTLS_E_DECRYPTION_FAILED -24 /* GNUTLS_A_DECRYPTION_FAILED, GNUTLS_A_BAD_RECORD_MAC */ +# define GNUTLS_E_MEMORY_ERROR -25 +# define GNUTLS_E_DECOMPRESSION_FAILED -26 /* GNUTLS_A_DECOMPRESSION_FAILURE */ +# define GNUTLS_E_COMPRESSION_FAILED -27 +# define GNUTLS_E_AGAIN -28 +# define GNUTLS_E_EXPIRED -29 +# define GNUTLS_E_DB_ERROR -30 +# define GNUTLS_E_SRP_PWD_ERROR GNUTLS_E_KEYFILE_ERROR +# define GNUTLS_E_KEYFILE_ERROR -31 +# define GNUTLS_E_INSUFFICIENT_CREDENTIALS -32 +# define GNUTLS_E_INSUFICIENT_CREDENTIALS GNUTLS_E_INSUFFICIENT_CREDENTIALS /* for backwards compatibility only */ +# define GNUTLS_E_INSUFFICIENT_CRED GNUTLS_E_INSUFFICIENT_CREDENTIALS +# define GNUTLS_E_INSUFICIENT_CRED GNUTLS_E_INSUFFICIENT_CREDENTIALS /* for backwards compatibility only */ + +# define GNUTLS_E_HASH_FAILED -33 +# define GNUTLS_E_BASE64_DECODING_ERROR -34 + +# define GNUTLS_E_MPI_PRINT_FAILED -35 +# define GNUTLS_E_REHANDSHAKE -37 /* GNUTLS_A_NO_RENEGOTIATION */ +# define GNUTLS_E_GOT_APPLICATION_DATA -38 +# define GNUTLS_E_RECORD_LIMIT_REACHED -39 +# define GNUTLS_E_ENCRYPTION_FAILED -40 + +# define GNUTLS_E_PK_ENCRYPTION_FAILED -44 +# define GNUTLS_E_PK_DECRYPTION_FAILED -45 +# define GNUTLS_E_PK_SIGN_FAILED -46 +# define GNUTLS_E_X509_UNSUPPORTED_CRITICAL_EXTENSION -47 +# define GNUTLS_E_KEY_USAGE_VIOLATION -48 +# define GNUTLS_E_NO_CERTIFICATE_FOUND -49 /* GNUTLS_A_BAD_CERTIFICATE */ +# define GNUTLS_E_INVALID_REQUEST -50 +# define GNUTLS_E_SHORT_MEMORY_BUFFER -51 +# define GNUTLS_E_INTERRUPTED -52 +# define GNUTLS_E_PUSH_ERROR -53 +# define GNUTLS_E_PULL_ERROR -54 +# define GNUTLS_E_RECEIVED_ILLEGAL_PARAMETER -55/* GNUTLS_A_ILLEGAL_PARAMETER */ +# define GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE -56 +# define GNUTLS_E_PKCS1_WRONG_PAD -57 +# define GNUTLS_E_RECEIVED_ILLEGAL_EXTENSION -58 +# define GNUTLS_E_INTERNAL_ERROR -59 +# define GNUTLS_E_DH_PRIME_UNACCEPTABLE -63 +# define GNUTLS_E_FILE_ERROR -64 +# define GNUTLS_E_TOO_MANY_EMPTY_PACKETS -78 +# define GNUTLS_E_UNKNOWN_PK_ALGORITHM -80 +# define GNUTLS_E_TOO_MANY_HANDSHAKE_PACKETS -81 +# define GNUTLS_E_RECEIVED_DISALLOWED_NAME -82 /* GNUTLS_A_ILLEGAL_PARAMETER */ +# define GNUTLS_E_CERTIFICATE_REQUIRED -112 /* GNUTLS_A_CERTIFICATE_REQUIRED */ /* returned if you need to generate temporary RSA * parameters. These are needed for export cipher suites. */ -#define GNUTLS_E_NO_TEMPORARY_RSA_PARAMS -84 +# define GNUTLS_E_NO_TEMPORARY_RSA_PARAMS -84 -#define GNUTLS_E_NO_COMPRESSION_ALGORITHMS -86 -#define GNUTLS_E_NO_CIPHER_SUITES -87 +# define GNUTLS_E_NO_COMPRESSION_ALGORITHMS -86 +# define GNUTLS_E_NO_CIPHER_SUITES -87 -#define GNUTLS_E_OPENPGP_GETKEY_FAILED -88 -#define GNUTLS_E_PK_SIG_VERIFY_FAILED -89 +# define GNUTLS_E_OPENPGP_GETKEY_FAILED -88 +# define GNUTLS_E_PK_SIG_VERIFY_FAILED -89 -#define GNUTLS_E_ILLEGAL_SRP_USERNAME -90 -#define GNUTLS_E_SRP_PWD_PARSING_ERROR GNUTLS_E_KEYFILE_PARSING_ERROR -#define GNUTLS_E_KEYFILE_PARSING_ERROR -91 -#define GNUTLS_E_NO_TEMPORARY_DH_PARAMS -93 +# define GNUTLS_E_ILLEGAL_SRP_USERNAME -90 +# define GNUTLS_E_SRP_PWD_PARSING_ERROR GNUTLS_E_KEYFILE_PARSING_ERROR +# define GNUTLS_E_KEYFILE_PARSING_ERROR -91 +# define GNUTLS_E_NO_TEMPORARY_DH_PARAMS -93 /* For certificate and key stuff */ -#define GNUTLS_E_ASN1_ELEMENT_NOT_FOUND -67 -#define GNUTLS_E_ASN1_IDENTIFIER_NOT_FOUND -68 -#define GNUTLS_E_ASN1_DER_ERROR -69 -#define GNUTLS_E_ASN1_VALUE_NOT_FOUND -70 -#define GNUTLS_E_ASN1_GENERIC_ERROR -71 -#define GNUTLS_E_ASN1_VALUE_NOT_VALID -72 -#define GNUTLS_E_ASN1_TAG_ERROR -73 -#define GNUTLS_E_ASN1_TAG_IMPLICIT -74 -#define GNUTLS_E_ASN1_TYPE_ANY_ERROR -75 -#define GNUTLS_E_ASN1_SYNTAX_ERROR -76 -#define GNUTLS_E_ASN1_DER_OVERFLOW -77 -#define GNUTLS_E_OPENPGP_UID_REVOKED -79 -#define GNUTLS_E_CERTIFICATE_ERROR -43 -#define GNUTLS_E_X509_CERTIFICATE_ERROR GNUTLS_E_CERTIFICATE_ERROR -#define GNUTLS_E_CERTIFICATE_KEY_MISMATCH -60 -#define GNUTLS_E_UNSUPPORTED_CERTIFICATE_TYPE -61 /* GNUTLS_A_UNSUPPORTED_CERTIFICATE */ -#define GNUTLS_E_X509_UNKNOWN_SAN -62 -#define GNUTLS_E_OPENPGP_FINGERPRINT_UNSUPPORTED -94 -#define GNUTLS_E_X509_UNSUPPORTED_ATTRIBUTE -95 -#define GNUTLS_E_UNKNOWN_HASH_ALGORITHM -96 -#define GNUTLS_E_UNKNOWN_PKCS_CONTENT_TYPE -97 -#define GNUTLS_E_UNKNOWN_PKCS_BAG_TYPE -98 -#define GNUTLS_E_INVALID_PASSWORD -99 -#define GNUTLS_E_MAC_VERIFY_FAILED -100 /* for PKCS #12 MAC */ -#define GNUTLS_E_CONSTRAINT_ERROR -101 - -#define GNUTLS_E_WARNING_IA_IPHF_RECEIVED -102 -#define GNUTLS_E_WARNING_IA_FPHF_RECEIVED -103 - -#define GNUTLS_E_IA_VERIFY_FAILED -104 -#define GNUTLS_E_UNKNOWN_ALGORITHM -105 -#define GNUTLS_E_UNSUPPORTED_SIGNATURE_ALGORITHM -106 -#define GNUTLS_E_SAFE_RENEGOTIATION_FAILED -107 -#define GNUTLS_E_UNSAFE_RENEGOTIATION_DENIED -108 -#define GNUTLS_E_UNKNOWN_SRP_USERNAME -109 -#define GNUTLS_E_PREMATURE_TERMINATION -110 - -#define GNUTLS_E_MALFORMED_CIDR -111 - -#define GNUTLS_E_BASE64_ENCODING_ERROR -201 -#define GNUTLS_E_INCOMPATIBLE_GCRYPT_LIBRARY -202 /* obsolete */ -#define GNUTLS_E_INCOMPATIBLE_CRYPTO_LIBRARY -202 -#define GNUTLS_E_INCOMPATIBLE_LIBTASN1_LIBRARY -203 - -#define GNUTLS_E_OPENPGP_KEYRING_ERROR -204 -#define GNUTLS_E_X509_UNSUPPORTED_OID -205 - -#define GNUTLS_E_RANDOM_FAILED -206 -#define GNUTLS_E_BASE64_UNEXPECTED_HEADER_ERROR -207 - -#define GNUTLS_E_OPENPGP_SUBKEY_ERROR -208 - -#define GNUTLS_E_CRYPTO_ALREADY_REGISTERED GNUTLS_E_ALREADY_REGISTERED -#define GNUTLS_E_ALREADY_REGISTERED -209 - -#define GNUTLS_E_HANDSHAKE_TOO_LARGE -210 - -#define GNUTLS_E_CRYPTODEV_IOCTL_ERROR -211 -#define GNUTLS_E_CRYPTODEV_DEVICE_ERROR -212 - -#define GNUTLS_E_CHANNEL_BINDING_NOT_AVAILABLE -213 -#define GNUTLS_E_BAD_COOKIE -214 -#define GNUTLS_E_OPENPGP_PREFERRED_KEY_ERROR -215 -#define GNUTLS_E_INCOMPAT_DSA_KEY_WITH_TLS_PROTOCOL -216 -#define GNUTLS_E_INSUFFICIENT_SECURITY -217 - -#define GNUTLS_E_HEARTBEAT_PONG_RECEIVED -292 -#define GNUTLS_E_HEARTBEAT_PING_RECEIVED -293 - -#define GNUTLS_E_UNRECOGNIZED_NAME -294 +# define GNUTLS_E_ASN1_ELEMENT_NOT_FOUND -67 +# define GNUTLS_E_ASN1_IDENTIFIER_NOT_FOUND -68 +# define GNUTLS_E_ASN1_DER_ERROR -69 +# define GNUTLS_E_ASN1_VALUE_NOT_FOUND -70 +# define GNUTLS_E_ASN1_GENERIC_ERROR -71 +# define GNUTLS_E_ASN1_VALUE_NOT_VALID -72 +# define GNUTLS_E_ASN1_TAG_ERROR -73 +# define GNUTLS_E_ASN1_TAG_IMPLICIT -74 +# define GNUTLS_E_ASN1_TYPE_ANY_ERROR -75 +# define GNUTLS_E_ASN1_SYNTAX_ERROR -76 +# define GNUTLS_E_ASN1_DER_OVERFLOW -77 +# define GNUTLS_E_OPENPGP_UID_REVOKED -79 +# define GNUTLS_E_CERTIFICATE_ERROR -43 +# define GNUTLS_E_X509_CERTIFICATE_ERROR GNUTLS_E_CERTIFICATE_ERROR +# define GNUTLS_E_CERTIFICATE_KEY_MISMATCH -60 +# define GNUTLS_E_UNSUPPORTED_CERTIFICATE_TYPE -61 /* GNUTLS_A_UNSUPPORTED_CERTIFICATE */ +# define GNUTLS_E_X509_UNKNOWN_SAN -62 +# define GNUTLS_E_OPENPGP_FINGERPRINT_UNSUPPORTED -94 +# define GNUTLS_E_X509_UNSUPPORTED_ATTRIBUTE -95 +# define GNUTLS_E_UNKNOWN_HASH_ALGORITHM -96 +# define GNUTLS_E_UNKNOWN_PKCS_CONTENT_TYPE -97 +# define GNUTLS_E_UNKNOWN_PKCS_BAG_TYPE -98 +# define GNUTLS_E_INVALID_PASSWORD -99 +# define GNUTLS_E_MAC_VERIFY_FAILED -100/* for PKCS #12 MAC */ +# define GNUTLS_E_CONSTRAINT_ERROR -101 + +# define GNUTLS_E_WARNING_IA_IPHF_RECEIVED -102 +# define GNUTLS_E_WARNING_IA_FPHF_RECEIVED -103 + +# define GNUTLS_E_IA_VERIFY_FAILED -104 +# define GNUTLS_E_UNKNOWN_ALGORITHM -105 +# define GNUTLS_E_UNSUPPORTED_SIGNATURE_ALGORITHM -106 +# define GNUTLS_E_SAFE_RENEGOTIATION_FAILED -107 +# define GNUTLS_E_UNSAFE_RENEGOTIATION_DENIED -108 +# define GNUTLS_E_UNKNOWN_SRP_USERNAME -109 +# define GNUTLS_E_PREMATURE_TERMINATION -110 + +# define GNUTLS_E_MALFORMED_CIDR -111 + +# define GNUTLS_E_BASE64_ENCODING_ERROR -201 +# define GNUTLS_E_INCOMPATIBLE_GCRYPT_LIBRARY -202 /* obsolete */ +# define GNUTLS_E_INCOMPATIBLE_CRYPTO_LIBRARY -202 +# define GNUTLS_E_INCOMPATIBLE_LIBTASN1_LIBRARY -203 + +# define GNUTLS_E_OPENPGP_KEYRING_ERROR -204 +# define GNUTLS_E_X509_UNSUPPORTED_OID -205 + +# define GNUTLS_E_RANDOM_FAILED -206 +# define GNUTLS_E_BASE64_UNEXPECTED_HEADER_ERROR -207 + +# define GNUTLS_E_OPENPGP_SUBKEY_ERROR -208 + +# define GNUTLS_E_CRYPTO_ALREADY_REGISTERED GNUTLS_E_ALREADY_REGISTERED +# define GNUTLS_E_ALREADY_REGISTERED -209 + +# define GNUTLS_E_HANDSHAKE_TOO_LARGE -210 + +# define GNUTLS_E_CRYPTODEV_IOCTL_ERROR -211 +# define GNUTLS_E_CRYPTODEV_DEVICE_ERROR -212 + +# define GNUTLS_E_CHANNEL_BINDING_NOT_AVAILABLE -213 +# define GNUTLS_E_BAD_COOKIE -214 +# define GNUTLS_E_OPENPGP_PREFERRED_KEY_ERROR -215 +# define GNUTLS_E_INCOMPAT_DSA_KEY_WITH_TLS_PROTOCOL -216 +# define GNUTLS_E_INSUFFICIENT_SECURITY -217 + +# define GNUTLS_E_HEARTBEAT_PONG_RECEIVED -292 +# define GNUTLS_E_HEARTBEAT_PING_RECEIVED -293 + +# define GNUTLS_E_UNRECOGNIZED_NAME -294 /* PKCS11 related */ -#define GNUTLS_E_PKCS11_ERROR -300 -#define GNUTLS_E_PKCS11_LOAD_ERROR -301 -#define GNUTLS_E_PARSING_ERROR -302 -#define GNUTLS_E_PKCS11_PIN_ERROR -303 - -#define GNUTLS_E_PKCS11_SLOT_ERROR -305 -#define GNUTLS_E_LOCKING_ERROR -306 -#define GNUTLS_E_PKCS11_ATTRIBUTE_ERROR -307 -#define GNUTLS_E_PKCS11_DEVICE_ERROR -308 -#define GNUTLS_E_PKCS11_DATA_ERROR -309 -#define GNUTLS_E_PKCS11_UNSUPPORTED_FEATURE_ERROR -310 -#define GNUTLS_E_PKCS11_KEY_ERROR -311 -#define GNUTLS_E_PKCS11_PIN_EXPIRED -312 -#define GNUTLS_E_PKCS11_PIN_LOCKED -313 -#define GNUTLS_E_PKCS11_SESSION_ERROR -314 -#define GNUTLS_E_PKCS11_SIGNATURE_ERROR -315 -#define GNUTLS_E_PKCS11_TOKEN_ERROR -316 -#define GNUTLS_E_PKCS11_USER_ERROR -317 - -#define GNUTLS_E_CRYPTO_INIT_FAILED -318 -#define GNUTLS_E_TIMEDOUT -319 -#define GNUTLS_E_USER_ERROR -320 -#define GNUTLS_E_ECC_NO_SUPPORTED_CURVES -321 -#define GNUTLS_E_ECC_UNSUPPORTED_CURVE -322 -#define GNUTLS_E_PKCS11_REQUESTED_OBJECT_NOT_AVAILBLE -323 -#define GNUTLS_E_CERTIFICATE_LIST_UNSORTED -324 -#define GNUTLS_E_ILLEGAL_PARAMETER -325 /* GNUTLS_A_ILLEGAL_PARAMETER */ -#define GNUTLS_E_NO_PRIORITIES_WERE_SET -326 -#define GNUTLS_E_X509_UNSUPPORTED_EXTENSION -327 -#define GNUTLS_E_SESSION_EOF -328 - -#define GNUTLS_E_TPM_ERROR -329 -#define GNUTLS_E_TPM_KEY_PASSWORD_ERROR -330 -#define GNUTLS_E_TPM_SRK_PASSWORD_ERROR -331 -#define GNUTLS_E_TPM_SESSION_ERROR -332 -#define GNUTLS_E_TPM_KEY_NOT_FOUND -333 -#define GNUTLS_E_TPM_UNINITIALIZED -334 -#define GNUTLS_E_TPM_NO_LIB -335 - -#define GNUTLS_E_NO_CERTIFICATE_STATUS -340 -#define GNUTLS_E_OCSP_RESPONSE_ERROR -341 -#define GNUTLS_E_RANDOM_DEVICE_ERROR -342 -#define GNUTLS_E_AUTH_ERROR -343 -#define GNUTLS_E_NO_APPLICATION_PROTOCOL -344 -#define GNUTLS_E_SOCKETS_INIT_ERROR -345 -#define GNUTLS_E_KEY_IMPORT_FAILED -346 -#define GNUTLS_E_INAPPROPRIATE_FALLBACK -347 /*GNUTLS_A_INAPPROPRIATE_FALLBACK*/ -#define GNUTLS_E_CERTIFICATE_VERIFICATION_ERROR -348 -#define GNUTLS_E_PRIVKEY_VERIFICATION_ERROR -349 -#define GNUTLS_E_UNEXPECTED_EXTENSIONS_LENGTH -350 /*GNUTLS_A_DECODE_ERROR*/ -#define GNUTLS_E_ASN1_EMBEDDED_NULL_IN_STRING -351 - -#define GNUTLS_E_SELF_TEST_ERROR -400 -#define GNUTLS_E_NO_SELF_TEST -401 -#define GNUTLS_E_LIB_IN_ERROR_STATE -402 -#define GNUTLS_E_PK_GENERATION_ERROR -403 -#define GNUTLS_E_IDNA_ERROR -404 - -#define GNUTLS_E_NEED_FALLBACK -405 -#define GNUTLS_E_SESSION_USER_ID_CHANGED -406 -#define GNUTLS_E_HANDSHAKE_DURING_FALSE_START -407 -#define GNUTLS_E_UNAVAILABLE_DURING_HANDSHAKE -408 -#define GNUTLS_E_PK_INVALID_PUBKEY -409 -#define GNUTLS_E_PK_INVALID_PRIVKEY -410 -#define GNUTLS_E_NOT_YET_ACTIVATED -411 -#define GNUTLS_E_INVALID_UTF8_STRING -412 -#define GNUTLS_E_NO_EMBEDDED_DATA -413 -#define GNUTLS_E_INVALID_UTF8_EMAIL -414 -#define GNUTLS_E_INVALID_PASSWORD_STRING -415 -#define GNUTLS_E_CERTIFICATE_TIME_ERROR -416 -#define GNUTLS_E_RECORD_OVERFLOW -417 /* GNUTLS_A_RECORD_OVERFLOW */ -#define GNUTLS_E_ASN1_TIME_ERROR -418 -#define GNUTLS_E_INCOMPATIBLE_SIG_WITH_KEY -419 -#define GNUTLS_E_PK_INVALID_PUBKEY_PARAMS -420 -#define GNUTLS_E_PK_NO_VALIDATION_PARAMS -421 -#define GNUTLS_E_OCSP_MISMATCH_WITH_CERTS -422 - -#define GNUTLS_E_NO_COMMON_KEY_SHARE -423 -#define GNUTLS_E_REAUTH_REQUEST -424 -#define GNUTLS_E_TOO_MANY_MATCHES -425 -#define GNUTLS_E_CRL_VERIFICATION_ERROR -426 -#define GNUTLS_E_MISSING_EXTENSION -427 -#define GNUTLS_E_DB_ENTRY_EXISTS -428 -#define GNUTLS_E_EARLY_DATA_REJECTED -429 -#define GNUTLS_E_X509_DUPLICATE_EXTENSION -430 - -#define GNUTLS_E_UNIMPLEMENTED_FEATURE -1250 +# define GNUTLS_E_PKCS11_ERROR -300 +# define GNUTLS_E_PKCS11_LOAD_ERROR -301 +# define GNUTLS_E_PARSING_ERROR -302 +# define GNUTLS_E_PKCS11_PIN_ERROR -303 + +# define GNUTLS_E_PKCS11_SLOT_ERROR -305 +# define GNUTLS_E_LOCKING_ERROR -306 +# define GNUTLS_E_PKCS11_ATTRIBUTE_ERROR -307 +# define GNUTLS_E_PKCS11_DEVICE_ERROR -308 +# define GNUTLS_E_PKCS11_DATA_ERROR -309 +# define GNUTLS_E_PKCS11_UNSUPPORTED_FEATURE_ERROR -310 +# define GNUTLS_E_PKCS11_KEY_ERROR -311 +# define GNUTLS_E_PKCS11_PIN_EXPIRED -312 +# define GNUTLS_E_PKCS11_PIN_LOCKED -313 +# define GNUTLS_E_PKCS11_SESSION_ERROR -314 +# define GNUTLS_E_PKCS11_SIGNATURE_ERROR -315 +# define GNUTLS_E_PKCS11_TOKEN_ERROR -316 +# define GNUTLS_E_PKCS11_USER_ERROR -317 + +# define GNUTLS_E_CRYPTO_INIT_FAILED -318 +# define GNUTLS_E_TIMEDOUT -319 +# define GNUTLS_E_USER_ERROR -320 +# define GNUTLS_E_ECC_NO_SUPPORTED_CURVES -321 +# define GNUTLS_E_ECC_UNSUPPORTED_CURVE -322 +# define GNUTLS_E_PKCS11_REQUESTED_OBJECT_NOT_AVAILBLE -323 +# define GNUTLS_E_CERTIFICATE_LIST_UNSORTED -324 +# define GNUTLS_E_ILLEGAL_PARAMETER -325/* GNUTLS_A_ILLEGAL_PARAMETER */ +# define GNUTLS_E_NO_PRIORITIES_WERE_SET -326 +# define GNUTLS_E_X509_UNSUPPORTED_EXTENSION -327 +# define GNUTLS_E_SESSION_EOF -328 + +# define GNUTLS_E_TPM_ERROR -329 +# define GNUTLS_E_TPM_KEY_PASSWORD_ERROR -330 +# define GNUTLS_E_TPM_SRK_PASSWORD_ERROR -331 +# define GNUTLS_E_TPM_SESSION_ERROR -332 +# define GNUTLS_E_TPM_KEY_NOT_FOUND -333 +# define GNUTLS_E_TPM_UNINITIALIZED -334 +# define GNUTLS_E_TPM_NO_LIB -335 + +# define GNUTLS_E_NO_CERTIFICATE_STATUS -340 +# define GNUTLS_E_OCSP_RESPONSE_ERROR -341 +# define GNUTLS_E_RANDOM_DEVICE_ERROR -342 +# define GNUTLS_E_AUTH_ERROR -343 +# define GNUTLS_E_NO_APPLICATION_PROTOCOL -344 +# define GNUTLS_E_SOCKETS_INIT_ERROR -345 +# define GNUTLS_E_KEY_IMPORT_FAILED -346 +# define GNUTLS_E_INAPPROPRIATE_FALLBACK -347 /*GNUTLS_A_INAPPROPRIATE_FALLBACK */ +# define GNUTLS_E_CERTIFICATE_VERIFICATION_ERROR -348 +# define GNUTLS_E_PRIVKEY_VERIFICATION_ERROR -349 +# define GNUTLS_E_UNEXPECTED_EXTENSIONS_LENGTH -350 /*GNUTLS_A_DECODE_ERROR */ +# define GNUTLS_E_ASN1_EMBEDDED_NULL_IN_STRING -351 + +# define GNUTLS_E_SELF_TEST_ERROR -400 +# define GNUTLS_E_NO_SELF_TEST -401 +# define GNUTLS_E_LIB_IN_ERROR_STATE -402 +# define GNUTLS_E_PK_GENERATION_ERROR -403 +# define GNUTLS_E_IDNA_ERROR -404 + +# define GNUTLS_E_NEED_FALLBACK -405 +# define GNUTLS_E_SESSION_USER_ID_CHANGED -406 +# define GNUTLS_E_HANDSHAKE_DURING_FALSE_START -407 +# define GNUTLS_E_UNAVAILABLE_DURING_HANDSHAKE -408 +# define GNUTLS_E_PK_INVALID_PUBKEY -409 +# define GNUTLS_E_PK_INVALID_PRIVKEY -410 +# define GNUTLS_E_NOT_YET_ACTIVATED -411 +# define GNUTLS_E_INVALID_UTF8_STRING -412 +# define GNUTLS_E_NO_EMBEDDED_DATA -413 +# define GNUTLS_E_INVALID_UTF8_EMAIL -414 +# define GNUTLS_E_INVALID_PASSWORD_STRING -415 +# define GNUTLS_E_CERTIFICATE_TIME_ERROR -416 +# define GNUTLS_E_RECORD_OVERFLOW -417 /* GNUTLS_A_RECORD_OVERFLOW */ +# define GNUTLS_E_ASN1_TIME_ERROR -418 +# define GNUTLS_E_INCOMPATIBLE_SIG_WITH_KEY -419 +# define GNUTLS_E_PK_INVALID_PUBKEY_PARAMS -420 +# define GNUTLS_E_PK_NO_VALIDATION_PARAMS -421 +# define GNUTLS_E_OCSP_MISMATCH_WITH_CERTS -422 + +# define GNUTLS_E_NO_COMMON_KEY_SHARE -423 +# define GNUTLS_E_REAUTH_REQUEST -424 +# define GNUTLS_E_TOO_MANY_MATCHES -425 +# define GNUTLS_E_CRL_VERIFICATION_ERROR -426 +# define GNUTLS_E_MISSING_EXTENSION -427 +# define GNUTLS_E_DB_ENTRY_EXISTS -428 +# define GNUTLS_E_EARLY_DATA_REJECTED -429 +# define GNUTLS_E_X509_DUPLICATE_EXTENSION -430 + +# define GNUTLS_E_UNIMPLEMENTED_FEATURE -1250 /* Internal errors of the library; will never be returned * to a calling application */ -#define GNUTLS_E_INT_RET_0 -1251 -#define GNUTLS_E_INT_CHECK_AGAIN -1252 +# define GNUTLS_E_INT_RET_0 -1251 +# define GNUTLS_E_INT_CHECK_AGAIN -1252 -#define GNUTLS_E_APPLICATION_ERROR_MAX -65000 -#define GNUTLS_E_APPLICATION_ERROR_MIN -65500 +# define GNUTLS_E_APPLICATION_ERROR_MAX -65000 +# define GNUTLS_E_APPLICATION_ERROR_MIN -65500 /* *INDENT-OFF* */ #ifdef __cplusplus @@ -3707,6 +3640,6 @@ gnutls_transport_is_ktls_enabled(gnutls_session_t session); #endif /* *INDENT-ON* */ -#include <gnutls/compat.h> +# include <gnutls/compat.h> -#endif /* GNUTLS_GNUTLS_H */ +#endif /* GNUTLS_GNUTLS_H */ diff --git a/lib/includes/gnutls/gnutlsxx.h b/lib/includes/gnutls/gnutlsxx.h index 23bbd4ea36..2414f36b60 100644 --- a/lib/includes/gnutls/gnutlsxx.h +++ b/lib/includes/gnutls/gnutlsxx.h @@ -21,37 +21,35 @@ */ #ifndef GNUTLS_GNUTLSXX_H -#define GNUTLS_GNUTLSXX_H +# define GNUTLS_GNUTLSXX_H -#include <exception> -#include <vector> -#include <gnutls/gnutls.h> +# include <exception> +# include <vector> +# include <gnutls/gnutls.h> namespace gnutls { class noncopyable { - protected: + protected: noncopyable() { } ~noncopyable() { - } private: + } private: // These are non-implemented. noncopyable(const noncopyable &); noncopyable & operator=(const noncopyable &); }; - class exception:public std::exception { - public: + public: explicit exception(int x); const char *what() const throw(); int get_code(); - protected: + protected: int retcode; }; - class dh_params:private noncopyable { - public: + public: dh_params(); ~dh_params(); void import_raw(const gnutls_datum_t & prime, @@ -62,19 +60,18 @@ namespace gnutls { void export_pkcs3(gnutls_x509_crt_fmt_t format, unsigned char *params_data, - size_t * params_data_size); + size_t *params_data_size); void export_raw(gnutls_datum_t & prime, gnutls_datum_t & generator); gnutls_dh_params_t get_params_t() const; dh_params & operator=(const dh_params & src); - protected: + protected: gnutls_dh_params_t params; }; - class rsa_params:private noncopyable { - public: + public: rsa_params(); ~rsa_params(); void import_raw(const gnutls_datum_t & m, @@ -89,21 +86,21 @@ namespace gnutls { void export_pkcs1(gnutls_x509_crt_fmt_t format, unsigned char *params_data, - size_t * params_data_size); + size_t *params_data_size); void export_raw(gnutls_datum_t & m, gnutls_datum_t & e, gnutls_datum_t & d, gnutls_datum_t & p, gnutls_datum_t & q, gnutls_datum_t & u); gnutls_rsa_params_t get_params_t() const; rsa_params & operator=(const rsa_params & src); - protected: + protected: gnutls_rsa_params_t params; }; class session:private noncopyable { - protected: + protected: gnutls_session_t s; - public: + public: explicit session(unsigned int); virtual ~ session(); @@ -162,11 +159,10 @@ namespace gnutls { void set_data(const void *session_data, size_t session_data_size); void get_data(void *session_data, - size_t * session_data_size) const; + size_t *session_data_size) const; void get_data(gnutls_session_t session, gnutls_datum_t & data) const; - void get_id(void *session_id, - size_t * session_id_size) const; + void get_id(void *session_id, size_t *session_id_size) const; bool is_resumed() const; @@ -184,13 +180,12 @@ namespace gnutls { const; void set_transport_lowat(size_t num); - void set_transport_push_function(gnutls_push_func - push_func); + void set_transport_push_function(gnutls_push_func push_func); void set_transport_vec_push_function(gnutls_vec_push_func vec_push_func); - void set_transport_pull_function(gnutls_pull_func - pull_func); - void set_transport_pull_timeout_function (gnutls_pull_timeout_func pull_timeout_func); + void set_transport_pull_function(gnutls_pull_func pull_func); + void set_transport_pull_timeout_function + (gnutls_pull_timeout_func pull_timeout_func); void set_user_ptr(void *ptr); void *get_user_ptr() const; @@ -227,7 +222,7 @@ namespace gnutls { // interface for databases class DB:private noncopyable { - public: + public: virtual ~ DB() = 0; virtual bool store(const gnutls_datum_t & key, const gnutls_datum_t & data) = 0; @@ -237,7 +232,7 @@ namespace gnutls { }; class server_session:public session { - public: + public: server_session(); explicit server_session(int flags); ~server_session(); @@ -253,7 +248,7 @@ namespace gnutls { const char *get_srp_username() const; const char *get_psk_username() const; - void get_server_name(void *data, size_t * data_length, + void get_server_name(void *data, size_t *data_length, unsigned int *type, unsigned int indx) const; @@ -262,7 +257,7 @@ namespace gnutls { }; class client_session:public session { - public: + public: client_session(); explicit client_session(int flags); ~client_session(); @@ -274,23 +269,22 @@ namespace gnutls { bool get_request_status(); }; - class credentials:private noncopyable { - public: + public: virtual ~ credentials() { } gnutls_credentials_type_t get_type() const; - protected: + protected: friend class session; explicit credentials(gnutls_credentials_type_t t); void *ptr() const; void set_ptr(void *ptr); gnutls_credentials_type_t type; - private: + private: void *cred; }; class certificate_credentials:public credentials { - public: + public: ~certificate_credentials(); certificate_credentials(); @@ -331,7 +325,6 @@ namespace gnutls { int cert_list_size, gnutls_x509_privkey_t key); - void set_simple_pkcs12_file(const char *pkcs12file, gnutls_x509_crt_fmt_t type, const char *password); @@ -339,68 +332,63 @@ namespace gnutls { void set_retrieve_function (gnutls_certificate_retrieve_function * func); - protected: + protected: gnutls_certificate_credentials_t cred; }; class certificate_server_credentials:public certificate_credentials { - public: + public: void set_params_function(gnutls_params_function * func); }; class certificate_client_credentials:public certificate_credentials { - public: + public: }; - - - class anon_server_credentials:public credentials { - public: + public: anon_server_credentials(); ~anon_server_credentials(); void set_dh_params(const dh_params & params); void set_params_function(gnutls_params_function * func); - protected: + protected: gnutls_anon_server_credentials_t cred; }; class anon_client_credentials:public credentials { - public: + public: anon_client_credentials(); ~anon_client_credentials(); - protected: + protected: gnutls_anon_client_credentials_t cred; }; - class srp_server_credentials:public credentials { - public: + public: srp_server_credentials(); ~srp_server_credentials(); void set_credentials_file(const char *password_file, const char *password_conf_file); void set_credentials_function (gnutls_srp_server_credentials_function * func); - protected: + protected: gnutls_srp_server_credentials_t cred; }; class srp_client_credentials:public credentials { - public: + public: srp_client_credentials(); ~srp_client_credentials(); void set_credentials(const char *username, const char *password); void set_credentials_function (gnutls_srp_client_credentials_function * func); - protected: + protected: gnutls_srp_client_credentials_t cred; }; - class psk_server_credentials:public credentials { - public: + public: psk_server_credentials(); ~psk_server_credentials(); void set_credentials_file(const char *password_file); @@ -408,12 +396,12 @@ namespace gnutls { (gnutls_psk_server_credentials_function * func); void set_dh_params(const dh_params & params); void set_params_function(gnutls_params_function * func); - protected: + protected: gnutls_psk_server_credentials_t cred; }; class psk_client_credentials:public credentials { - public: + public: psk_client_credentials(); ~psk_client_credentials(); void set_credentials(const char *username, @@ -421,11 +409,10 @@ namespace gnutls { gnutls_psk_key_flags flags); void set_credentials_function (gnutls_psk_client_credentials_function * func); - protected: + protected: gnutls_psk_client_credentials_t cred; }; - } /* namespace */ -#endif /* GNUTLS_GNUTLSXX_H */ +#endif /* GNUTLS_GNUTLSXX_H */ diff --git a/lib/includes/gnutls/ocsp.h b/lib/includes/gnutls/ocsp.h index 87806cfd70..63945c5c13 100644 --- a/lib/includes/gnutls/ocsp.h +++ b/lib/includes/gnutls/ocsp.h @@ -24,10 +24,10 @@ */ #ifndef GNUTLS_OCSP_H -#define GNUTLS_OCSP_H +# define GNUTLS_OCSP_H -#include <gnutls/gnutls.h> -#include <gnutls/x509.h> +# include <gnutls/gnutls.h> +# include <gnutls/x509.h> /* *INDENT-OFF* */ #ifdef __cplusplus @@ -35,7 +35,7 @@ extern "C" { #endif /* *INDENT-ON* */ -#define GNUTLS_OCSP_NONCE "1.3.6.1.5.5.7.48.1.2" +# define GNUTLS_OCSP_NONCE "1.3.6.1.5.5.7.48.1.2" /** * gnutls_ocsp_print_formats_t: @@ -147,8 +147,7 @@ typedef const struct gnutls_ocsp_req_int *gnutls_ocsp_req_const_t; int gnutls_ocsp_req_init(gnutls_ocsp_req_t * req); void gnutls_ocsp_req_deinit(gnutls_ocsp_req_t req); -int gnutls_ocsp_req_import(gnutls_ocsp_req_t req, - const gnutls_datum_t * data); +int gnutls_ocsp_req_import(gnutls_ocsp_req_t req, const gnutls_datum_t * data); int gnutls_ocsp_req_export(gnutls_ocsp_req_const_t req, gnutls_datum_t * data); int gnutls_ocsp_req_print(gnutls_ocsp_req_const_t req, gnutls_ocsp_print_formats_t format, @@ -171,8 +170,7 @@ int gnutls_ocsp_req_add_cert_id(gnutls_ocsp_req_t req, const gnutls_datum_t * serial_number); int gnutls_ocsp_req_add_cert(gnutls_ocsp_req_t req, gnutls_digest_algorithm_t digest, - gnutls_x509_crt_t issuer, - gnutls_x509_crt_t cert); + gnutls_x509_crt_t issuer, gnutls_x509_crt_t cert); int gnutls_ocsp_req_get_extension(gnutls_ocsp_req_const_t req, unsigned indx, @@ -185,8 +183,7 @@ int gnutls_ocsp_req_set_extension(gnutls_ocsp_req_t req, const gnutls_datum_t * data); int gnutls_ocsp_req_get_nonce(gnutls_ocsp_req_const_t req, - unsigned int *critical, - gnutls_datum_t * nonce); + unsigned int *critical, gnutls_datum_t * nonce); int gnutls_ocsp_req_set_nonce(gnutls_ocsp_req_t req, unsigned int critical, const gnutls_datum_t * nonce); @@ -207,8 +204,7 @@ int gnutls_ocsp_resp_import2(gnutls_ocsp_resp_t resp, int gnutls_ocsp_resp_export(gnutls_ocsp_resp_const_t resp, gnutls_datum_t * data); int gnutls_ocsp_resp_export2(gnutls_ocsp_resp_const_t resp, - gnutls_datum_t * data, - gnutls_x509_crt_fmt_t fmt); + gnutls_datum_t * data, gnutls_x509_crt_fmt_t fmt); int gnutls_ocsp_resp_print(gnutls_ocsp_resp_const_t resp, gnutls_ocsp_print_formats_t format, gnutls_datum_t * out); @@ -216,24 +212,21 @@ int gnutls_ocsp_resp_print(gnutls_ocsp_resp_const_t resp, int gnutls_ocsp_resp_get_status(gnutls_ocsp_resp_const_t resp); int gnutls_ocsp_resp_get_response(gnutls_ocsp_resp_const_t resp, gnutls_datum_t * - response_type_oid, - gnutls_datum_t * response); + response_type_oid, gnutls_datum_t * response); int gnutls_ocsp_resp_get_version(gnutls_ocsp_resp_const_t resp); int gnutls_ocsp_resp_get_responder(gnutls_ocsp_resp_const_t resp, gnutls_datum_t * dn); int gnutls_ocsp_resp_get_responder2(gnutls_ocsp_resp_const_t resp, - gnutls_datum_t * dn, - unsigned flags); + gnutls_datum_t * dn, unsigned flags); /* the raw key ID of the responder */ -#define GNUTLS_OCSP_RESP_ID_KEY 1 +# define GNUTLS_OCSP_RESP_ID_KEY 1 /* the raw DN of the responder */ -#define GNUTLS_OCSP_RESP_ID_DN 2 +# define GNUTLS_OCSP_RESP_ID_DN 2 int gnutls_ocsp_resp_get_responder_raw_id(gnutls_ocsp_resp_const_t resp, - unsigned type, - gnutls_datum_t * raw); + unsigned type, gnutls_datum_t * raw); time_t gnutls_ocsp_resp_get_produced(gnutls_ocsp_resp_const_t resp); int gnutls_ocsp_resp_get_single(gnutls_ocsp_resp_const_t resp, @@ -253,19 +246,16 @@ int gnutls_ocsp_resp_get_extension(gnutls_ocsp_resp_const_t resp, unsigned int *critical, gnutls_datum_t * data); int gnutls_ocsp_resp_get_nonce(gnutls_ocsp_resp_const_t resp, - unsigned int *critical, - gnutls_datum_t * nonce); + unsigned int *critical, gnutls_datum_t * nonce); int gnutls_ocsp_resp_get_signature_algorithm(gnutls_ocsp_resp_const_t resp); int gnutls_ocsp_resp_get_signature(gnutls_ocsp_resp_const_t resp, gnutls_datum_t * sig); int gnutls_ocsp_resp_get_certs(gnutls_ocsp_resp_const_t resp, - gnutls_x509_crt_t ** certs, - size_t * ncerts); + gnutls_x509_crt_t ** certs, size_t *ncerts); int gnutls_ocsp_resp_verify_direct(gnutls_ocsp_resp_const_t resp, gnutls_x509_crt_t issuer, - unsigned int *verify, - unsigned int flags); + unsigned int *verify, unsigned int flags); int gnutls_ocsp_resp_verify(gnutls_ocsp_resp_const_t resp, gnutls_x509_trust_list_t trustlist, unsigned int *verify, unsigned int flags); @@ -274,11 +264,10 @@ int gnutls_ocsp_resp_check_crt(gnutls_ocsp_resp_const_t resp, unsigned int indx, gnutls_x509_crt_t crt); int -gnutls_ocsp_resp_list_import2(gnutls_ocsp_resp_t **ocsps, - unsigned int *size, - const gnutls_datum_t *resp_data, - gnutls_x509_crt_fmt_t format, - unsigned int flags); +gnutls_ocsp_resp_list_import2(gnutls_ocsp_resp_t ** ocsps, + unsigned int *size, + const gnutls_datum_t * resp_data, + gnutls_x509_crt_fmt_t format, unsigned int flags); /* *INDENT-OFF* */ #ifdef __cplusplus @@ -286,4 +275,4 @@ gnutls_ocsp_resp_list_import2(gnutls_ocsp_resp_t **ocsps, #endif /* *INDENT-ON* */ -#endif /* GNUTLS_OCSP_H */ +#endif /* GNUTLS_OCSP_H */ diff --git a/lib/includes/gnutls/openpgp.h b/lib/includes/gnutls/openpgp.h index 632ffb1dc0..6c4dd5d827 100644 --- a/lib/includes/gnutls/openpgp.h +++ b/lib/includes/gnutls/openpgp.h @@ -25,10 +25,10 @@ */ #ifndef GNUTLS_OPENPGP_H -#define GNUTLS_OPENPGP_H +# define GNUTLS_OPENPGP_H -#include <gnutls/gnutls.h> -#include <limits.h> +# include <gnutls/gnutls.h> +# include <limits.h> /* *INDENT-OFF* */ #ifdef __cplusplus @@ -51,8 +51,8 @@ typedef enum gnutls_openpgp_crt_fmt { GNUTLS_OPENPGP_FMT_BASE64 } gnutls_openpgp_crt_fmt_t; -#define GNUTLS_OPENPGP_KEYID_SIZE 8 -#define GNUTLS_OPENPGP_V4_FINGERPRINT_SIZE 20 +# define GNUTLS_OPENPGP_KEYID_SIZE 8 +# define GNUTLS_OPENPGP_V4_FINGERPRINT_SIZE 20 typedef unsigned char gnutls_openpgp_keyid_t[GNUTLS_OPENPGP_KEYID_SIZE]; @@ -60,164 +60,202 @@ typedef unsigned char */ /* initializes the memory for gnutls_openpgp_crt_t struct */ -int gnutls_openpgp_crt_init(gnutls_openpgp_crt_t * key) _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_crt_init(gnutls_openpgp_crt_t * + key) _GNUTLS_GCC_ATTR_DEPRECATED; /* frees all memory */ -void gnutls_openpgp_crt_deinit(gnutls_openpgp_crt_t key) _GNUTLS_GCC_ATTR_DEPRECATED; +void gnutls_openpgp_crt_deinit(gnutls_openpgp_crt_t key) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_import(gnutls_openpgp_crt_t key, const gnutls_datum_t * data, - gnutls_openpgp_crt_fmt_t format) _GNUTLS_GCC_ATTR_DEPRECATED; + gnutls_openpgp_crt_fmt_t format) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_export(gnutls_openpgp_crt_t key, gnutls_openpgp_crt_fmt_t format, void *output_data, - size_t * output_data_size) _GNUTLS_GCC_ATTR_DEPRECATED; + size_t *output_data_size) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_export2(gnutls_openpgp_crt_t key, gnutls_openpgp_crt_fmt_t format, - gnutls_datum_t * out) _GNUTLS_GCC_ATTR_DEPRECATED; + gnutls_datum_t * + out) _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_print(gnutls_openpgp_crt_t cert, gnutls_certificate_print_formats_t - format, gnutls_datum_t * out) _GNUTLS_GCC_ATTR_DEPRECATED; + format, + gnutls_datum_t * out) _GNUTLS_GCC_ATTR_DEPRECATED; /* The key_usage flags are defined in gnutls.h. They are * the GNUTLS_KEY_* definitions. */ -#define GNUTLS_OPENPGP_MASTER_KEYID_IDX INT_MAX +# define GNUTLS_OPENPGP_MASTER_KEYID_IDX INT_MAX int gnutls_openpgp_crt_get_key_usage(gnutls_openpgp_crt_t key, - unsigned int *key_usage) _GNUTLS_GCC_ATTR_DEPRECATED; -int gnutls_openpgp_crt_get_fingerprint(gnutls_openpgp_crt_t key, - void *fpr, size_t * fprlen) _GNUTLS_GCC_ATTR_DEPRECATED; -int gnutls_openpgp_crt_get_subkey_fingerprint(gnutls_openpgp_crt_t - key, - unsigned int idx, - void *fpr, size_t * fprlen) _GNUTLS_GCC_ATTR_DEPRECATED; + unsigned int *key_usage) + _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_crt_get_fingerprint(gnutls_openpgp_crt_t key, void *fpr, + size_t *fprlen) + _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_crt_get_subkey_fingerprint(gnutls_openpgp_crt_t key, + unsigned int idx, void *fpr, + size_t *fprlen) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_get_name(gnutls_openpgp_crt_t key, - int idx, char *buf, size_t * sizeof_buf) _GNUTLS_GCC_ATTR_DEPRECATED; + int idx, char *buf, + size_t *sizeof_buf) _GNUTLS_GCC_ATTR_DEPRECATED; gnutls_pk_algorithm_t gnutls_openpgp_crt_get_pk_algorithm(gnutls_openpgp_crt_t key, - unsigned int *bits) _GNUTLS_GCC_ATTR_DEPRECATED; + unsigned int *bits) +_GNUTLS_GCC_ATTR_DEPRECATED; -int gnutls_openpgp_crt_get_version(gnutls_openpgp_crt_t key) _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_crt_get_version(gnutls_openpgp_crt_t key) + _GNUTLS_GCC_ATTR_DEPRECATED; -time_t gnutls_openpgp_crt_get_creation_time(gnutls_openpgp_crt_t key) _GNUTLS_GCC_ATTR_DEPRECATED; -time_t gnutls_openpgp_crt_get_expiration_time(gnutls_openpgp_crt_t key) _GNUTLS_GCC_ATTR_DEPRECATED; +time_t gnutls_openpgp_crt_get_creation_time(gnutls_openpgp_crt_t key) + _GNUTLS_GCC_ATTR_DEPRECATED; +time_t gnutls_openpgp_crt_get_expiration_time(gnutls_openpgp_crt_t key) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_get_key_id(gnutls_openpgp_crt_t key, - gnutls_openpgp_keyid_t keyid) _GNUTLS_GCC_ATTR_DEPRECATED; + gnutls_openpgp_keyid_t keyid) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_check_hostname(gnutls_openpgp_crt_t key, - const char *hostname) _GNUTLS_GCC_ATTR_DEPRECATED; + const char *hostname) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_check_hostname2(gnutls_openpgp_crt_t key, - const char *hostname, unsigned int flags) _GNUTLS_GCC_ATTR_DEPRECATED; -int -gnutls_openpgp_crt_check_email(gnutls_openpgp_crt_t key, const char *email, unsigned flags) _GNUTLS_GCC_ATTR_DEPRECATED; + const char *hostname, + unsigned int flags) + _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_crt_check_email(gnutls_openpgp_crt_t key, const char *email, + unsigned flags) _GNUTLS_GCC_ATTR_DEPRECATED; -int gnutls_openpgp_crt_get_revoked_status(gnutls_openpgp_crt_t key) _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_crt_get_revoked_status(gnutls_openpgp_crt_t key) + _GNUTLS_GCC_ATTR_DEPRECATED; -int gnutls_openpgp_crt_get_subkey_count(gnutls_openpgp_crt_t key) _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_crt_get_subkey_count(gnutls_openpgp_crt_t key) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_get_subkey_idx(gnutls_openpgp_crt_t key, - const gnutls_openpgp_keyid_t keyid) _GNUTLS_GCC_ATTR_DEPRECATED; -int gnutls_openpgp_crt_get_subkey_revoked_status - (gnutls_openpgp_crt_t key, unsigned int idx) _GNUTLS_GCC_ATTR_DEPRECATED; + const gnutls_openpgp_keyid_t keyid) + _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_crt_get_subkey_revoked_status(gnutls_openpgp_crt_t key, + unsigned int idx) + _GNUTLS_GCC_ATTR_DEPRECATED; gnutls_pk_algorithm_t -gnutls_openpgp_crt_get_subkey_pk_algorithm(gnutls_openpgp_crt_t - key, +gnutls_openpgp_crt_get_subkey_pk_algorithm(gnutls_openpgp_crt_t key, unsigned int idx, - unsigned int *bits) _GNUTLS_GCC_ATTR_DEPRECATED; -time_t - gnutls_openpgp_crt_get_subkey_creation_time - (gnutls_openpgp_crt_t key, unsigned int idx) _GNUTLS_GCC_ATTR_DEPRECATED; -time_t - gnutls_openpgp_crt_get_subkey_expiration_time - (gnutls_openpgp_crt_t key, unsigned int idx) _GNUTLS_GCC_ATTR_DEPRECATED; -int gnutls_openpgp_crt_get_subkey_id(gnutls_openpgp_crt_t key, - unsigned int idx, - gnutls_openpgp_keyid_t keyid) _GNUTLS_GCC_ATTR_DEPRECATED; + unsigned int *bits) +_GNUTLS_GCC_ATTR_DEPRECATED; +time_t gnutls_openpgp_crt_get_subkey_creation_time(gnutls_openpgp_crt_t key, + unsigned int idx) + _GNUTLS_GCC_ATTR_DEPRECATED; +time_t gnutls_openpgp_crt_get_subkey_expiration_time(gnutls_openpgp_crt_t key, + unsigned int idx) + _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_crt_get_subkey_id(gnutls_openpgp_crt_t key, unsigned int idx, + gnutls_openpgp_keyid_t keyid) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_get_subkey_usage(gnutls_openpgp_crt_t key, unsigned int idx, - unsigned int *key_usage) _GNUTLS_GCC_ATTR_DEPRECATED; + unsigned int *key_usage) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_get_subkey_pk_dsa_raw(gnutls_openpgp_crt_t crt, unsigned int idx, gnutls_datum_t * p, gnutls_datum_t * q, gnutls_datum_t * g, - gnutls_datum_t * y) _GNUTLS_GCC_ATTR_DEPRECATED; -int gnutls_openpgp_crt_get_subkey_pk_rsa_raw(gnutls_openpgp_crt_t - crt, unsigned int idx, + gnutls_datum_t * + y) _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_crt_get_subkey_pk_rsa_raw(gnutls_openpgp_crt_t crt, + unsigned int idx, gnutls_datum_t * m, - gnutls_datum_t * e) _GNUTLS_GCC_ATTR_DEPRECATED; + gnutls_datum_t * + e) _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_get_pk_dsa_raw(gnutls_openpgp_crt_t crt, - gnutls_datum_t * p, - gnutls_datum_t * q, + gnutls_datum_t * p, gnutls_datum_t * q, gnutls_datum_t * g, - gnutls_datum_t * y) _GNUTLS_GCC_ATTR_DEPRECATED; + gnutls_datum_t * + y) _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_get_pk_rsa_raw(gnutls_openpgp_crt_t crt, gnutls_datum_t * m, - gnutls_datum_t * e) _GNUTLS_GCC_ATTR_DEPRECATED; + gnutls_datum_t * + e) _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_get_preferred_key_id(gnutls_openpgp_crt_t key, - gnutls_openpgp_keyid_t keyid) _GNUTLS_GCC_ATTR_DEPRECATED; -int -gnutls_openpgp_crt_set_preferred_key_id(gnutls_openpgp_crt_t key, - const - gnutls_openpgp_keyid_t keyid) _GNUTLS_GCC_ATTR_DEPRECATED; + gnutls_openpgp_keyid_t keyid) + _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_crt_set_preferred_key_id(gnutls_openpgp_crt_t key, + const gnutls_openpgp_keyid_t keyid) + _GNUTLS_GCC_ATTR_DEPRECATED; /* privkey stuff. */ -int gnutls_openpgp_privkey_init(gnutls_openpgp_privkey_t * key) _GNUTLS_GCC_ATTR_DEPRECATED; -void gnutls_openpgp_privkey_deinit(gnutls_openpgp_privkey_t key) _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_privkey_init(gnutls_openpgp_privkey_t * + key) _GNUTLS_GCC_ATTR_DEPRECATED; +void gnutls_openpgp_privkey_deinit(gnutls_openpgp_privkey_t key) + _GNUTLS_GCC_ATTR_DEPRECATED; gnutls_pk_algorithm_t - gnutls_openpgp_privkey_get_pk_algorithm - (gnutls_openpgp_privkey_t key, unsigned int *bits) _GNUTLS_GCC_ATTR_DEPRECATED; +gnutls_openpgp_privkey_get_pk_algorithm(gnutls_openpgp_privkey_t key, + unsigned int *bits) +_GNUTLS_GCC_ATTR_DEPRECATED; gnutls_sec_param_t -gnutls_openpgp_privkey_sec_param(gnutls_openpgp_privkey_t key) _GNUTLS_GCC_ATTR_DEPRECATED; +gnutls_openpgp_privkey_sec_param(gnutls_openpgp_privkey_t key) +_GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_privkey_import(gnutls_openpgp_privkey_t key, const gnutls_datum_t * data, gnutls_openpgp_crt_fmt_t format, const char *password, - unsigned int flags) _GNUTLS_GCC_ATTR_DEPRECATED; + unsigned int flags) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_privkey_get_fingerprint(gnutls_openpgp_privkey_t key, void *fpr, - size_t * fprlen) _GNUTLS_GCC_ATTR_DEPRECATED; -int gnutls_openpgp_privkey_get_subkey_fingerprint - (gnutls_openpgp_privkey_t key, unsigned int idx, void *fpr, - size_t * fprlen) _GNUTLS_GCC_ATTR_DEPRECATED; + size_t *fprlen) + _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_privkey_get_subkey_fingerprint(gnutls_openpgp_privkey_t key, + unsigned int idx, void *fpr, + size_t *fprlen) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_privkey_get_key_id(gnutls_openpgp_privkey_t key, - gnutls_openpgp_keyid_t keyid) _GNUTLS_GCC_ATTR_DEPRECATED; -int gnutls_openpgp_privkey_get_subkey_count(gnutls_openpgp_privkey_t key) _GNUTLS_GCC_ATTR_DEPRECATED; -int gnutls_openpgp_privkey_get_subkey_idx(gnutls_openpgp_privkey_t - key, - const - gnutls_openpgp_keyid_t keyid) _GNUTLS_GCC_ATTR_DEPRECATED; + gnutls_openpgp_keyid_t keyid) + _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_privkey_get_subkey_count(gnutls_openpgp_privkey_t key) + _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_privkey_get_subkey_idx(gnutls_openpgp_privkey_t key, + const gnutls_openpgp_keyid_t keyid) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_privkey_get_subkey_revoked_status - (gnutls_openpgp_privkey_t key, unsigned int idx) _GNUTLS_GCC_ATTR_DEPRECATED; + (gnutls_openpgp_privkey_t key, + unsigned int idx) _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_privkey_get_revoked_status (gnutls_openpgp_privkey_t key) _GNUTLS_GCC_ATTR_DEPRECATED; gnutls_pk_algorithm_t gnutls_openpgp_privkey_get_subkey_pk_algorithm - (gnutls_openpgp_privkey_t key, unsigned int idx, unsigned int *bits) _GNUTLS_GCC_ATTR_DEPRECATED; + (gnutls_openpgp_privkey_t key, unsigned int idx, + unsigned int *bits) _GNUTLS_GCC_ATTR_DEPRECATED; time_t gnutls_openpgp_privkey_get_subkey_expiration_time - (gnutls_openpgp_privkey_t key, unsigned int idx) _GNUTLS_GCC_ATTR_DEPRECATED; + (gnutls_openpgp_privkey_t key, + unsigned int idx) _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_privkey_get_subkey_id(gnutls_openpgp_privkey_t key, unsigned int idx, - gnutls_openpgp_keyid_t keyid) _GNUTLS_GCC_ATTR_DEPRECATED; + gnutls_openpgp_keyid_t keyid) + _GNUTLS_GCC_ATTR_DEPRECATED; time_t gnutls_openpgp_privkey_get_subkey_creation_time - (gnutls_openpgp_privkey_t key, unsigned int idx) _GNUTLS_GCC_ATTR_DEPRECATED; + (gnutls_openpgp_privkey_t key, + unsigned int idx) _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_privkey_export_subkey_dsa_raw (gnutls_openpgp_privkey_t pkey, unsigned int idx, @@ -226,76 +264,89 @@ int gnutls_openpgp_privkey_export_subkey_dsa_raw int gnutls_openpgp_privkey_export_subkey_rsa_raw (gnutls_openpgp_privkey_t pkey, unsigned int idx, gnutls_datum_t * m, gnutls_datum_t * e, gnutls_datum_t * d, - gnutls_datum_t * p, gnutls_datum_t * q, gnutls_datum_t * u) _GNUTLS_GCC_ATTR_DEPRECATED; + gnutls_datum_t * p, gnutls_datum_t * q, + gnutls_datum_t * u) _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_privkey_export_dsa_raw(gnutls_openpgp_privkey_t pkey, gnutls_datum_t * p, gnutls_datum_t * q, gnutls_datum_t * g, gnutls_datum_t * y, - gnutls_datum_t * x) _GNUTLS_GCC_ATTR_DEPRECATED; -int gnutls_openpgp_privkey_export_rsa_raw(gnutls_openpgp_privkey_t - pkey, gnutls_datum_t * m, + gnutls_datum_t * + x) _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_privkey_export_rsa_raw(gnutls_openpgp_privkey_t pkey, + gnutls_datum_t * m, gnutls_datum_t * e, gnutls_datum_t * d, gnutls_datum_t * p, gnutls_datum_t * q, - gnutls_datum_t * u) _GNUTLS_GCC_ATTR_DEPRECATED; + gnutls_datum_t * + u) _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_privkey_export(gnutls_openpgp_privkey_t key, gnutls_openpgp_crt_fmt_t format, const char *password, unsigned int flags, void *output_data, - size_t * output_data_size) _GNUTLS_GCC_ATTR_DEPRECATED; + size_t *output_data_size) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_privkey_export2(gnutls_openpgp_privkey_t key, gnutls_openpgp_crt_fmt_t format, - const char *password, - unsigned int flags, - gnutls_datum_t * out) _GNUTLS_GCC_ATTR_DEPRECATED; + const char *password, unsigned int flags, + gnutls_datum_t * + out) _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_privkey_set_preferred_key_id - (gnutls_openpgp_privkey_t key, const gnutls_openpgp_keyid_t keyid) _GNUTLS_GCC_ATTR_DEPRECATED; -int gnutls_openpgp_privkey_get_preferred_key_id - (gnutls_openpgp_privkey_t key, gnutls_openpgp_keyid_t keyid) _GNUTLS_GCC_ATTR_DEPRECATED; + (gnutls_openpgp_privkey_t key, + const gnutls_openpgp_keyid_t keyid) _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_privkey_get_preferred_key_id(gnutls_openpgp_privkey_t key, + gnutls_openpgp_keyid_t keyid) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_get_auth_subkey(gnutls_openpgp_crt_t crt, gnutls_openpgp_keyid_t - keyid, unsigned int flag) _GNUTLS_GCC_ATTR_DEPRECATED; + keyid, + unsigned int flag) + _GNUTLS_GCC_ATTR_DEPRECATED; /* Keyring stuff. */ -int gnutls_openpgp_keyring_init(gnutls_openpgp_keyring_t * keyring) _GNUTLS_GCC_ATTR_DEPRECATED; -void gnutls_openpgp_keyring_deinit(gnutls_openpgp_keyring_t keyring) _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_keyring_init(gnutls_openpgp_keyring_t * + keyring) _GNUTLS_GCC_ATTR_DEPRECATED; +void gnutls_openpgp_keyring_deinit(gnutls_openpgp_keyring_t keyring) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_keyring_import(gnutls_openpgp_keyring_t keyring, const gnutls_datum_t * data, - gnutls_openpgp_crt_fmt_t format) _GNUTLS_GCC_ATTR_DEPRECATED; + gnutls_openpgp_crt_fmt_t format) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_keyring_check_id(gnutls_openpgp_keyring_t ring, const gnutls_openpgp_keyid_t - keyid, unsigned int flags) _GNUTLS_GCC_ATTR_DEPRECATED; - + keyid, + unsigned int flags) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_verify_ring(gnutls_openpgp_crt_t key, gnutls_openpgp_keyring_t keyring, unsigned int flags, unsigned int *verify /* the output of the verification */ - ) _GNUTLS_GCC_ATTR_DEPRECATED; +) _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_crt_verify_self(gnutls_openpgp_crt_t key, unsigned int flags, - unsigned int *verify) _GNUTLS_GCC_ATTR_DEPRECATED; + unsigned int *verify) + _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_openpgp_keyring_get_crt(gnutls_openpgp_keyring_t ring, unsigned int idx, - gnutls_openpgp_crt_t * cert) _GNUTLS_GCC_ATTR_DEPRECATED; - -int gnutls_openpgp_keyring_get_crt_count(gnutls_openpgp_keyring_t ring) _GNUTLS_GCC_ATTR_DEPRECATED; - + gnutls_openpgp_crt_t * + cert) _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_openpgp_keyring_get_crt_count(gnutls_openpgp_keyring_t ring) + _GNUTLS_GCC_ATTR_DEPRECATED; /** * gnutls_openpgp_recv_key_func: @@ -314,55 +365,56 @@ int gnutls_openpgp_keyring_get_crt_count(gnutls_openpgp_keyring_t ring) _GNUTLS_ * Returns: On success, %GNUTLS_E_SUCCESS (zero) is returned, * otherwise an error code is returned. */ -typedef int (*gnutls_openpgp_recv_key_func) (gnutls_session_t - session, - const unsigned char - *keyfpr, - unsigned int - keyfpr_length, - gnutls_datum_t * key); +typedef int (*gnutls_openpgp_recv_key_func)(gnutls_session_t + session, + const unsigned char + *keyfpr, + unsigned int + keyfpr_length, + gnutls_datum_t * key); void gnutls_openpgp_set_recv_key_function(gnutls_session_t session, - gnutls_openpgp_recv_key_func func) _GNUTLS_GCC_ATTR_DEPRECATED; - - + gnutls_openpgp_recv_key_func func) +_GNUTLS_GCC_ATTR_DEPRECATED; /* certificate authentication stuff. */ int gnutls_certificate_set_openpgp_key (gnutls_certificate_credentials_t res, - gnutls_openpgp_crt_t crt, gnutls_openpgp_privkey_t pkey) _GNUTLS_GCC_ATTR_DEPRECATED; + gnutls_openpgp_crt_t crt, + gnutls_openpgp_privkey_t pkey) _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_certificate_get_openpgp_key(gnutls_certificate_credentials_t res, - unsigned index, - gnutls_openpgp_privkey_t *key) _GNUTLS_GCC_ATTR_DEPRECATED; -int -gnutls_certificate_get_openpgp_crt(gnutls_certificate_credentials_t res, - unsigned index, - gnutls_openpgp_crt_t **crt_list, - unsigned *crt_list_size) _GNUTLS_GCC_ATTR_DEPRECATED; - -int - gnutls_certificate_set_openpgp_key_file + unsigned index, + gnutls_openpgp_privkey_t * + key) _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_certificate_get_openpgp_crt(gnutls_certificate_credentials_t res, + unsigned index, + gnutls_openpgp_crt_t ** crt_list, + unsigned *crt_list_size) + _GNUTLS_GCC_ATTR_DEPRECATED; + +int gnutls_certificate_set_openpgp_key_file (gnutls_certificate_credentials_t res, const char *certfile, - const char *keyfile, gnutls_openpgp_crt_fmt_t format) _GNUTLS_GCC_ATTR_DEPRECATED; -int gnutls_certificate_set_openpgp_key_mem - (gnutls_certificate_credentials_t res, - const gnutls_datum_t * cert, const gnutls_datum_t * key, + const char *keyfile, gnutls_openpgp_crt_fmt_t format) _GNUTLS_GCC_ATTR_DEPRECATED; +int gnutls_certificate_set_openpgp_key_mem(gnutls_certificate_credentials_t res, + const gnutls_datum_t * cert, + const gnutls_datum_t * key, + gnutls_openpgp_crt_fmt_t format) + _GNUTLS_GCC_ATTR_DEPRECATED; -int - gnutls_certificate_set_openpgp_key_file2 +int gnutls_certificate_set_openpgp_key_file2 (gnutls_certificate_credentials_t res, const char *certfile, const char *keyfile, const char *subkey_id, gnutls_openpgp_crt_fmt_t format) _GNUTLS_GCC_ATTR_DEPRECATED; -int - gnutls_certificate_set_openpgp_key_mem2 +int gnutls_certificate_set_openpgp_key_mem2 (gnutls_certificate_credentials_t res, const gnutls_datum_t * cert, const gnutls_datum_t * key, - const char *subkey_id, gnutls_openpgp_crt_fmt_t format) _GNUTLS_GCC_ATTR_DEPRECATED; + const char *subkey_id, + gnutls_openpgp_crt_fmt_t format) _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_certificate_set_openpgp_keyring_mem (gnutls_certificate_credentials_t c, const unsigned char *data, @@ -378,4 +430,4 @@ int gnutls_certificate_set_openpgp_keyring_file #endif /* *INDENT-ON* */ -#endif /* GNUTLS_OPENPGP_H */ +#endif /* GNUTLS_OPENPGP_H */ diff --git a/lib/includes/gnutls/pkcs11.h b/lib/includes/gnutls/pkcs11.h index 2436069849..ba0e1addc8 100644 --- a/lib/includes/gnutls/pkcs11.h +++ b/lib/includes/gnutls/pkcs11.h @@ -22,11 +22,11 @@ */ #ifndef GNUTLS_PKCS11_H -#define GNUTLS_PKCS11_H +# define GNUTLS_PKCS11_H -#include <stdarg.h> -#include <gnutls/gnutls.h> -#include <gnutls/x509.h> +# include <stdarg.h> +# include <gnutls/gnutls.h> +# include <gnutls/x509.h> /* *INDENT-OFF* */ #ifdef __cplusplus @@ -34,7 +34,7 @@ extern "C" { #endif /* *INDENT-ON* */ -#define GNUTLS_PKCS11_MAX_PIN_LEN 256 +# define GNUTLS_PKCS11_MAX_PIN_LEN 256 /** * gnutls_pkcs11_token_callback_t: @@ -54,34 +54,30 @@ extern "C" { * * Since: 2.12.0 **/ -typedef int (*gnutls_pkcs11_token_callback_t) (void *const - userdata, - const char *const - label, unsigned retry); - +typedef int (*gnutls_pkcs11_token_callback_t)(void *const + userdata, + const char *const + label, unsigned retry); struct gnutls_pkcs11_obj_st; typedef struct gnutls_pkcs11_obj_st *gnutls_pkcs11_obj_t; - -#define GNUTLS_PKCS11_FLAG_MANUAL 0 /* Manual loading of libraries */ -#define GNUTLS_PKCS11_FLAG_AUTO 1 /* Automatically load libraries by reading /etc/gnutls/pkcs11.conf */ -#define GNUTLS_PKCS11_FLAG_AUTO_TRUSTED (1<<1) /* Automatically load trusted libraries by reading /etc/gnutls/pkcs11.conf */ +# define GNUTLS_PKCS11_FLAG_MANUAL 0 /* Manual loading of libraries */ +# define GNUTLS_PKCS11_FLAG_AUTO 1 /* Automatically load libraries by reading /etc/gnutls/pkcs11.conf */ +# define GNUTLS_PKCS11_FLAG_AUTO_TRUSTED (1<<1) /* Automatically load trusted libraries by reading /etc/gnutls/pkcs11.conf */ /* pkcs11.conf format: * load = /lib/xxx-pkcs11.so * load = /lib/yyy-pkcs11.so */ -int gnutls_pkcs11_init(unsigned int flags, - const char *deprecated_config_file); +int gnutls_pkcs11_init(unsigned int flags, const char *deprecated_config_file); int gnutls_pkcs11_reinit(void); void gnutls_pkcs11_deinit(void); void gnutls_pkcs11_set_token_function (gnutls_pkcs11_token_callback_t fn, void *userdata); -void gnutls_pkcs11_set_pin_function(gnutls_pin_callback_t fn, - void *userdata); +void gnutls_pkcs11_set_pin_function(gnutls_pin_callback_t fn, void *userdata); gnutls_pin_callback_t gnutls_pkcs11_get_pin_function(void **userdata); @@ -125,35 +121,37 @@ void gnutls_pkcs11_obj_set_pin_function(gnutls_pkcs11_obj_t obj, * or retrieving objects. */ typedef enum gnutls_pkcs11_obj_flags { - GNUTLS_PKCS11_OBJ_FLAG_LOGIN = (1<<0), - GNUTLS_PKCS11_OBJ_FLAG_MARK_TRUSTED = (1<<1), - GNUTLS_PKCS11_OBJ_FLAG_MARK_SENSITIVE = (1<<2), - GNUTLS_PKCS11_OBJ_FLAG_LOGIN_SO = (1<<3), - GNUTLS_PKCS11_OBJ_FLAG_MARK_PRIVATE = (1<<4), - GNUTLS_PKCS11_OBJ_FLAG_MARK_NOT_PRIVATE = (1<<5), - GNUTLS_PKCS11_OBJ_FLAG_RETRIEVE_ANY = (1<<6), - GNUTLS_PKCS11_OBJ_FLAG_RETRIEVE_TRUSTED = GNUTLS_PKCS11_OBJ_FLAG_MARK_TRUSTED, - GNUTLS_PKCS11_OBJ_FLAG_MARK_DISTRUSTED = (1<<8), - GNUTLS_PKCS11_OBJ_FLAG_RETRIEVE_DISTRUSTED = GNUTLS_PKCS11_OBJ_FLAG_MARK_DISTRUSTED, - GNUTLS_PKCS11_OBJ_FLAG_COMPARE = (1<<9), - GNUTLS_PKCS11_OBJ_FLAG_PRESENT_IN_TRUSTED_MODULE = (1<<10), - GNUTLS_PKCS11_OBJ_FLAG_MARK_CA = (1<<11), - GNUTLS_PKCS11_OBJ_FLAG_MARK_KEY_WRAP = (1<<12), - GNUTLS_PKCS11_OBJ_FLAG_COMPARE_KEY = (1<<13), - GNUTLS_PKCS11_OBJ_FLAG_OVERWRITE_TRUSTMOD_EXT = (1<<14), - GNUTLS_PKCS11_OBJ_FLAG_MARK_ALWAYS_AUTH = (1<<15), - GNUTLS_PKCS11_OBJ_FLAG_MARK_EXTRACTABLE = (1<<16), - GNUTLS_PKCS11_OBJ_FLAG_NEVER_EXTRACTABLE = (1<<17), - GNUTLS_PKCS11_OBJ_FLAG_CRT = (1<<18), - GNUTLS_PKCS11_OBJ_FLAG_WITH_PRIVKEY = (1<<19), - GNUTLS_PKCS11_OBJ_FLAG_PUBKEY = (1<<20), + GNUTLS_PKCS11_OBJ_FLAG_LOGIN = (1 << 0), + GNUTLS_PKCS11_OBJ_FLAG_MARK_TRUSTED = (1 << 1), + GNUTLS_PKCS11_OBJ_FLAG_MARK_SENSITIVE = (1 << 2), + GNUTLS_PKCS11_OBJ_FLAG_LOGIN_SO = (1 << 3), + GNUTLS_PKCS11_OBJ_FLAG_MARK_PRIVATE = (1 << 4), + GNUTLS_PKCS11_OBJ_FLAG_MARK_NOT_PRIVATE = (1 << 5), + GNUTLS_PKCS11_OBJ_FLAG_RETRIEVE_ANY = (1 << 6), + GNUTLS_PKCS11_OBJ_FLAG_RETRIEVE_TRUSTED = + GNUTLS_PKCS11_OBJ_FLAG_MARK_TRUSTED, + GNUTLS_PKCS11_OBJ_FLAG_MARK_DISTRUSTED = (1 << 8), + GNUTLS_PKCS11_OBJ_FLAG_RETRIEVE_DISTRUSTED = + GNUTLS_PKCS11_OBJ_FLAG_MARK_DISTRUSTED, + GNUTLS_PKCS11_OBJ_FLAG_COMPARE = (1 << 9), + GNUTLS_PKCS11_OBJ_FLAG_PRESENT_IN_TRUSTED_MODULE = (1 << 10), + GNUTLS_PKCS11_OBJ_FLAG_MARK_CA = (1 << 11), + GNUTLS_PKCS11_OBJ_FLAG_MARK_KEY_WRAP = (1 << 12), + GNUTLS_PKCS11_OBJ_FLAG_COMPARE_KEY = (1 << 13), + GNUTLS_PKCS11_OBJ_FLAG_OVERWRITE_TRUSTMOD_EXT = (1 << 14), + GNUTLS_PKCS11_OBJ_FLAG_MARK_ALWAYS_AUTH = (1 << 15), + GNUTLS_PKCS11_OBJ_FLAG_MARK_EXTRACTABLE = (1 << 16), + GNUTLS_PKCS11_OBJ_FLAG_NEVER_EXTRACTABLE = (1 << 17), + GNUTLS_PKCS11_OBJ_FLAG_CRT = (1 << 18), + GNUTLS_PKCS11_OBJ_FLAG_WITH_PRIVKEY = (1 << 19), + GNUTLS_PKCS11_OBJ_FLAG_PUBKEY = (1 << 20), GNUTLS_PKCS11_OBJ_FLAG_NO_STORE_PUBKEY = GNUTLS_PKCS11_OBJ_FLAG_PUBKEY, - GNUTLS_PKCS11_OBJ_FLAG_PRIVKEY = (1<<21), - GNUTLS_PKCS11_OBJ_FLAG_MARK_NOT_SENSITIVE = (1<<22), + GNUTLS_PKCS11_OBJ_FLAG_PRIVKEY = (1 << 21), + GNUTLS_PKCS11_OBJ_FLAG_MARK_NOT_SENSITIVE = (1 << 22), /* flags 1<<29 and later are reserved - see pkcs11_int.h */ } gnutls_pkcs11_obj_flags; -#define gnutls_pkcs11_obj_attr_t gnutls_pkcs11_obj_flags +# define gnutls_pkcs11_obj_attr_t gnutls_pkcs11_obj_flags /** * gnutls_pkcs11_url_type_t: @@ -173,39 +171,37 @@ int gnutls_pkcs11_obj_import_url(gnutls_pkcs11_obj_t obj, const char *url, unsigned int flags /* GNUTLS_PKCS11_OBJ_FLAG_* */ ); int gnutls_pkcs11_obj_export_url(gnutls_pkcs11_obj_t obj, - gnutls_pkcs11_url_type_t detailed, - char **url); + gnutls_pkcs11_url_type_t detailed, char **url); void gnutls_pkcs11_obj_deinit(gnutls_pkcs11_obj_t obj); int gnutls_pkcs11_obj_export(gnutls_pkcs11_obj_t obj, - void *output_data, size_t * output_data_size); -int gnutls_pkcs11_obj_export2(gnutls_pkcs11_obj_t obj, - gnutls_datum_t * out); + void *output_data, size_t *output_data_size); +int gnutls_pkcs11_obj_export2(gnutls_pkcs11_obj_t obj, gnutls_datum_t * out); -int gnutls_pkcs11_obj_export3(gnutls_pkcs11_obj_t obj, gnutls_x509_crt_fmt_t fmt, - gnutls_datum_t * out); +int gnutls_pkcs11_obj_export3(gnutls_pkcs11_obj_t obj, + gnutls_x509_crt_fmt_t fmt, gnutls_datum_t * out); int gnutls_pkcs11_get_raw_issuer(const char *url, gnutls_x509_crt_t cert, - gnutls_datum_t * issuer, - gnutls_x509_crt_fmt_t fmt, - unsigned int flags); - -int gnutls_pkcs11_get_raw_issuer_by_dn (const char *url, const gnutls_datum_t *dn, - gnutls_datum_t *issuer, - gnutls_x509_crt_fmt_t fmt, - unsigned int flags); - -int gnutls_pkcs11_get_raw_issuer_by_subject_key_id (const char *url, - const gnutls_datum_t *dn, - const gnutls_datum_t *spki, - gnutls_datum_t *issuer, - gnutls_x509_crt_fmt_t fmt, - unsigned int flags); + gnutls_datum_t * issuer, + gnutls_x509_crt_fmt_t fmt, unsigned int flags); + +int gnutls_pkcs11_get_raw_issuer_by_dn(const char *url, + const gnutls_datum_t * dn, + gnutls_datum_t * issuer, + gnutls_x509_crt_fmt_t fmt, + unsigned int flags); + +int gnutls_pkcs11_get_raw_issuer_by_subject_key_id(const char *url, + const gnutls_datum_t * dn, + const gnutls_datum_t * spki, + gnutls_datum_t * issuer, + gnutls_x509_crt_fmt_t fmt, + unsigned int flags); unsigned gnutls_pkcs11_crt_is_known(const char *url, gnutls_x509_crt_t cert, - unsigned int flags); + unsigned int flags); -#if 0 +# if 0 /* for documentation */ int gnutls_pkcs11_copy_x509_crt(const char *token_url, gnutls_x509_crt_t crt, @@ -215,46 +211,44 @@ int gnutls_pkcs11_copy_x509_crt(const char *token_url, int gnutls_pkcs11_copy_x509_privkey(const char *token_url, gnutls_x509_privkey_t key, const char *label, - unsigned int key_usage, - unsigned int flags); + unsigned int key_usage, unsigned int flags); int gnutls_pkcs11_privkey_generate2(const char *url, gnutls_pk_algorithm_t pk, unsigned int bits, const char *label, gnutls_x509_crt_fmt_t fmt, - gnutls_datum_t * pubkey, - unsigned int flags); + gnutls_datum_t * pubkey, unsigned int flags); int gnutls_pkcs11_privkey_generate(const char *url, gnutls_pk_algorithm_t pk, unsigned int bits, const char *label, unsigned int flags); -#endif +# endif int gnutls_pkcs11_copy_pubkey(const char *token_url, gnutls_pubkey_t crt, const char *label, - const gnutls_datum_t *cid, + const gnutls_datum_t * cid, unsigned int key_usage, unsigned int flags); -#define gnutls_pkcs11_copy_x509_crt(url, crt, label, flags) \ +# define gnutls_pkcs11_copy_x509_crt(url, crt, label, flags) \ gnutls_pkcs11_copy_x509_crt2(url, crt, label, NULL, flags) int gnutls_pkcs11_copy_x509_crt2(const char *token_url, - gnutls_x509_crt_t crt, - const char *label, - const gnutls_datum_t *id, - unsigned int flags /* GNUTLS_PKCS11_OBJ_FLAG_* */); + gnutls_x509_crt_t crt, + const char *label, + const gnutls_datum_t * id, unsigned int flags + /* GNUTLS_PKCS11_OBJ_FLAG_* */ ); -#define gnutls_pkcs11_copy_x509_privkey(url, key, label, usage, flags) \ +# define gnutls_pkcs11_copy_x509_privkey(url, key, label, usage, flags) \ gnutls_pkcs11_copy_x509_privkey2(url, key, label, NULL, usage, flags) int gnutls_pkcs11_copy_x509_privkey2(const char *token_url, - gnutls_x509_privkey_t key, - const char *label, - const gnutls_datum_t *cid, - unsigned int key_usage - /*GNUTLS_KEY_* */ , - unsigned int flags - /* GNUTLS_PKCS11_OBJ_FLAG_* */ -); + gnutls_x509_privkey_t key, + const char *label, + const gnutls_datum_t * cid, + unsigned int key_usage + /*GNUTLS_KEY_* */ , + unsigned int flags + /* GNUTLS_PKCS11_OBJ_FLAG_* */ + ); int gnutls_pkcs11_delete_url(const char *object_url, unsigned int flags /* GNUTLS_PKCS11_OBJ_FLAG_* */ ); @@ -298,25 +292,24 @@ typedef enum { int gnutls_pkcs11_obj_get_ptr(gnutls_pkcs11_obj_t obj, void **ptr, void **session, void **ohandle, - unsigned long *slot_id, - unsigned int flags); + unsigned long *slot_id, unsigned int flags); int gnutls_pkcs11_obj_get_info(gnutls_pkcs11_obj_t obj, gnutls_pkcs11_obj_info_t itype, - void *output, size_t * output_size); + void *output, size_t *output_size); int gnutls_pkcs11_obj_set_info(gnutls_pkcs11_obj_t obj, gnutls_pkcs11_obj_info_t itype, const void *data, size_t data_size, unsigned flags); -#define GNUTLS_PKCS11_OBJ_ATTR_CRT_ALL GNUTLS_PKCS11_OBJ_FLAG_CRT -#define GNUTLS_PKCS11_OBJ_ATTR_MATCH 0 /* always match the given URL */ -#define GNUTLS_PKCS11_OBJ_ATTR_ALL 0 /* match everything! */ -#define GNUTLS_PKCS11_OBJ_ATTR_CRT_TRUSTED (GNUTLS_PKCS11_OBJ_FLAG_CRT|GNUTLS_PKCS11_OBJ_FLAG_MARK_TRUSTED) -#define GNUTLS_PKCS11_OBJ_ATTR_CRT_WITH_PRIVKEY (GNUTLS_PKCS11_OBJ_FLAG_CRT|GNUTLS_PKCS11_OBJ_FLAG_WITH_PRIVKEY) -#define GNUTLS_PKCS11_OBJ_ATTR_CRT_TRUSTED_CA (GNUTLS_PKCS11_OBJ_FLAG_CRT|GNUTLS_PKCS11_OBJ_FLAG_MARK_CA|GNUTLS_PKCS11_OBJ_FLAG_MARK_TRUSTED) -#define GNUTLS_PKCS11_OBJ_ATTR_PUBKEY GNUTLS_PKCS11_OBJ_FLAG_PUBKEY -#define GNUTLS_PKCS11_OBJ_ATTR_PRIVKEY GNUTLS_PKCS11_OBJ_FLAG_PRIVKEY +# define GNUTLS_PKCS11_OBJ_ATTR_CRT_ALL GNUTLS_PKCS11_OBJ_FLAG_CRT +# define GNUTLS_PKCS11_OBJ_ATTR_MATCH 0 /* always match the given URL */ +# define GNUTLS_PKCS11_OBJ_ATTR_ALL 0 /* match everything! */ +# define GNUTLS_PKCS11_OBJ_ATTR_CRT_TRUSTED (GNUTLS_PKCS11_OBJ_FLAG_CRT|GNUTLS_PKCS11_OBJ_FLAG_MARK_TRUSTED) +# define GNUTLS_PKCS11_OBJ_ATTR_CRT_WITH_PRIVKEY (GNUTLS_PKCS11_OBJ_FLAG_CRT|GNUTLS_PKCS11_OBJ_FLAG_WITH_PRIVKEY) +# define GNUTLS_PKCS11_OBJ_ATTR_CRT_TRUSTED_CA (GNUTLS_PKCS11_OBJ_FLAG_CRT|GNUTLS_PKCS11_OBJ_FLAG_MARK_CA|GNUTLS_PKCS11_OBJ_FLAG_MARK_TRUSTED) +# define GNUTLS_PKCS11_OBJ_ATTR_PUBKEY GNUTLS_PKCS11_OBJ_FLAG_PUBKEY +# define GNUTLS_PKCS11_OBJ_ATTR_PRIVKEY GNUTLS_PKCS11_OBJ_FLAG_PRIVKEY /** * gnutls_pkcs11_token_info_t: @@ -369,72 +362,68 @@ gnutls_pkcs11_token_get_ptr(const char *url, void **ptr, unsigned long *slot_id, int gnutls_pkcs11_token_get_mechanism(const char *url, - unsigned int idx, - unsigned long *mechanism); + unsigned int idx, unsigned long *mechanism); unsigned gnutls_pkcs11_token_check_mechanism(const char *url, unsigned long mechanism, void *ptr, unsigned psize, unsigned flags); -int gnutls_pkcs11_token_set_pin(const char *token_url, const char *oldpin, const char *newpin, unsigned int flags /*gnutls_pin_flag_t */); +int gnutls_pkcs11_token_set_pin(const char *token_url, const char *oldpin, + const char *newpin, + unsigned int flags /*gnutls_pin_flag_t */ ); int gnutls_pkcs11_token_get_url(unsigned int seq, - gnutls_pkcs11_url_type_t detailed, - char **url); + gnutls_pkcs11_url_type_t detailed, char **url); int gnutls_pkcs11_token_get_info(const char *url, gnutls_pkcs11_token_info_t ttype, - void *output, size_t * output_size); - -#define GNUTLS_PKCS11_TOKEN_HW 1 -#define GNUTLS_PKCS11_TOKEN_TRUSTED (1<<1) /* p11-kit trusted */ -#define GNUTLS_PKCS11_TOKEN_RNG (1<<2) /* CKF_RNG */ -#define GNUTLS_PKCS11_TOKEN_LOGIN_REQUIRED (1<<3) /* CKF_LOGIN_REQUIRED */ -#define GNUTLS_PKCS11_TOKEN_PROTECTED_AUTHENTICATION_PATH (1<<4) /* CKF_PROTECTED_AUTHENTICATION_PATH */ -#define GNUTLS_PKCS11_TOKEN_INITIALIZED (1<<5) /* CKF_TOKEN_INITIALIZED */ -#define GNUTLS_PKCS11_TOKEN_USER_PIN_COUNT_LOW (1<<6) /* CKF_USER_PIN_COUNT_LOW */ -#define GNUTLS_PKCS11_TOKEN_USER_PIN_FINAL_TRY (1<<7) /* CKF_USER_PIN_FINAL_TRY */ -#define GNUTLS_PKCS11_TOKEN_USER_PIN_LOCKED (1<<8) /* CKF_USER_PIN_LOCKED */ -#define GNUTLS_PKCS11_TOKEN_SO_PIN_COUNT_LOW (1<<9) /* CKF_SO_PIN_COUNT_LOW */ -#define GNUTLS_PKCS11_TOKEN_SO_PIN_FINAL_TRY (1<<10) /* CKF_SO_PIN_FINAL_TRY */ -#define GNUTLS_PKCS11_TOKEN_SO_PIN_LOCKED (1<<11) /* CKF_SO_PIN_LOCKED */ -#define GNUTLS_PKCS11_TOKEN_USER_PIN_INITIALIZED (1<<12) /* CKF_USER_PIN_INITIALIZED */ -#define GNUTLS_PKCS11_TOKEN_ERROR_STATE (1<<13) /* CKF_ERROR_STATE */ + void *output, size_t *output_size); + +# define GNUTLS_PKCS11_TOKEN_HW 1 +# define GNUTLS_PKCS11_TOKEN_TRUSTED (1<<1) /* p11-kit trusted */ +# define GNUTLS_PKCS11_TOKEN_RNG (1<<2) /* CKF_RNG */ +# define GNUTLS_PKCS11_TOKEN_LOGIN_REQUIRED (1<<3) /* CKF_LOGIN_REQUIRED */ +# define GNUTLS_PKCS11_TOKEN_PROTECTED_AUTHENTICATION_PATH (1<<4) /* CKF_PROTECTED_AUTHENTICATION_PATH */ +# define GNUTLS_PKCS11_TOKEN_INITIALIZED (1<<5) /* CKF_TOKEN_INITIALIZED */ +# define GNUTLS_PKCS11_TOKEN_USER_PIN_COUNT_LOW (1<<6) /* CKF_USER_PIN_COUNT_LOW */ +# define GNUTLS_PKCS11_TOKEN_USER_PIN_FINAL_TRY (1<<7) /* CKF_USER_PIN_FINAL_TRY */ +# define GNUTLS_PKCS11_TOKEN_USER_PIN_LOCKED (1<<8) /* CKF_USER_PIN_LOCKED */ +# define GNUTLS_PKCS11_TOKEN_SO_PIN_COUNT_LOW (1<<9) /* CKF_SO_PIN_COUNT_LOW */ +# define GNUTLS_PKCS11_TOKEN_SO_PIN_FINAL_TRY (1<<10) /* CKF_SO_PIN_FINAL_TRY */ +# define GNUTLS_PKCS11_TOKEN_SO_PIN_LOCKED (1<<11) /* CKF_SO_PIN_LOCKED */ +# define GNUTLS_PKCS11_TOKEN_USER_PIN_INITIALIZED (1<<12) /* CKF_USER_PIN_INITIALIZED */ +# define GNUTLS_PKCS11_TOKEN_ERROR_STATE (1<<13)/* CKF_ERROR_STATE */ int gnutls_pkcs11_token_get_flags(const char *url, unsigned int *flags); -#define gnutls_pkcs11_obj_list_import_url(p_list, n_list, url, attrs, flags) gnutls_pkcs11_obj_list_import_url3(p_list, n_list, url, attrs|flags) -#define gnutls_pkcs11_obj_list_import_url2(p_list, n_list, url, attrs, flags) gnutls_pkcs11_obj_list_import_url4(p_list, n_list, url, attrs|flags) +# define gnutls_pkcs11_obj_list_import_url(p_list, n_list, url, attrs, flags) gnutls_pkcs11_obj_list_import_url3(p_list, n_list, url, attrs|flags) +# define gnutls_pkcs11_obj_list_import_url2(p_list, n_list, url, attrs, flags) gnutls_pkcs11_obj_list_import_url4(p_list, n_list, url, attrs|flags) int gnutls_pkcs11_obj_list_import_url3(gnutls_pkcs11_obj_t * p_list, - unsigned int *const n_list, - const char *url, - unsigned int flags - /* GNUTLS_PKCS11_OBJ_FLAG_* */ + unsigned int *const n_list, + const char *url, unsigned int flags + /* GNUTLS_PKCS11_OBJ_FLAG_* */ ); int gnutls_pkcs11_obj_list_import_url4(gnutls_pkcs11_obj_t ** p_list, unsigned int *n_list, - const char *url, - unsigned int flags + const char *url, unsigned int flags /* GNUTLS_PKCS11_OBJ_FLAG_* */ ); int gnutls_x509_crt_import_pkcs11(gnutls_x509_crt_t crt, gnutls_pkcs11_obj_t pkcs11_crt); -gnutls_pkcs11_obj_type_t -gnutls_pkcs11_obj_get_type(gnutls_pkcs11_obj_t obj); +gnutls_pkcs11_obj_type_t gnutls_pkcs11_obj_get_type(gnutls_pkcs11_obj_t obj); const char *gnutls_pkcs11_type_get_name(gnutls_pkcs11_obj_type_t type); int gnutls_pkcs11_obj_get_exts(gnutls_pkcs11_obj_t obj, - struct gnutls_x509_ext_st **exts, unsigned int *exts_size, - unsigned int flags); + struct gnutls_x509_ext_st **exts, + unsigned int *exts_size, unsigned int flags); -int -gnutls_pkcs11_obj_get_flags(gnutls_pkcs11_obj_t obj, unsigned int *oflags); +int gnutls_pkcs11_obj_get_flags(gnutls_pkcs11_obj_t obj, unsigned int *oflags); char *gnutls_pkcs11_obj_flags_get_str(unsigned int flags); int gnutls_x509_crt_list_import_pkcs11(gnutls_x509_crt_t * certs, @@ -459,7 +448,7 @@ int gnutls_pkcs11_privkey_get_pk_algorithm(gnutls_pkcs11_privkey_t key, unsigned int *bits); int gnutls_pkcs11_privkey_get_info(gnutls_pkcs11_privkey_t pkey, gnutls_pkcs11_obj_info_t itype, - void *output, size_t * output_size); + void *output, size_t *output_size); int gnutls_pkcs11_privkey_import_url(gnutls_pkcs11_privkey_t pkey, const char *url, unsigned int flags); @@ -469,10 +458,10 @@ int gnutls_pkcs11_privkey_export_url(gnutls_pkcs11_privkey_t key, detailed, char **url); unsigned gnutls_pkcs11_privkey_status(gnutls_pkcs11_privkey_t key); -#define gnutls_pkcs11_privkey_generate(url, pk, bits, label, flags) \ +# define gnutls_pkcs11_privkey_generate(url, pk, bits, label, flags) \ gnutls_pkcs11_privkey_generate3(url, pk, bits, label, NULL, 0, NULL, 0, flags) -#define gnutls_pkcs11_privkey_generate2(url, pk, bits, label, fmt, pubkey, flags) \ +# define gnutls_pkcs11_privkey_generate2(url, pk, bits, label, fmt, pubkey, flags) \ gnutls_pkcs11_privkey_generate3(url, pk, bits, label, NULL, fmt, pubkey, 0, flags) int @@ -480,30 +469,27 @@ gnutls_pkcs11_privkey_generate3(const char *url, gnutls_pk_algorithm_t pk, unsigned int bits, const char *label, - const gnutls_datum_t *cid, + const gnutls_datum_t * cid, gnutls_x509_crt_fmt_t fmt, gnutls_datum_t * pubkey, - unsigned int key_usage, - unsigned int flags); + unsigned int key_usage, unsigned int flags); int gnutls_pkcs11_privkey_export_pubkey(gnutls_pkcs11_privkey_t pkey, - gnutls_x509_crt_fmt_t fmt, - gnutls_datum_t * pubkey, - unsigned int flags); + gnutls_x509_crt_fmt_t fmt, + gnutls_datum_t * pubkey, + unsigned int flags); int -gnutls_pkcs11_token_get_random(const char *token_url, - void *data, size_t len); +gnutls_pkcs11_token_get_random(const char *token_url, void *data, size_t len); int gnutls_pkcs11_copy_attached_extension(const char *token_url, gnutls_x509_crt_t crt, - gnutls_datum_t *data, - const char *label, - unsigned int flags); + gnutls_datum_t * data, + const char *label, unsigned int flags); -#define gnutls_x509_crt_import_pkcs11_url gnutls_x509_crt_import_url +# define gnutls_x509_crt_import_pkcs11_url gnutls_x509_crt_import_url /* *INDENT-OFF* */ #ifdef __cplusplus @@ -511,4 +497,4 @@ gnutls_pkcs11_copy_attached_extension(const char *token_url, #endif /* *INDENT-ON* */ -#endif /* GNUTLS_PKCS11_H */ +#endif /* GNUTLS_PKCS11_H */ diff --git a/lib/includes/gnutls/pkcs12.h b/lib/includes/gnutls/pkcs12.h index e613fe12f5..1f4874eb8c 100644 --- a/lib/includes/gnutls/pkcs12.h +++ b/lib/includes/gnutls/pkcs12.h @@ -21,9 +21,9 @@ */ #ifndef GNUTLS_PKCS12_H -#define GNUTLS_PKCS12_H +# define GNUTLS_PKCS12_H -#include <gnutls/x509.h> +# include <gnutls/x509.h> /* *INDENT-OFF* */ #ifdef __cplusplus @@ -46,17 +46,17 @@ int gnutls_pkcs12_import(gnutls_pkcs12_t pkcs12, gnutls_x509_crt_fmt_t format, unsigned int flags); int gnutls_pkcs12_export(gnutls_pkcs12_t pkcs12, gnutls_x509_crt_fmt_t format, - void *output_data, size_t * output_data_size); + void *output_data, size_t *output_data_size); int gnutls_pkcs12_export2(gnutls_pkcs12_t pkcs12, - gnutls_x509_crt_fmt_t format, - gnutls_datum_t * out); + gnutls_x509_crt_fmt_t format, gnutls_datum_t * out); int gnutls_pkcs12_get_bag(gnutls_pkcs12_t pkcs12, int indx, gnutls_pkcs12_bag_t bag); int gnutls_pkcs12_set_bag(gnutls_pkcs12_t pkcs12, gnutls_pkcs12_bag_t bag); int gnutls_pkcs12_generate_mac(gnutls_pkcs12_t pkcs12, const char *pass); -int gnutls_pkcs12_generate_mac2(gnutls_pkcs12_t pkcs12, gnutls_mac_algorithm_t mac, const char *pass); +int gnutls_pkcs12_generate_mac2(gnutls_pkcs12_t pkcs12, + gnutls_mac_algorithm_t mac, const char *pass); int gnutls_pkcs12_verify_mac(gnutls_pkcs12_t pkcs12, const char *pass); int gnutls_pkcs12_bag_decrypt(gnutls_pkcs12_bag_t bag, const char *pass); @@ -64,13 +64,15 @@ int gnutls_pkcs12_bag_encrypt(gnutls_pkcs12_bag_t bag, const char *pass, unsigned int flags); int -gnutls_pkcs12_bag_enc_info(gnutls_pkcs12_bag_t bag, unsigned int *schema, unsigned int *cipher, - void *salt, unsigned int *salt_size, unsigned int *iter_count, char **oid); -int -gnutls_pkcs12_mac_info(gnutls_pkcs12_t pkcs12, unsigned int *mac, - void *salt, unsigned int *salt_size, unsigned int *iter_count, char **oid); - -#define GNUTLS_PKCS12_SP_INCLUDE_SELF_SIGNED 1 +gnutls_pkcs12_bag_enc_info(gnutls_pkcs12_bag_t bag, unsigned int *schema, + unsigned int *cipher, void *salt, + unsigned int *salt_size, unsigned int *iter_count, + char **oid); +int gnutls_pkcs12_mac_info(gnutls_pkcs12_t pkcs12, unsigned int *mac, + void *salt, unsigned int *salt_size, + unsigned int *iter_count, char **oid); + +# define GNUTLS_PKCS12_SP_INCLUDE_SELF_SIGNED 1 int gnutls_pkcs12_simple_parse(gnutls_pkcs12_t p12, const char *password, gnutls_x509_privkey_t * key, @@ -78,8 +80,7 @@ int gnutls_pkcs12_simple_parse(gnutls_pkcs12_t p12, unsigned int *chain_len, gnutls_x509_crt_t ** extra_certs, unsigned int *extra_certs_len, - gnutls_x509_crl_t * crl, - unsigned int flags); + gnutls_x509_crl_t * crl, unsigned int flags); /** * gnutls_pkcs12_bag_type_t: @@ -109,17 +110,14 @@ typedef enum gnutls_pkcs12_bag_type_t { GNUTLS_BAG_UNKNOWN = 20 } gnutls_pkcs12_bag_type_t; -int -gnutls_pkcs12_bag_get_type(gnutls_pkcs12_bag_t bag, unsigned indx); +int gnutls_pkcs12_bag_get_type(gnutls_pkcs12_bag_t bag, unsigned indx); int gnutls_pkcs12_bag_get_data(gnutls_pkcs12_bag_t bag, unsigned indx, gnutls_datum_t * data); int gnutls_pkcs12_bag_set_data(gnutls_pkcs12_bag_t bag, gnutls_pkcs12_bag_type_t type, const gnutls_datum_t * data); -int gnutls_pkcs12_bag_set_crl(gnutls_pkcs12_bag_t bag, - gnutls_x509_crl_t crl); -int gnutls_pkcs12_bag_set_crt(gnutls_pkcs12_bag_t bag, - gnutls_x509_crt_t crt); +int gnutls_pkcs12_bag_set_crl(gnutls_pkcs12_bag_t bag, gnutls_x509_crl_t crl); +int gnutls_pkcs12_bag_set_crt(gnutls_pkcs12_bag_t bag, gnutls_x509_crt_t crt); int gnutls_pkcs12_bag_set_privkey(gnutls_pkcs12_bag_t bag, @@ -146,4 +144,4 @@ int gnutls_pkcs12_bag_set_friendly_name(gnutls_pkcs12_bag_t bag, #endif /* *INDENT-ON* */ -#endif /* GNUTLS_PKCS12_H */ +#endif /* GNUTLS_PKCS12_H */ diff --git a/lib/includes/gnutls/pkcs7.h b/lib/includes/gnutls/pkcs7.h index 528427b484..b6a223ed9c 100644 --- a/lib/includes/gnutls/pkcs7.h +++ b/lib/includes/gnutls/pkcs7.h @@ -26,10 +26,10 @@ */ #ifndef GNUTLS_PKCS7_H -#define GNUTLS_PKCS7_H +# define GNUTLS_PKCS7_H -#include <gnutls/gnutls.h> -#include <gnutls/x509.h> +# include <gnutls/gnutls.h> +# include <gnutls/x509.h> /* *INDENT-OFF* */ #ifdef __cplusplus @@ -49,34 +49,31 @@ int gnutls_pkcs7_import(gnutls_pkcs7_t pkcs7, gnutls_x509_crt_fmt_t format); int gnutls_pkcs7_export(gnutls_pkcs7_t pkcs7, gnutls_x509_crt_fmt_t format, - void *output_data, size_t * output_data_size); + void *output_data, size_t *output_data_size); int gnutls_pkcs7_export2(gnutls_pkcs7_t pkcs7, - gnutls_x509_crt_fmt_t format, - gnutls_datum_t * out); + gnutls_x509_crt_fmt_t format, gnutls_datum_t * out); int gnutls_pkcs7_get_signature_count(gnutls_pkcs7_t pkcs7); -#define GNUTLS_PKCS7_EDATA_GET_RAW (1<<24) -int gnutls_pkcs7_get_embedded_data(gnutls_pkcs7_t pkcs7, unsigned flags, gnutls_datum_t *data); +# define GNUTLS_PKCS7_EDATA_GET_RAW (1<<24) +int gnutls_pkcs7_get_embedded_data(gnutls_pkcs7_t pkcs7, unsigned flags, + gnutls_datum_t * data); -const char * -gnutls_pkcs7_get_embedded_data_oid(gnutls_pkcs7_t pkcs7); +const char *gnutls_pkcs7_get_embedded_data_oid(gnutls_pkcs7_t pkcs7); int gnutls_pkcs7_get_crt_count(gnutls_pkcs7_t pkcs7); int gnutls_pkcs7_get_crt_raw(gnutls_pkcs7_t pkcs7, unsigned indx, - void *certificate, size_t * certificate_size); + void *certificate, size_t *certificate_size); -int gnutls_pkcs7_set_crt_raw(gnutls_pkcs7_t pkcs7, - const gnutls_datum_t * crt); +int gnutls_pkcs7_set_crt_raw(gnutls_pkcs7_t pkcs7, const gnutls_datum_t * crt); int gnutls_pkcs7_set_crt(gnutls_pkcs7_t pkcs7, gnutls_x509_crt_t crt); int gnutls_pkcs7_delete_crt(gnutls_pkcs7_t pkcs7, int indx); int gnutls_pkcs7_get_crl_raw(gnutls_pkcs7_t pkcs7, - unsigned indx, void *crl, size_t * crl_size); + unsigned indx, void *crl, size_t *crl_size); int gnutls_pkcs7_get_crl_count(gnutls_pkcs7_t pkcs7); -int gnutls_pkcs7_set_crl_raw(gnutls_pkcs7_t pkcs7, - const gnutls_datum_t * crl); +int gnutls_pkcs7_set_crl_raw(gnutls_pkcs7_t pkcs7, const gnutls_datum_t * crl); int gnutls_pkcs7_set_crl(gnutls_pkcs7_t pkcs7, gnutls_x509_crl_t crl); int gnutls_pkcs7_delete_crl(gnutls_pkcs7_t pkcs7, int indx); @@ -94,19 +91,24 @@ typedef struct gnutls_pkcs7_signature_info_st { char pad[64]; } gnutls_pkcs7_signature_info_st; -void gnutls_pkcs7_signature_info_deinit(gnutls_pkcs7_signature_info_st *info); -int gnutls_pkcs7_get_signature_info(gnutls_pkcs7_t pkcs7, unsigned idx, gnutls_pkcs7_signature_info_st *info); +void gnutls_pkcs7_signature_info_deinit(gnutls_pkcs7_signature_info_st * info); +int gnutls_pkcs7_get_signature_info(gnutls_pkcs7_t pkcs7, unsigned idx, + gnutls_pkcs7_signature_info_st * info); int gnutls_pkcs7_verify_direct(gnutls_pkcs7_t pkcs7, gnutls_x509_crt_t signer, - unsigned idx, const gnutls_datum_t *data, unsigned flags); + unsigned idx, const gnutls_datum_t * data, + unsigned flags); int gnutls_pkcs7_verify(gnutls_pkcs7_t pkcs7, gnutls_x509_trust_list_t tl, gnutls_typed_vdata_st * vdata, unsigned int vdata_size, - unsigned idx, const gnutls_datum_t *data, unsigned flags); + unsigned idx, const gnutls_datum_t * data, + unsigned flags); -#define GNUTLS_PKCS7_ATTR_ENCODE_OCTET_STRING 1 -int gnutls_pkcs7_add_attr(gnutls_pkcs7_attrs_t *list, const char *oid, gnutls_datum_t *data, unsigned flags); +# define GNUTLS_PKCS7_ATTR_ENCODE_OCTET_STRING 1 +int gnutls_pkcs7_add_attr(gnutls_pkcs7_attrs_t * list, const char *oid, + gnutls_datum_t * data, unsigned flags); void gnutls_pkcs7_attrs_deinit(gnutls_pkcs7_attrs_t list); -int gnutls_pkcs7_get_attr(gnutls_pkcs7_attrs_t list, unsigned idx, char **oid, gnutls_datum_t *data, unsigned flags); +int gnutls_pkcs7_get_attr(gnutls_pkcs7_attrs_t list, unsigned idx, char **oid, + gnutls_datum_t * data, unsigned flags); /** * gnutls_pkcs7_sign_flags: @@ -119,26 +121,25 @@ int gnutls_pkcs7_get_attr(gnutls_pkcs7_attrs_t list, unsigned idx, char **oid, g */ typedef enum gnutls_pkcs7_sign_flags { GNUTLS_PKCS7_EMBED_DATA = 1, - GNUTLS_PKCS7_INCLUDE_TIME = (1<<1), - GNUTLS_PKCS7_INCLUDE_CERT = (1<<2), - GNUTLS_PKCS7_WRITE_SPKI = (1<<3) + GNUTLS_PKCS7_INCLUDE_TIME = (1 << 1), + GNUTLS_PKCS7_INCLUDE_CERT = (1 << 2), + GNUTLS_PKCS7_WRITE_SPKI = (1 << 3) } gnutls_pkcs7_sign_flags; int gnutls_pkcs7_sign(gnutls_pkcs7_t pkcs7, gnutls_x509_crt_t signer, gnutls_privkey_t signer_key, - const gnutls_datum_t *data, + const gnutls_datum_t * data, gnutls_pkcs7_attrs_t signed_attrs, gnutls_pkcs7_attrs_t unsigned_attrs, - gnutls_digest_algorithm_t dig, - unsigned flags); + gnutls_digest_algorithm_t dig, unsigned flags); int gnutls_pkcs7_get_crt_raw2(gnutls_pkcs7_t pkcs7, - unsigned indx, gnutls_datum_t *cert); + unsigned indx, gnutls_datum_t * cert); int gnutls_pkcs7_get_crl_raw2(gnutls_pkcs7_t pkcs7, - unsigned indx, gnutls_datum_t *crl); + unsigned indx, gnutls_datum_t * crl); int gnutls_pkcs7_print(gnutls_pkcs7_t pkcs7, gnutls_certificate_print_formats_t format, @@ -154,4 +155,4 @@ int gnutls_pkcs7_print_signature_info(gnutls_pkcs7_signature_info_st * info, #endif /* *INDENT-ON* */ -#endif /* GNUTLS_PKCS7_H */ +#endif /* GNUTLS_PKCS7_H */ diff --git a/lib/includes/gnutls/self-test.h b/lib/includes/gnutls/self-test.h index 88b5a8dbf9..0d5989e63a 100644 --- a/lib/includes/gnutls/self-test.h +++ b/lib/includes/gnutls/self-test.h @@ -21,14 +21,14 @@ */ #ifndef GNUTLS_SELF_TEST_H -#define GNUTLS_SELF_TEST_H +# define GNUTLS_SELF_TEST_H -#include <gnutls/gnutls.h> +# include <gnutls/gnutls.h> /* Self checking functions */ - -#define GNUTLS_SELF_TEST_FLAG_ALL 1 -#define GNUTLS_SELF_TEST_FLAG_NO_COMPAT (1<<1) + +# define GNUTLS_SELF_TEST_FLAG_ALL 1 +# define GNUTLS_SELF_TEST_FLAG_NO_COMPAT (1<<1) int gnutls_cipher_self_test(unsigned flags, gnutls_cipher_algorithm_t cipher); int gnutls_mac_self_test(unsigned flags, gnutls_mac_algorithm_t mac); @@ -38,4 +38,4 @@ int gnutls_hkdf_self_test(unsigned flags, gnutls_mac_algorithm_t mac); int gnutls_pbkdf2_self_test(unsigned flags, gnutls_mac_algorithm_t mac); int gnutls_tlsprf_self_test(unsigned flags, gnutls_mac_algorithm_t mac); -#endif /* GNUTLS_SELF_TEST_H */ +#endif /* GNUTLS_SELF_TEST_H */ diff --git a/lib/includes/gnutls/socket.h b/lib/includes/gnutls/socket.h index 64eb19f896..9669e142eb 100644 --- a/lib/includes/gnutls/socket.h +++ b/lib/includes/gnutls/socket.h @@ -24,12 +24,12 @@ */ #ifndef GNUTLS_SOCKET_H -#define GNUTLS_SOCKET_H +# define GNUTLS_SOCKET_H -#include <gnutls/gnutls.h> +# include <gnutls/gnutls.h> /* Get socklen_t */ -#include <sys/socket.h> +# include <sys/socket.h> /* *INDENT-OFF* */ #ifdef __cplusplus @@ -38,10 +38,10 @@ extern "C" { /* *INDENT-ON* */ void gnutls_transport_set_fastopen(gnutls_session_t session, - int fd, - struct sockaddr *connect_addr, - socklen_t connect_addrlen, - unsigned int flags); + int fd, + struct sockaddr *connect_addr, + socklen_t connect_addrlen, + unsigned int flags); /* *INDENT-OFF* */ #ifdef __cplusplus @@ -49,4 +49,4 @@ void gnutls_transport_set_fastopen(gnutls_session_t session, #endif /* *INDENT-ON* */ -#endif /* GNUTLS_SOCKET_H */ +#endif /* GNUTLS_SOCKET_H */ diff --git a/lib/includes/gnutls/system-keys.h b/lib/includes/gnutls/system-keys.h index a0aa056dfa..9b58451462 100644 --- a/lib/includes/gnutls/system-keys.h +++ b/lib/includes/gnutls/system-keys.h @@ -21,10 +21,10 @@ */ #ifndef GNUTLS_SYSTEM_KEYS_H -#define GNUTLS_SYSTEM_KEYS_H +# define GNUTLS_SYSTEM_KEYS_H -#include <gnutls/gnutls.h> -#include <gnutls/x509.h> +# include <gnutls/gnutls.h> +# include <gnutls/x509.h> /* This API allows to access user key and certificate pairs that are * available in the current system. If any passwords are required, @@ -42,18 +42,17 @@ typedef struct system_key_iter_st *gnutls_system_key_iter_t; void gnutls_system_key_iter_deinit(gnutls_system_key_iter_t iter); int -gnutls_system_key_iter_get_info(gnutls_system_key_iter_t *iter, - unsigned cert_type /* gnutls_certificate_type_t */, - char **cert_url, - char **key_url, - char **label, - gnutls_datum_t *der, - unsigned int flags); +gnutls_system_key_iter_get_info(gnutls_system_key_iter_t * iter, + unsigned cert_type + /* gnutls_certificate_type_t */ , + char **cert_url, char **key_url, char **label, + gnutls_datum_t * der, unsigned int flags); int gnutls_system_key_delete(const char *cert_url, const char *key_url); -int gnutls_system_key_add_x509(gnutls_x509_crt_t crt, gnutls_x509_privkey_t privkey, - const char *label, char **cert_url, char **key_url); +int gnutls_system_key_add_x509(gnutls_x509_crt_t crt, + gnutls_x509_privkey_t privkey, const char *label, + char **cert_url, char **key_url); /* *INDENT-OFF* */ #ifdef __cplusplus @@ -61,4 +60,4 @@ int gnutls_system_key_add_x509(gnutls_x509_crt_t crt, gnutls_x509_privkey_t priv #endif /* *INDENT-ON* */ -#endif /* GNUTLS_SYSTEM_KEYS_H */ +#endif /* GNUTLS_SYSTEM_KEYS_H */ diff --git a/lib/includes/gnutls/tpm.h b/lib/includes/gnutls/tpm.h index b5da3e994f..f899bd46d6 100644 --- a/lib/includes/gnutls/tpm.h +++ b/lib/includes/gnutls/tpm.h @@ -21,10 +21,10 @@ */ #ifndef GNUTLS_TPM_H -#define GNUTLS_TPM_H +# define GNUTLS_TPM_H -#include <gnutls/gnutls.h> -#include <gnutls/x509.h> +# include <gnutls/gnutls.h> +# include <gnutls/x509.h> /* *INDENT-OFF* */ #ifdef __cplusplus @@ -35,9 +35,9 @@ extern "C" { struct tpm_key_list_st; typedef struct tpm_key_list_st *gnutls_tpm_key_list_t; -#define GNUTLS_TPM_KEY_SIGNING (1<<1) -#define GNUTLS_TPM_REGISTER_KEY (1<<2) -#define GNUTLS_TPM_KEY_USER (1<<3) +# define GNUTLS_TPM_KEY_SIGNING (1<<1) +# define GNUTLS_TPM_REGISTER_KEY (1<<2) +# define GNUTLS_TPM_KEY_USER (1<<3) /** * gnutls_tpmkey_fmt_t: @@ -77,4 +77,4 @@ int gnutls_tpm_privkey_delete(const char *url, const char *srk_password); #endif /* *INDENT-ON* */ -#endif /* GNUTLS_TPM_H */ +#endif /* GNUTLS_TPM_H */ diff --git a/lib/includes/gnutls/urls.h b/lib/includes/gnutls/urls.h index f4fd5a7915..87ab5e6db5 100644 --- a/lib/includes/gnutls/urls.h +++ b/lib/includes/gnutls/urls.h @@ -21,11 +21,11 @@ */ #ifndef GNUTLS_URLS_H -#define GNUTLS_URLS_H +# define GNUTLS_URLS_H -#include <gnutls/gnutls.h> -#include <gnutls/x509.h> -#include <gnutls/abstract.h> +# include <gnutls/gnutls.h> +# include <gnutls/x509.h> +# include <gnutls/abstract.h> /* This API allows to register application specific URLs for * keys and certificates. @@ -38,10 +38,10 @@ extern "C" { /* *INDENT-ON* */ typedef int (*gnutls_privkey_import_url_func)(gnutls_privkey_t pkey, - const char *url, unsigned flags); + const char *url, unsigned flags); typedef int (*gnutls_x509_crt_import_url_func)(gnutls_x509_crt_t pkey, - const char *url, unsigned flags); + const char *url, unsigned flags); /* The following callbacks are optional */ @@ -53,8 +53,10 @@ typedef int (*gnutls_pubkey_import_url_func)(gnutls_pubkey_t pkey, * the initial certificate URL and the certificate to find its issuer, and must * return zero and the DER encoding of the issuer's certificate. If not available, * it should return GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE. */ -typedef int (*gnutls_get_raw_issuer_func)(const char *url, gnutls_x509_crt_t crt, - gnutls_datum_t *issuer_der, unsigned flags); +typedef int (*gnutls_get_raw_issuer_func)(const char *url, + gnutls_x509_crt_t crt, + gnutls_datum_t * issuer_der, + unsigned flags); typedef struct gnutls_custom_url_st { const char *name; @@ -63,11 +65,11 @@ typedef struct gnutls_custom_url_st { gnutls_x509_crt_import_url_func import_crt; gnutls_pubkey_import_url_func import_pubkey; gnutls_get_raw_issuer_func get_issuer; - void *future1; /* replace in a future extension */ - void *future2; /* replace in a future extension */ + void *future1; /* replace in a future extension */ + void *future2; /* replace in a future extension */ } gnutls_custom_url_st; -int gnutls_register_custom_url(const gnutls_custom_url_st *st); +int gnutls_register_custom_url(const gnutls_custom_url_st * st); /* *INDENT-OFF* */ #ifdef __cplusplus @@ -75,4 +77,4 @@ int gnutls_register_custom_url(const gnutls_custom_url_st *st); #endif /* *INDENT-ON* */ -#endif /* GNUTLS_URLS_H */ +#endif /* GNUTLS_URLS_H */ diff --git a/lib/includes/gnutls/x509-ext.h b/lib/includes/gnutls/x509-ext.h index 459c1e8b14..a164e4af73 100644 --- a/lib/includes/gnutls/x509-ext.h +++ b/lib/includes/gnutls/x509-ext.h @@ -23,10 +23,10 @@ /* Prototypes for direct handling of extension data */ #ifndef GNUTLS_X509_EXT_H -#define GNUTLS_X509_EXT_H +# define GNUTLS_X509_EXT_H -#include <gnutls/gnutls.h> -#include <gnutls/x509.h> +# include <gnutls/gnutls.h> +# include <gnutls/x509.h> /* *INDENT-OFF* */ #ifdef __cplusplus @@ -38,141 +38,140 @@ typedef struct gnutls_subject_alt_names_st *gnutls_subject_alt_names_t; int gnutls_subject_alt_names_init(gnutls_subject_alt_names_t *); void gnutls_subject_alt_names_deinit(gnutls_subject_alt_names_t sans); -int gnutls_subject_alt_names_get(gnutls_subject_alt_names_t sans, unsigned int seq, - unsigned int *san_type, gnutls_datum_t * san, +int gnutls_subject_alt_names_get(gnutls_subject_alt_names_t sans, + unsigned int seq, unsigned int *san_type, + gnutls_datum_t * san, gnutls_datum_t * othername_oid); int gnutls_subject_alt_names_set(gnutls_subject_alt_names_t sans, unsigned int san_type, const gnutls_datum_t * san, - const char* othername_oid); - + const char *othername_oid); int gnutls_x509_ext_import_subject_alt_names(const gnutls_datum_t * ext, - gnutls_subject_alt_names_t, - unsigned int flags); + gnutls_subject_alt_names_t, + unsigned int flags); int gnutls_x509_ext_export_subject_alt_names(gnutls_subject_alt_names_t, - gnutls_datum_t * ext); + gnutls_datum_t * ext); /* They are exactly the same */ -#define gnutls_x509_ext_import_issuer_alt_name gnutls_x509_ext_import_subject_alt_name -#define gnutls_x509_ext_export_issuer_alt_name gnutls_x509_ext_export_subject_alt_name +# define gnutls_x509_ext_import_issuer_alt_name gnutls_x509_ext_import_subject_alt_name +# define gnutls_x509_ext_export_issuer_alt_name gnutls_x509_ext_export_subject_alt_name typedef struct gnutls_x509_crl_dist_points_st *gnutls_x509_crl_dist_points_t; int gnutls_x509_crl_dist_points_init(gnutls_x509_crl_dist_points_t *); void gnutls_x509_crl_dist_points_deinit(gnutls_x509_crl_dist_points_t); -int gnutls_x509_crl_dist_points_get(gnutls_x509_crl_dist_points_t, unsigned int seq, - unsigned int *type, - gnutls_datum_t *dist, unsigned int *reason_flags); +int gnutls_x509_crl_dist_points_get(gnutls_x509_crl_dist_points_t, + unsigned int seq, unsigned int *type, + gnutls_datum_t * dist, + unsigned int *reason_flags); int gnutls_x509_crl_dist_points_set(gnutls_x509_crl_dist_points_t, - gnutls_x509_subject_alt_name_t type, - const gnutls_datum_t *dist, unsigned int reason_flags); + gnutls_x509_subject_alt_name_t type, + const gnutls_datum_t * dist, + unsigned int reason_flags); int gnutls_x509_ext_import_crl_dist_points(const gnutls_datum_t * ext, - gnutls_x509_crl_dist_points_t dp, - unsigned int flags); + gnutls_x509_crl_dist_points_t dp, + unsigned int flags); int gnutls_x509_ext_export_crl_dist_points(gnutls_x509_crl_dist_points_t dp, - gnutls_datum_t * ext); + gnutls_datum_t * ext); int gnutls_x509_ext_import_name_constraints(const gnutls_datum_t * ext, - gnutls_x509_name_constraints_t nc, - unsigned int flags); + gnutls_x509_name_constraints_t nc, + unsigned int flags); int gnutls_x509_ext_export_name_constraints(gnutls_x509_name_constraints_t nc, - gnutls_datum_t * ext); + gnutls_datum_t * ext); typedef struct gnutls_x509_aia_st *gnutls_x509_aia_t; int gnutls_x509_aia_init(gnutls_x509_aia_t *); void gnutls_x509_aia_deinit(gnutls_x509_aia_t); int gnutls_x509_aia_get(gnutls_x509_aia_t aia, unsigned int seq, - gnutls_datum_t *oid, - unsigned *san_type, - gnutls_datum_t *san); + gnutls_datum_t * oid, + unsigned *san_type, gnutls_datum_t * san); int gnutls_x509_aia_set(gnutls_x509_aia_t aia, const char *oid, - unsigned san_type, - const gnutls_datum_t * san); + unsigned san_type, const gnutls_datum_t * san); int gnutls_x509_ext_import_aia(const gnutls_datum_t * ext, - gnutls_x509_aia_t, - unsigned int flags); -int gnutls_x509_ext_export_aia(gnutls_x509_aia_t aia, - gnutls_datum_t * ext); + gnutls_x509_aia_t, unsigned int flags); +int gnutls_x509_ext_export_aia(gnutls_x509_aia_t aia, gnutls_datum_t * ext); int gnutls_x509_ext_import_subject_key_id(const gnutls_datum_t * ext, - gnutls_datum_t * id); + gnutls_datum_t * id); int gnutls_x509_ext_export_subject_key_id(const gnutls_datum_t * id, - gnutls_datum_t * ext); + gnutls_datum_t * ext); typedef struct gnutls_x509_aki_st *gnutls_x509_aki_t; int gnutls_x509_ext_export_authority_key_id(gnutls_x509_aki_t, - gnutls_datum_t * ext); + gnutls_datum_t * ext); int gnutls_x509_ext_import_authority_key_id(const gnutls_datum_t * ext, - gnutls_x509_aki_t, - unsigned int flags); + gnutls_x509_aki_t, + unsigned int flags); -int gnutls_x509_othername_to_virtual(const char *oid, - const gnutls_datum_t *othername, +int gnutls_x509_othername_to_virtual(const char *oid, + const gnutls_datum_t * othername, unsigned int *virt_type, - gnutls_datum_t *virt); + gnutls_datum_t * virt); int gnutls_x509_aki_init(gnutls_x509_aki_t *); -int gnutls_x509_aki_get_id(gnutls_x509_aki_t, gnutls_datum_t *id); +int gnutls_x509_aki_get_id(gnutls_x509_aki_t, gnutls_datum_t * id); int gnutls_x509_aki_get_cert_issuer(gnutls_x509_aki_t aki, unsigned int seq, - unsigned int *san_type, gnutls_datum_t * san, - gnutls_datum_t *othername_oid, - gnutls_datum_t *serial); -int gnutls_x509_aki_set_id(gnutls_x509_aki_t aki, const gnutls_datum_t *id); -int gnutls_x509_aki_set_cert_issuer(gnutls_x509_aki_t aki, - unsigned int san_type, - const gnutls_datum_t * san, - const char *othername_oid, - const gnutls_datum_t * serial); + unsigned int *san_type, + gnutls_datum_t * san, + gnutls_datum_t * othername_oid, + gnutls_datum_t * serial); +int gnutls_x509_aki_set_id(gnutls_x509_aki_t aki, const gnutls_datum_t * id); +int gnutls_x509_aki_set_cert_issuer(gnutls_x509_aki_t aki, + unsigned int san_type, + const gnutls_datum_t * san, + const char *othername_oid, + const gnutls_datum_t * serial); void gnutls_x509_aki_deinit(gnutls_x509_aki_t); int gnutls_x509_ext_import_private_key_usage_period(const gnutls_datum_t * ext, - time_t * activation, - time_t * expiration); + time_t * activation, + time_t * expiration); int gnutls_x509_ext_export_private_key_usage_period(time_t activation, - time_t expiration, - gnutls_datum_t * ext); + time_t expiration, + gnutls_datum_t * ext); int gnutls_x509_ext_import_basic_constraints(const gnutls_datum_t * ext, - unsigned int *ca, int *pathlen); + unsigned int *ca, int *pathlen); int gnutls_x509_ext_export_basic_constraints(unsigned int ca, int pathlen, - gnutls_datum_t * ext); + gnutls_datum_t * ext); typedef struct gnutls_x509_key_purposes_st *gnutls_x509_key_purposes_t; -int gnutls_x509_key_purpose_init(gnutls_x509_key_purposes_t *p); +int gnutls_x509_key_purpose_init(gnutls_x509_key_purposes_t * p); void gnutls_x509_key_purpose_deinit(gnutls_x509_key_purposes_t p); int gnutls_x509_key_purpose_set(gnutls_x509_key_purposes_t p, const char *oid); -int gnutls_x509_key_purpose_get(gnutls_x509_key_purposes_t p, unsigned idx, gnutls_datum_t *oid); +int gnutls_x509_key_purpose_get(gnutls_x509_key_purposes_t p, unsigned idx, + gnutls_datum_t * oid); int gnutls_x509_ext_import_key_purposes(const gnutls_datum_t * ext, - gnutls_x509_key_purposes_t, - unsigned int flags); + gnutls_x509_key_purposes_t, + unsigned int flags); int gnutls_x509_ext_export_key_purposes(gnutls_x509_key_purposes_t, - gnutls_datum_t * ext); - + gnutls_datum_t * ext); int gnutls_x509_ext_import_key_usage(const gnutls_datum_t * ext, - unsigned int *key_usage); + unsigned int *key_usage); int gnutls_x509_ext_export_key_usage(unsigned int key_usage, - gnutls_datum_t * ext); + gnutls_datum_t * ext); int gnutls_x509_ext_import_inhibit_anypolicy(const gnutls_datum_t * ext, - unsigned int *skipcerts); + unsigned int *skipcerts); int gnutls_x509_ext_export_inhibit_anypolicy(unsigned int skipcerts, - gnutls_datum_t * ext); + gnutls_datum_t * ext); int gnutls_x509_ext_import_proxy(const gnutls_datum_t * ext, int *pathlen, - char **policyLanguage, char **policy, - size_t * sizeof_policy); -int gnutls_x509_ext_export_proxy(int pathLenConstraint, const char *policyLanguage, - const char *policy, size_t sizeof_policy, - gnutls_datum_t * ext); + char **policyLanguage, char **policy, + size_t *sizeof_policy); +int gnutls_x509_ext_export_proxy(int pathLenConstraint, + const char *policyLanguage, const char *policy, + size_t sizeof_policy, gnutls_datum_t * ext); typedef struct gnutls_x509_policies_st *gnutls_x509_policies_t; @@ -180,40 +179,41 @@ int gnutls_x509_policies_init(gnutls_x509_policies_t *); void gnutls_x509_policies_deinit(gnutls_x509_policies_t); int gnutls_x509_policies_get(gnutls_x509_policies_t policies, unsigned int seq, - struct gnutls_x509_policy_st *policy); + struct gnutls_x509_policy_st *policy); int gnutls_x509_policies_set(gnutls_x509_policies_t policies, - const struct gnutls_x509_policy_st *policy); + const struct gnutls_x509_policy_st *policy); -int gnutls_x509_ext_import_policies(const gnutls_datum_t * ext, gnutls_x509_policies_t - policies, - unsigned int flags); +int gnutls_x509_ext_import_policies(const gnutls_datum_t * ext, + gnutls_x509_policies_t policies, + unsigned int flags); int gnutls_x509_ext_export_policies(gnutls_x509_policies_t policies, - gnutls_datum_t * ext); + gnutls_datum_t * ext); int gnutls_x509_ext_import_tlsfeatures(const gnutls_datum_t * ext, - gnutls_x509_tlsfeatures_t, - unsigned int flags); + gnutls_x509_tlsfeatures_t, + unsigned int flags); int gnutls_x509_ext_export_tlsfeatures(gnutls_x509_tlsfeatures_t f, - gnutls_datum_t * ext); + gnutls_datum_t * ext); -int gnutls_x509_tlsfeatures_add(gnutls_x509_tlsfeatures_t f, unsigned int feature); +int gnutls_x509_tlsfeatures_add(gnutls_x509_tlsfeatures_t f, + unsigned int feature); typedef struct gnutls_x509_ct_scts_st *gnutls_x509_ct_scts_t; int gnutls_x509_ext_ct_scts_init(gnutls_x509_ct_scts_t * scts); void gnutls_x509_ext_ct_scts_deinit(gnutls_x509_ct_scts_t scts); int gnutls_x509_ext_ct_import_scts(const gnutls_datum_t * ext, - gnutls_x509_ct_scts_t scts, unsigned int flags); -int gnutls_x509_ext_ct_export_scts(const gnutls_x509_ct_scts_t scts, gnutls_datum_t * ext); -int gnutls_x509_ct_sct_get_version(const gnutls_x509_ct_scts_t scts, unsigned idx, - unsigned int *version_out); -int gnutls_x509_ct_sct_get(const gnutls_x509_ct_scts_t scts, - unsigned idx, - time_t *timestamp, - gnutls_datum_t *logid, - gnutls_sign_algorithm_t *sigalg, - gnutls_datum_t *signature); + gnutls_x509_ct_scts_t scts, + unsigned int flags); +int gnutls_x509_ext_ct_export_scts(const gnutls_x509_ct_scts_t scts, + gnutls_datum_t * ext); +int gnutls_x509_ct_sct_get_version(const gnutls_x509_ct_scts_t scts, + unsigned idx, unsigned int *version_out); +int gnutls_x509_ct_sct_get(const gnutls_x509_ct_scts_t scts, unsigned idx, + time_t * timestamp, gnutls_datum_t * logid, + gnutls_sign_algorithm_t * sigalg, + gnutls_datum_t * signature); /* *INDENT-OFF* */ #ifdef __cplusplus @@ -221,4 +221,4 @@ int gnutls_x509_ct_sct_get(const gnutls_x509_ct_scts_t scts, #endif /* *INDENT-ON* */ -#endif /* GNUTLS_X509_EXT_H */ +#endif /* GNUTLS_X509_EXT_H */ diff --git a/lib/includes/gnutls/x509.h b/lib/includes/gnutls/x509.h index 5ac601a0a9..38db3082c0 100644 --- a/lib/includes/gnutls/x509.h +++ b/lib/includes/gnutls/x509.h @@ -26,9 +26,9 @@ */ #ifndef GNUTLS_X509_H -#define GNUTLS_X509_H +# define GNUTLS_X509_H -#include <gnutls/gnutls.h> +# include <gnutls/gnutls.h> /* *INDENT-OFF* */ #ifdef __cplusplus @@ -39,77 +39,77 @@ extern "C" { /* Some OIDs usually found in Distinguished names, or * in Subject Directory Attribute extensions. */ -#define GNUTLS_OID_X520_COUNTRY_NAME "2.5.4.6" -#define GNUTLS_OID_X520_ORGANIZATION_NAME "2.5.4.10" -#define GNUTLS_OID_X520_ORGANIZATIONAL_UNIT_NAME "2.5.4.11" -#define GNUTLS_OID_X520_COMMON_NAME "2.5.4.3" -#define GNUTLS_OID_X520_LOCALITY_NAME "2.5.4.7" -#define GNUTLS_OID_X520_STATE_OR_PROVINCE_NAME "2.5.4.8" - -#define GNUTLS_OID_X520_INITIALS "2.5.4.43" -#define GNUTLS_OID_X520_GENERATION_QUALIFIER "2.5.4.44" -#define GNUTLS_OID_X520_SURNAME "2.5.4.4" -#define GNUTLS_OID_X520_GIVEN_NAME "2.5.4.42" -#define GNUTLS_OID_X520_TITLE "2.5.4.12" -#define GNUTLS_OID_X520_DN_QUALIFIER "2.5.4.46" -#define GNUTLS_OID_X520_PSEUDONYM "2.5.4.65" -#define GNUTLS_OID_X520_POSTALCODE "2.5.4.17" -#define GNUTLS_OID_X520_NAME "2.5.4.41" - -#define GNUTLS_OID_LDAP_DC "0.9.2342.19200300.100.1.25" -#define GNUTLS_OID_LDAP_UID "0.9.2342.19200300.100.1.1" +# define GNUTLS_OID_X520_COUNTRY_NAME "2.5.4.6" +# define GNUTLS_OID_X520_ORGANIZATION_NAME "2.5.4.10" +# define GNUTLS_OID_X520_ORGANIZATIONAL_UNIT_NAME "2.5.4.11" +# define GNUTLS_OID_X520_COMMON_NAME "2.5.4.3" +# define GNUTLS_OID_X520_LOCALITY_NAME "2.5.4.7" +# define GNUTLS_OID_X520_STATE_OR_PROVINCE_NAME "2.5.4.8" + +# define GNUTLS_OID_X520_INITIALS "2.5.4.43" +# define GNUTLS_OID_X520_GENERATION_QUALIFIER "2.5.4.44" +# define GNUTLS_OID_X520_SURNAME "2.5.4.4" +# define GNUTLS_OID_X520_GIVEN_NAME "2.5.4.42" +# define GNUTLS_OID_X520_TITLE "2.5.4.12" +# define GNUTLS_OID_X520_DN_QUALIFIER "2.5.4.46" +# define GNUTLS_OID_X520_PSEUDONYM "2.5.4.65" +# define GNUTLS_OID_X520_POSTALCODE "2.5.4.17" +# define GNUTLS_OID_X520_NAME "2.5.4.41" + +# define GNUTLS_OID_LDAP_DC "0.9.2342.19200300.100.1.25" +# define GNUTLS_OID_LDAP_UID "0.9.2342.19200300.100.1.1" /* The following should not be included in DN. */ -#define GNUTLS_OID_PKCS9_EMAIL "1.2.840.113549.1.9.1" +# define GNUTLS_OID_PKCS9_EMAIL "1.2.840.113549.1.9.1" -#define GNUTLS_OID_PKIX_DATE_OF_BIRTH "1.3.6.1.5.5.7.9.1" -#define GNUTLS_OID_PKIX_PLACE_OF_BIRTH "1.3.6.1.5.5.7.9.2" -#define GNUTLS_OID_PKIX_GENDER "1.3.6.1.5.5.7.9.3" -#define GNUTLS_OID_PKIX_COUNTRY_OF_CITIZENSHIP "1.3.6.1.5.5.7.9.4" -#define GNUTLS_OID_PKIX_COUNTRY_OF_RESIDENCE "1.3.6.1.5.5.7.9.5" +# define GNUTLS_OID_PKIX_DATE_OF_BIRTH "1.3.6.1.5.5.7.9.1" +# define GNUTLS_OID_PKIX_PLACE_OF_BIRTH "1.3.6.1.5.5.7.9.2" +# define GNUTLS_OID_PKIX_GENDER "1.3.6.1.5.5.7.9.3" +# define GNUTLS_OID_PKIX_COUNTRY_OF_CITIZENSHIP "1.3.6.1.5.5.7.9.4" +# define GNUTLS_OID_PKIX_COUNTRY_OF_RESIDENCE "1.3.6.1.5.5.7.9.5" /* Key purpose Object Identifiers. */ -#define GNUTLS_KP_TLS_WWW_SERVER "1.3.6.1.5.5.7.3.1" -#define GNUTLS_KP_TLS_WWW_CLIENT "1.3.6.1.5.5.7.3.2" -#define GNUTLS_KP_CODE_SIGNING "1.3.6.1.5.5.7.3.3" -#define GNUTLS_KP_MS_SMART_CARD_LOGON "1.3.6.1.4.1.311.20.2.2" -#define GNUTLS_KP_EMAIL_PROTECTION "1.3.6.1.5.5.7.3.4" -#define GNUTLS_KP_TIME_STAMPING "1.3.6.1.5.5.7.3.8" -#define GNUTLS_KP_OCSP_SIGNING "1.3.6.1.5.5.7.3.9" -#define GNUTLS_KP_IPSEC_IKE "1.3.6.1.5.5.7.3.17" -#define GNUTLS_KP_ANY "2.5.29.37.0" - -#define GNUTLS_KP_FLAG_DISALLOW_ANY 1 - -#define GNUTLS_OID_AIA "1.3.6.1.5.5.7.1.1" -#define GNUTLS_OID_AD_OCSP "1.3.6.1.5.5.7.48.1" -#define GNUTLS_OID_AD_CAISSUERS "1.3.6.1.5.5.7.48.2" - -#define GNUTLS_FSAN_SET 0 -#define GNUTLS_FSAN_APPEND 1 -#define GNUTLS_FSAN_ENCODE_OCTET_STRING (1<<1) -#define GNUTLS_FSAN_ENCODE_UTF8_STRING (1<<2) - -#define GNUTLS_X509EXT_OID_SUBJECT_KEY_ID "2.5.29.14" -#define GNUTLS_X509EXT_OID_KEY_USAGE "2.5.29.15" -#define GNUTLS_X509EXT_OID_PRIVATE_KEY_USAGE_PERIOD "2.5.29.16" -#define GNUTLS_X509EXT_OID_SAN "2.5.29.17" -#define GNUTLS_X509EXT_OID_IAN "2.5.29.18" -#define GNUTLS_X509EXT_OID_BASIC_CONSTRAINTS "2.5.29.19" -#define GNUTLS_X509EXT_OID_NAME_CONSTRAINTS "2.5.29.30" -#define GNUTLS_X509EXT_OID_CRL_DIST_POINTS "2.5.29.31" -#define GNUTLS_X509EXT_OID_CRT_POLICY "2.5.29.32" -#define GNUTLS_X509EXT_OID_AUTHORITY_KEY_ID "2.5.29.35" -#define GNUTLS_X509EXT_OID_EXTENDED_KEY_USAGE "2.5.29.37" -#define GNUTLS_X509EXT_OID_INHIBIT_ANYPOLICY "2.5.29.52" -#define GNUTLS_X509EXT_OID_AUTHORITY_INFO_ACCESS "1.3.6.1.5.5.7.1.1" -#define GNUTLS_X509EXT_OID_PROXY_CRT_INFO "1.3.6.1.5.5.7.1.14" -#define GNUTLS_X509EXT_OID_TLSFEATURES "1.3.6.1.5.5.7.1.24" -#define GNUTLS_X509EXT_OID_CT_SCT_V1 "1.3.6.1.4.1.11129.2.4.2" - -#define GNUTLS_X509_OID_POLICY_ANY "2.5.29.54" +# define GNUTLS_KP_TLS_WWW_SERVER "1.3.6.1.5.5.7.3.1" +# define GNUTLS_KP_TLS_WWW_CLIENT "1.3.6.1.5.5.7.3.2" +# define GNUTLS_KP_CODE_SIGNING "1.3.6.1.5.5.7.3.3" +# define GNUTLS_KP_MS_SMART_CARD_LOGON "1.3.6.1.4.1.311.20.2.2" +# define GNUTLS_KP_EMAIL_PROTECTION "1.3.6.1.5.5.7.3.4" +# define GNUTLS_KP_TIME_STAMPING "1.3.6.1.5.5.7.3.8" +# define GNUTLS_KP_OCSP_SIGNING "1.3.6.1.5.5.7.3.9" +# define GNUTLS_KP_IPSEC_IKE "1.3.6.1.5.5.7.3.17" +# define GNUTLS_KP_ANY "2.5.29.37.0" + +# define GNUTLS_KP_FLAG_DISALLOW_ANY 1 + +# define GNUTLS_OID_AIA "1.3.6.1.5.5.7.1.1" +# define GNUTLS_OID_AD_OCSP "1.3.6.1.5.5.7.48.1" +# define GNUTLS_OID_AD_CAISSUERS "1.3.6.1.5.5.7.48.2" + +# define GNUTLS_FSAN_SET 0 +# define GNUTLS_FSAN_APPEND 1 +# define GNUTLS_FSAN_ENCODE_OCTET_STRING (1<<1) +# define GNUTLS_FSAN_ENCODE_UTF8_STRING (1<<2) + +# define GNUTLS_X509EXT_OID_SUBJECT_KEY_ID "2.5.29.14" +# define GNUTLS_X509EXT_OID_KEY_USAGE "2.5.29.15" +# define GNUTLS_X509EXT_OID_PRIVATE_KEY_USAGE_PERIOD "2.5.29.16" +# define GNUTLS_X509EXT_OID_SAN "2.5.29.17" +# define GNUTLS_X509EXT_OID_IAN "2.5.29.18" +# define GNUTLS_X509EXT_OID_BASIC_CONSTRAINTS "2.5.29.19" +# define GNUTLS_X509EXT_OID_NAME_CONSTRAINTS "2.5.29.30" +# define GNUTLS_X509EXT_OID_CRL_DIST_POINTS "2.5.29.31" +# define GNUTLS_X509EXT_OID_CRT_POLICY "2.5.29.32" +# define GNUTLS_X509EXT_OID_AUTHORITY_KEY_ID "2.5.29.35" +# define GNUTLS_X509EXT_OID_EXTENDED_KEY_USAGE "2.5.29.37" +# define GNUTLS_X509EXT_OID_INHIBIT_ANYPOLICY "2.5.29.52" +# define GNUTLS_X509EXT_OID_AUTHORITY_INFO_ACCESS "1.3.6.1.5.5.7.1.1" +# define GNUTLS_X509EXT_OID_PROXY_CRT_INFO "1.3.6.1.5.5.7.1.14" +# define GNUTLS_X509EXT_OID_TLSFEATURES "1.3.6.1.5.5.7.1.24" +# define GNUTLS_X509EXT_OID_CT_SCT_V1 "1.3.6.1.4.1.11129.2.4.2" + +# define GNUTLS_X509_OID_POLICY_ANY "2.5.29.54" /* Certificate handling functions. */ @@ -128,8 +128,8 @@ extern "C" { */ typedef enum gnutls_certificate_import_flags { GNUTLS_X509_CRT_LIST_IMPORT_FAIL_IF_EXCEED = 1, - GNUTLS_X509_CRT_LIST_FAIL_IF_UNSORTED = 1<<1, - GNUTLS_X509_CRT_LIST_SORT = 1<<2 + GNUTLS_X509_CRT_LIST_FAIL_IF_UNSORTED = 1 << 1, + GNUTLS_X509_CRT_LIST_SORT = 1 << 2 } gnutls_certificate_import_flags; int gnutls_x509_crt_init(gnutls_x509_crt_t * cert); @@ -148,8 +148,10 @@ typedef enum gnutls_x509_crt_flags { } gnutls_x509_crt_flags; void gnutls_x509_crt_set_flags(gnutls_x509_crt_t cert, unsigned flags); -unsigned gnutls_x509_crt_equals(gnutls_x509_crt_t cert1, gnutls_x509_crt_t cert2); -unsigned gnutls_x509_crt_equals2(gnutls_x509_crt_t cert1, const gnutls_datum_t * der); +unsigned gnutls_x509_crt_equals(gnutls_x509_crt_t cert1, + gnutls_x509_crt_t cert2); +unsigned gnutls_x509_crt_equals2(gnutls_x509_crt_t cert1, + const gnutls_datum_t * der); int gnutls_x509_crt_import(gnutls_x509_crt_t cert, const gnutls_datum_t * data, @@ -166,24 +168,22 @@ int gnutls_x509_crt_list_import(gnutls_x509_crt_t * certs, unsigned int flags); int gnutls_x509_crt_import_url(gnutls_x509_crt_t crt, - const char *url, unsigned int flags - /* GNUTLS_PKCS11_OBJ_FLAG_* */ + const char *url, unsigned int flags + /* GNUTLS_PKCS11_OBJ_FLAG_* */ ); int -gnutls_x509_crt_list_import_url(gnutls_x509_crt_t **certs, +gnutls_x509_crt_list_import_url(gnutls_x509_crt_t ** certs, unsigned int *size, const char *url, gnutls_pin_callback_t pin_fn, - void *pin_fn_userdata, - unsigned int flags); + void *pin_fn_userdata, unsigned int flags); int gnutls_x509_crt_export(gnutls_x509_crt_t cert, gnutls_x509_crt_fmt_t format, - void *output_data, size_t * output_data_size); + void *output_data, size_t *output_data_size); int gnutls_x509_crt_export2(gnutls_x509_crt_t cert, - gnutls_x509_crt_fmt_t format, - gnutls_datum_t * out); + gnutls_x509_crt_fmt_t format, gnutls_datum_t * out); int gnutls_x509_crt_get_private_key_usage_period(gnutls_x509_crt_t cert, time_t * @@ -193,37 +193,36 @@ int gnutls_x509_crt_get_private_key_usage_period(gnutls_x509_crt_t *critical); int gnutls_x509_crt_get_issuer_dn(gnutls_x509_crt_t cert, - char *buf, size_t * buf_size); -int gnutls_x509_crt_get_issuer_dn2(gnutls_x509_crt_t cert, - gnutls_datum_t * dn); + char *buf, size_t *buf_size); +int gnutls_x509_crt_get_issuer_dn2(gnutls_x509_crt_t cert, gnutls_datum_t * dn); int gnutls_x509_crt_get_issuer_dn3(gnutls_x509_crt_t cert, gnutls_datum_t * dn, unsigned flags); int gnutls_x509_crt_get_issuer_dn_oid(gnutls_x509_crt_t cert, unsigned indx, void *oid, - size_t * oid_size); + size_t *oid_size); int gnutls_x509_crt_get_issuer_dn_by_oid(gnutls_x509_crt_t cert, const char *oid, unsigned indx, unsigned int raw_flag, - void *buf, size_t * buf_size); + void *buf, size_t *buf_size); -int gnutls_x509_crt_get_dn(gnutls_x509_crt_t cert, char *buf, - size_t * buf_size); +int gnutls_x509_crt_get_dn(gnutls_x509_crt_t cert, char *buf, size_t *buf_size); int gnutls_x509_crt_get_dn2(gnutls_x509_crt_t cert, gnutls_datum_t * dn); -int gnutls_x509_crt_get_dn3(gnutls_x509_crt_t cert, gnutls_datum_t * dn, unsigned flags); +int gnutls_x509_crt_get_dn3(gnutls_x509_crt_t cert, gnutls_datum_t * dn, + unsigned flags); int gnutls_x509_crt_get_dn_oid(gnutls_x509_crt_t cert, unsigned indx, - void *oid, size_t * oid_size); + void *oid, size_t *oid_size); int gnutls_x509_crt_get_dn_by_oid(gnutls_x509_crt_t cert, const char *oid, unsigned indx, unsigned int raw_flag, void *buf, - size_t * buf_size); + size_t *buf_size); unsigned gnutls_x509_crt_check_hostname(gnutls_x509_crt_t cert, - const char *hostname); + const char *hostname); unsigned gnutls_x509_crt_check_hostname2(gnutls_x509_crt_t cert, - const char *hostname, unsigned int flags); -unsigned -gnutls_x509_crt_check_email(gnutls_x509_crt_t cert, - const char *email, unsigned int flags); + const char *hostname, + unsigned int flags); +unsigned gnutls_x509_crt_check_email(gnutls_x509_crt_t cert, const char *email, + unsigned int flags); unsigned gnutls_x509_crt_check_ip(gnutls_x509_crt_t cert, @@ -232,11 +231,13 @@ gnutls_x509_crt_check_ip(gnutls_x509_crt_t cert, int gnutls_x509_crt_get_signature_algorithm(gnutls_x509_crt_t cert); int gnutls_x509_crt_get_signature(gnutls_x509_crt_t cert, - char *sig, size_t * sizeof_sig); + char *sig, size_t *sizeof_sig); int gnutls_x509_crt_get_version(gnutls_x509_crt_t cert); -int gnutls_x509_crt_get_pk_oid(gnutls_x509_crt_t cert, char *oid, size_t *oid_size); -int gnutls_x509_crt_get_signature_oid(gnutls_x509_crt_t cert, char *oid, size_t *oid_size); +int gnutls_x509_crt_get_pk_oid(gnutls_x509_crt_t cert, char *oid, + size_t *oid_size); +int gnutls_x509_crt_get_signature_oid(gnutls_x509_crt_t cert, char *oid, + size_t *oid_size); /** * gnutls_keyid_flags_t: @@ -250,14 +251,14 @@ int gnutls_x509_crt_get_signature_oid(gnutls_x509_crt_t cert, char *oid, size_t */ typedef enum { GNUTLS_KEYID_USE_SHA1 = 0, - GNUTLS_KEYID_USE_SHA256 = (1<<0), - GNUTLS_KEYID_USE_SHA512 = (1<<1), - GNUTLS_KEYID_USE_BEST_KNOWN = (1<<30) + GNUTLS_KEYID_USE_SHA256 = (1 << 0), + GNUTLS_KEYID_USE_SHA512 = (1 << 1), + GNUTLS_KEYID_USE_BEST_KNOWN = (1 << 30) } gnutls_keyid_flags_t; int gnutls_x509_crt_get_key_id(gnutls_x509_crt_t crt, unsigned int flags, unsigned char *output_data, - size_t * output_data_size); + size_t *output_data_size); int gnutls_x509_crt_set_private_key_usage_period(gnutls_x509_crt_t crt, @@ -267,34 +268,32 @@ int gnutls_x509_crt_set_authority_key_id(gnutls_x509_crt_t cert, const void *id, size_t id_size); int gnutls_x509_crt_get_authority_key_id(gnutls_x509_crt_t cert, void *id, - size_t * id_size, + size_t *id_size, unsigned int *critical); int gnutls_x509_crt_get_authority_key_gn_serial(gnutls_x509_crt_t cert, unsigned int seq, void *alt, - size_t * alt_size, - unsigned int + size_t *alt_size, unsigned int *alt_type, void *serial, - size_t * - serial_size, unsigned int + size_t *serial_size, + unsigned int *critical); int gnutls_x509_crt_get_subject_key_id(gnutls_x509_crt_t cert, void *ret, - size_t * ret_size, + size_t *ret_size, unsigned int *critical); int gnutls_x509_crt_get_subject_unique_id(gnutls_x509_crt_t crt, - char *buf, size_t * buf_size); + char *buf, size_t *buf_size); int gnutls_x509_crt_get_issuer_unique_id(gnutls_x509_crt_t crt, - char *buf, size_t * buf_size); + char *buf, size_t *buf_size); void gnutls_x509_crt_set_pin_function(gnutls_x509_crt_t crt, - gnutls_pin_callback_t fn, - void *userdata); + gnutls_pin_callback_t fn, void *userdata); /** * gnutls_info_access_what_t: @@ -329,41 +328,45 @@ int gnutls_x509_crt_get_authority_info_access(gnutls_x509_crt_t typedef struct gnutls_name_constraints_st *gnutls_x509_name_constraints_t; unsigned gnutls_x509_name_constraints_check(gnutls_x509_name_constraints_t nc, - gnutls_x509_subject_alt_name_t type, - const gnutls_datum_t * name); -unsigned gnutls_x509_name_constraints_check_crt(gnutls_x509_name_constraints_t nc, - gnutls_x509_subject_alt_name_t type, - gnutls_x509_crt_t crt); - -int gnutls_x509_name_constraints_init(gnutls_x509_name_constraints_t *nc); + gnutls_x509_subject_alt_name_t type, + const gnutls_datum_t * name); +unsigned gnutls_x509_name_constraints_check_crt(gnutls_x509_name_constraints_t + nc, + gnutls_x509_subject_alt_name_t + type, gnutls_x509_crt_t crt); + +int gnutls_x509_name_constraints_init(gnutls_x509_name_constraints_t * nc); void gnutls_x509_name_constraints_deinit(gnutls_x509_name_constraints_t nc); -#define GNUTLS_EXT_FLAG_APPEND 1 +# define GNUTLS_EXT_FLAG_APPEND 1 -#define GNUTLS_NAME_CONSTRAINTS_FLAG_APPEND GNUTLS_EXT_FLAG_APPEND +# define GNUTLS_NAME_CONSTRAINTS_FLAG_APPEND GNUTLS_EXT_FLAG_APPEND int gnutls_x509_crt_get_name_constraints(gnutls_x509_crt_t crt, gnutls_x509_name_constraints_t nc, unsigned int flags, unsigned int *critical); -int gnutls_x509_name_constraints_add_permitted(gnutls_x509_name_constraints_t nc, - gnutls_x509_subject_alt_name_t type, +int gnutls_x509_name_constraints_add_permitted(gnutls_x509_name_constraints_t + nc, + gnutls_x509_subject_alt_name_t + type, const gnutls_datum_t * name); int gnutls_x509_name_constraints_add_excluded(gnutls_x509_name_constraints_t nc, - gnutls_x509_subject_alt_name_t type, + gnutls_x509_subject_alt_name_t + type, const gnutls_datum_t * name); -int gnutls_x509_crt_set_name_constraints(gnutls_x509_crt_t crt, +int gnutls_x509_crt_set_name_constraints(gnutls_x509_crt_t crt, gnutls_x509_name_constraints_t nc, unsigned int critical); -int gnutls_x509_name_constraints_get_permitted(gnutls_x509_name_constraints_t nc, - unsigned idx, - unsigned *type, gnutls_datum_t * name); +int gnutls_x509_name_constraints_get_permitted(gnutls_x509_name_constraints_t + nc, unsigned idx, unsigned *type, + gnutls_datum_t * name); int gnutls_x509_name_constraints_get_excluded(gnutls_x509_name_constraints_t nc, - unsigned idx, - unsigned *type, gnutls_datum_t * name); -int gnutls_x509_cidr_to_rfc5280(const char *cidr, gnutls_datum_t *cidr_rfc5280); + unsigned idx, unsigned *type, + gnutls_datum_t * name); +int gnutls_x509_cidr_to_rfc5280(const char *cidr, + gnutls_datum_t * cidr_rfc5280); - -#define GNUTLS_CRL_REASON_SUPERSEEDED GNUTLS_CRL_REASON_SUPERSEDED, +# define GNUTLS_CRL_REASON_SUPERSEEDED GNUTLS_CRL_REASON_SUPERSEDED, /** * gnutls_x509_crl_reason_flags_t: * @GNUTLS_CRL_REASON_PRIVILEGE_WITHDRAWN: The privileges were withdrawn from the owner. @@ -394,7 +397,7 @@ typedef enum gnutls_x509_crl_reason_flags_t { int gnutls_x509_crt_get_crl_dist_points(gnutls_x509_crt_t cert, unsigned int seq, void *ret, - size_t * ret_size, + size_t *ret_size, unsigned int *reason_flags, unsigned int *critical); int gnutls_x509_crt_set_crl_dist_points2(gnutls_x509_crt_t crt, @@ -417,33 +420,34 @@ int gnutls_x509_crl_sign(gnutls_x509_crl_t crl, int gnutls_x509_crl_sign2(gnutls_x509_crl_t crl, gnutls_x509_crt_t issuer, gnutls_x509_privkey_t issuer_key, - gnutls_digest_algorithm_t dig, - unsigned int flags); + gnutls_digest_algorithm_t dig, unsigned int flags); time_t gnutls_x509_crt_get_activation_time(gnutls_x509_crt_t cert); /* This macro is deprecated and defunc; do not use */ -#define GNUTLS_X509_NO_WELL_DEFINED_EXPIRATION ((time_t)4294197631) +# define GNUTLS_X509_NO_WELL_DEFINED_EXPIRATION ((time_t)4294197631) time_t gnutls_x509_crt_get_expiration_time(gnutls_x509_crt_t cert); int gnutls_x509_crt_get_serial(gnutls_x509_crt_t cert, - void *result, size_t * result_size); + void *result, size_t *result_size); typedef struct gnutls_x509_spki_st *gnutls_x509_spki_t; -int gnutls_x509_spki_init(gnutls_x509_spki_t *spki); +int gnutls_x509_spki_init(gnutls_x509_spki_t * spki); void gnutls_x509_spki_deinit(gnutls_x509_spki_t spki); int gnutls_x509_spki_get_rsa_pss_params(gnutls_x509_spki_t spki, - gnutls_digest_algorithm_t *dig, unsigned int *salt_size); + gnutls_digest_algorithm_t * dig, + unsigned int *salt_size); void gnutls_x509_spki_set_rsa_pss_params(gnutls_x509_spki_t spki, - gnutls_digest_algorithm_t dig, unsigned int salt_size); + gnutls_digest_algorithm_t dig, + unsigned int salt_size); int gnutls_x509_crt_get_pk_algorithm(gnutls_x509_crt_t cert, unsigned int *bits); -int gnutls_x509_crt_set_spki(gnutls_x509_crt_t crt, const gnutls_x509_spki_t spki, - unsigned int flags); +int gnutls_x509_crt_set_spki(gnutls_x509_crt_t crt, + const gnutls_x509_spki_t spki, unsigned int flags); int gnutls_x509_crt_get_spki(gnutls_x509_crt_t cert, gnutls_x509_spki_t spki, unsigned int flags); @@ -455,49 +459,46 @@ int gnutls_x509_crt_get_pk_dsa_raw(gnutls_x509_crt_t crt, gnutls_datum_t * g, gnutls_datum_t * y); int gnutls_x509_crt_get_pk_ecc_raw(gnutls_x509_crt_t crt, gnutls_ecc_curve_t * curve, - gnutls_datum_t * x, - gnutls_datum_t * y); + gnutls_datum_t * x, gnutls_datum_t * y); int gnutls_x509_crt_get_pk_gost_raw(gnutls_x509_crt_t crt, gnutls_ecc_curve_t * curve, gnutls_digest_algorithm_t * digest, - gnutls_gost_paramset_t *paramset, + gnutls_gost_paramset_t * paramset, gnutls_datum_t * x, gnutls_datum_t * y); int gnutls_x509_crt_get_subject_alt_name(gnutls_x509_crt_t cert, unsigned int seq, void *san, - size_t * san_size, + size_t *san_size, unsigned int *critical); int gnutls_x509_crt_get_subject_alt_name2(gnutls_x509_crt_t cert, unsigned int seq, void *san, - size_t * san_size, + size_t *san_size, unsigned int *san_type, unsigned int *critical); int gnutls_x509_crt_get_subject_alt_othername_oid(gnutls_x509_crt_t cert, unsigned int seq, - void *oid, - size_t * oid_size); + void *oid, size_t *oid_size); int gnutls_x509_crt_get_issuer_alt_name(gnutls_x509_crt_t cert, unsigned int seq, void *ian, - size_t * ian_size, + size_t *ian_size, unsigned int *critical); int gnutls_x509_crt_get_issuer_alt_name2(gnutls_x509_crt_t cert, unsigned int seq, void *ian, - size_t * ian_size, + size_t *ian_size, unsigned int *ian_type, unsigned int *critical); int gnutls_x509_crt_get_issuer_alt_othername_oid(gnutls_x509_crt_t cert, unsigned int seq, - void *ret, - size_t * ret_size); + void *ret, size_t *ret_size); int gnutls_x509_crt_get_ca_status(gnutls_x509_crt_t cert, unsigned int *critical); @@ -511,44 +512,42 @@ int gnutls_x509_crt_get_basic_constraints(gnutls_x509_crt_t cert, int gnutls_x509_crt_get_key_usage(gnutls_x509_crt_t cert, unsigned int *key_usage, unsigned int *critical); -int gnutls_x509_crt_set_key_usage(gnutls_x509_crt_t crt, - unsigned int usage); +int gnutls_x509_crt_set_key_usage(gnutls_x509_crt_t crt, unsigned int usage); int gnutls_x509_crt_set_authority_info_access(gnutls_x509_crt_t crt, int what, gnutls_datum_t * data); int gnutls_x509_crt_get_inhibit_anypolicy(gnutls_x509_crt_t cert, - unsigned int *skipcerts, - unsigned int *critical); + unsigned int *skipcerts, + unsigned int *critical); int -gnutls_x509_crt_set_inhibit_anypolicy(gnutls_x509_crt_t crt, unsigned int skipcerts); +gnutls_x509_crt_set_inhibit_anypolicy(gnutls_x509_crt_t crt, + unsigned int skipcerts); int gnutls_x509_crt_get_proxy(gnutls_x509_crt_t cert, unsigned int *critical, int *pathlen, char **policyLanguage, - char **policy, size_t * sizeof_policy); - + char **policy, size_t *sizeof_policy); typedef struct gnutls_x509_tlsfeatures_st *gnutls_x509_tlsfeatures_t; -int gnutls_x509_tlsfeatures_init(gnutls_x509_tlsfeatures_t *features); +int gnutls_x509_tlsfeatures_init(gnutls_x509_tlsfeatures_t * features); void gnutls_x509_tlsfeatures_deinit(gnutls_x509_tlsfeatures_t); -int gnutls_x509_tlsfeatures_get(gnutls_x509_tlsfeatures_t f, unsigned idx, unsigned int *feature); +int gnutls_x509_tlsfeatures_get(gnutls_x509_tlsfeatures_t f, unsigned idx, + unsigned int *feature); int gnutls_x509_crt_set_tlsfeatures(gnutls_x509_crt_t crt, gnutls_x509_tlsfeatures_t features); int gnutls_x509_crt_get_tlsfeatures(gnutls_x509_crt_t cert, gnutls_x509_tlsfeatures_t features, - unsigned int flags, - unsigned int *critical); + unsigned int flags, unsigned int *critical); unsigned gnutls_x509_tlsfeatures_check_crt(gnutls_x509_tlsfeatures_t feat, - gnutls_x509_crt_t crt); - + gnutls_x509_crt_t crt); -#define GNUTLS_MAX_QUALIFIERS 8 +# define GNUTLS_MAX_QUALIFIERS 8 /** * gnutls_x509_qualifier_t: @@ -582,38 +581,37 @@ int gnutls_x509_crt_set_policy(gnutls_x509_crt_t crt, const struct gnutls_x509_p int gnutls_x509_dn_oid_known(const char *oid); -#define GNUTLS_X509_DN_OID_RETURN_OID 1 +# define GNUTLS_X509_DN_OID_RETURN_OID 1 const char *gnutls_x509_dn_oid_name(const char *oid, unsigned int flags); /* Read extensions by OID. */ int gnutls_x509_crt_get_extension_oid(gnutls_x509_crt_t cert, unsigned indx, void *oid, - size_t * oid_size); + size_t *oid_size); int gnutls_x509_crt_get_extension_by_oid(gnutls_x509_crt_t cert, const char *oid, unsigned indx, void *buf, - size_t * buf_size, + size_t *buf_size, unsigned int *critical); int gnutls_x509_crq_get_signature_algorithm(gnutls_x509_crq_t crq); int gnutls_x509_crq_get_extension_by_oid2(gnutls_x509_crq_t crq, - const char *oid, unsigned indx, - gnutls_datum_t *output, - unsigned int *critical); + const char *oid, unsigned indx, + gnutls_datum_t * output, + unsigned int *critical); /* Read extensions by sequence number. */ int gnutls_x509_crt_get_extension_info(gnutls_x509_crt_t cert, unsigned indx, void *oid, - size_t * oid_size, + size_t *oid_size, unsigned int *critical); int gnutls_x509_crt_get_extension_data(gnutls_x509_crt_t cert, unsigned indx, void *data, - size_t * sizeof_data); + size_t *sizeof_data); int gnutls_x509_crt_get_extension_data2(gnutls_x509_crt_t cert, - unsigned indx, gnutls_datum_t * data); - + unsigned indx, gnutls_datum_t * data); int gnutls_x509_crt_set_extension_by_oid(gnutls_x509_crt_t crt, const char *oid, @@ -629,8 +627,7 @@ int gnutls_x509_crt_set_dn(gnutls_x509_crt_t crt, const char *dn, int gnutls_x509_crt_set_dn_by_oid(gnutls_x509_crt_t crt, const char *oid, unsigned int raw_flag, - const void *name, - unsigned int sizeof_name); + const void *name, unsigned int sizeof_name); int gnutls_x509_crt_set_issuer_dn_by_oid(gnutls_x509_crt_t crt, const char *oid, unsigned int raw_flag, @@ -639,10 +636,8 @@ int gnutls_x509_crt_set_issuer_dn_by_oid(gnutls_x509_crt_t crt, int gnutls_x509_crt_set_issuer_dn(gnutls_x509_crt_t crt, const char *dn, const char **err); -int gnutls_x509_crt_set_version(gnutls_x509_crt_t crt, - unsigned int version); -int gnutls_x509_crt_set_key(gnutls_x509_crt_t crt, - gnutls_x509_privkey_t key); +int gnutls_x509_crt_set_version(gnutls_x509_crt_t crt, unsigned int version); +int gnutls_x509_crt_set_key(gnutls_x509_crt_t crt, gnutls_x509_privkey_t key); int gnutls_x509_crt_set_ca_status(gnutls_x509_crt_t crt, unsigned int ca); int gnutls_x509_crt_set_basic_constraints(gnutls_x509_crt_t crt, unsigned int ca, @@ -650,10 +645,10 @@ int gnutls_x509_crt_set_basic_constraints(gnutls_x509_crt_t crt, int gnutls_x509_crt_set_subject_unique_id(gnutls_x509_crt_t cert, const void *id, - size_t id_size); + size_t id_size); int gnutls_x509_crt_set_issuer_unique_id(gnutls_x509_crt_t cert, const void *id, - size_t id_size); + size_t id_size); int gnutls_x509_crt_set_subject_alternative_name(gnutls_x509_crt_t crt, @@ -668,23 +663,23 @@ int gnutls_x509_crt_set_subject_alt_name(gnutls_x509_crt_t crt, int gnutls_x509_crt_set_subject_alt_othername(gnutls_x509_crt_t crt, - const char *oid, - const void *data, - unsigned int data_size, - unsigned int flags); + const char *oid, + const void *data, + unsigned int data_size, + unsigned int flags); int gnutls_x509_crt_set_issuer_alt_name(gnutls_x509_crt_t crt, - gnutls_x509_subject_alt_name_t - type, const void *data, - unsigned int data_size, - unsigned int flags); + gnutls_x509_subject_alt_name_t + type, const void *data, + unsigned int data_size, + unsigned int flags); int gnutls_x509_crt_set_issuer_alt_othername(gnutls_x509_crt_t crt, - const char *oid, - const void *data, - unsigned int data_size, - unsigned int flags); + const char *oid, + const void *data, + unsigned int data_size, + unsigned int flags); int gnutls_x509_crt_sign(gnutls_x509_crt_t crt, gnutls_x509_crt_t issuer, @@ -692,8 +687,7 @@ int gnutls_x509_crt_sign(gnutls_x509_crt_t crt, int gnutls_x509_crt_sign2(gnutls_x509_crt_t crt, gnutls_x509_crt_t issuer, gnutls_x509_privkey_t issuer_key, - gnutls_digest_algorithm_t dig, - unsigned int flags); + gnutls_digest_algorithm_t dig, unsigned int flags); int gnutls_x509_crt_set_activation_time(gnutls_x509_crt_t cert, time_t act_time); int gnutls_x509_crt_set_expiration_time(gnutls_x509_crt_t cert, @@ -707,8 +701,7 @@ int gnutls_x509_crt_set_subject_key_id(gnutls_x509_crt_t cert, int gnutls_x509_crt_set_proxy_dn(gnutls_x509_crt_t crt, gnutls_x509_crt_t eecrt, unsigned int raw_flag, - const void *name, - unsigned int sizeof_name); + const void *name, unsigned int sizeof_name); int gnutls_x509_crt_set_proxy(gnutls_x509_crt_t crt, int pathLenConstraint, const char *policyLanguage, @@ -725,24 +718,23 @@ int gnutls_x509_crl_print(gnutls_x509_crl_t crl, */ int gnutls_x509_crt_get_raw_issuer_dn(gnutls_x509_crt_t cert, gnutls_datum_t * start); -int gnutls_x509_crt_get_raw_dn(gnutls_x509_crt_t cert, - gnutls_datum_t * start); +int gnutls_x509_crt_get_raw_dn(gnutls_x509_crt_t cert, gnutls_datum_t * start); /* RDN handling. */ int gnutls_x509_rdn_get(const gnutls_datum_t * idn, - char *buf, size_t * sizeof_buf); + char *buf, size_t *sizeof_buf); int gnutls_x509_rdn_get2(const gnutls_datum_t * idn, - gnutls_datum_t *str, unsigned flags); + gnutls_datum_t * str, unsigned flags); int gnutls_x509_rdn_get_oid(const gnutls_datum_t * idn, - unsigned indx, void *buf, size_t * sizeof_buf); + unsigned indx, void *buf, size_t *sizeof_buf); int gnutls_x509_rdn_get_by_oid(const gnutls_datum_t * idn, const char *oid, unsigned indx, unsigned int raw_flag, void *buf, - size_t * sizeof_buf); + size_t *sizeof_buf); typedef struct gnutls_x509_dn_st *gnutls_x509_dn_t; @@ -752,36 +744,32 @@ typedef struct gnutls_x509_ava_st { unsigned long value_tag; } gnutls_x509_ava_st; -int gnutls_x509_crt_get_subject(gnutls_x509_crt_t cert, - gnutls_x509_dn_t * dn); -int gnutls_x509_crt_get_issuer(gnutls_x509_crt_t cert, - gnutls_x509_dn_t * dn); +int gnutls_x509_crt_get_subject(gnutls_x509_crt_t cert, gnutls_x509_dn_t * dn); +int gnutls_x509_crt_get_issuer(gnutls_x509_crt_t cert, gnutls_x509_dn_t * dn); int gnutls_x509_dn_get_rdn_ava(gnutls_x509_dn_t dn, int irdn, int iava, gnutls_x509_ava_st * ava); -int gnutls_x509_dn_get_str(gnutls_x509_dn_t dn, gnutls_datum_t *str); +int gnutls_x509_dn_get_str(gnutls_x509_dn_t dn, gnutls_datum_t * str); -#define GNUTLS_X509_DN_FLAG_COMPAT 1 -int gnutls_x509_dn_get_str2(gnutls_x509_dn_t dn, gnutls_datum_t *str, unsigned flags); +# define GNUTLS_X509_DN_FLAG_COMPAT 1 +int gnutls_x509_dn_get_str2(gnutls_x509_dn_t dn, gnutls_datum_t * str, + unsigned flags); int gnutls_x509_dn_set_str(gnutls_x509_dn_t dn, const char *str, const char **err); int gnutls_x509_dn_init(gnutls_x509_dn_t * dn); -int gnutls_x509_dn_import(gnutls_x509_dn_t dn, - const gnutls_datum_t * data); +int gnutls_x509_dn_import(gnutls_x509_dn_t dn, const gnutls_datum_t * data); int gnutls_x509_dn_export(gnutls_x509_dn_t dn, gnutls_x509_crt_fmt_t format, - void *output_data, size_t * output_data_size); + void *output_data, size_t *output_data_size); int gnutls_x509_dn_export2(gnutls_x509_dn_t dn, - gnutls_x509_crt_fmt_t format, - gnutls_datum_t * out); + gnutls_x509_crt_fmt_t format, gnutls_datum_t * out); void gnutls_x509_dn_deinit(gnutls_x509_dn_t dn); - /* CRL handling functions. */ int gnutls_x509_crl_init(gnutls_x509_crl_t * crl); @@ -792,35 +780,33 @@ int gnutls_x509_crl_import(gnutls_x509_crl_t crl, gnutls_x509_crt_fmt_t format); int gnutls_x509_crl_export(gnutls_x509_crl_t crl, gnutls_x509_crt_fmt_t format, - void *output_data, size_t * output_data_size); + void *output_data, size_t *output_data_size); int gnutls_x509_crl_export2(gnutls_x509_crl_t crl, - gnutls_x509_crt_fmt_t format, - gnutls_datum_t * out); + gnutls_x509_crt_fmt_t format, gnutls_datum_t * out); int -gnutls_x509_crl_get_raw_issuer_dn(gnutls_x509_crl_t crl, - gnutls_datum_t * dn); +gnutls_x509_crl_get_raw_issuer_dn(gnutls_x509_crl_t crl, gnutls_datum_t * dn); int gnutls_x509_crl_get_issuer_dn(gnutls_x509_crl_t crl, - char *buf, size_t * sizeof_buf); -int gnutls_x509_crl_get_issuer_dn2(gnutls_x509_crl_t crl, - gnutls_datum_t * dn); + char *buf, size_t *sizeof_buf); +int gnutls_x509_crl_get_issuer_dn2(gnutls_x509_crl_t crl, gnutls_datum_t * dn); int gnutls_x509_crl_get_issuer_dn3(gnutls_x509_crl_t crl, gnutls_datum_t * dn, unsigned flags); int gnutls_x509_crl_get_issuer_dn_by_oid(gnutls_x509_crl_t crl, const char *oid, unsigned indx, unsigned int raw_flag, - void *buf, size_t * sizeof_buf); + void *buf, size_t *sizeof_buf); int gnutls_x509_crl_get_dn_oid(gnutls_x509_crl_t crl, unsigned indx, - void *oid, size_t * sizeof_oid); + void *oid, size_t *sizeof_oid); int gnutls_x509_crl_get_signature_algorithm(gnutls_x509_crl_t crl); int gnutls_x509_crl_get_signature(gnutls_x509_crl_t crl, - char *sig, size_t * sizeof_sig); + char *sig, size_t *sizeof_sig); int gnutls_x509_crl_get_version(gnutls_x509_crl_t crl); -int gnutls_x509_crl_get_signature_oid(gnutls_x509_crl_t crl, char *oid, size_t *oid_size); +int gnutls_x509_crl_get_signature_oid(gnutls_x509_crl_t crl, char *oid, + size_t *oid_size); time_t gnutls_x509_crl_get_this_update(gnutls_x509_crl_t crl); time_t gnutls_x509_crl_get_next_update(gnutls_x509_crl_t crl); @@ -828,22 +814,22 @@ time_t gnutls_x509_crl_get_next_update(gnutls_x509_crl_t crl); int gnutls_x509_crl_get_crt_count(gnutls_x509_crl_t crl); int gnutls_x509_crl_get_crt_serial(gnutls_x509_crl_t crl, unsigned indx, unsigned char *serial, - size_t * serial_size, time_t * t); + size_t *serial_size, time_t * t); -typedef struct gnutls_x509_crl_iter * gnutls_x509_crl_iter_t; +typedef struct gnutls_x509_crl_iter *gnutls_x509_crl_iter_t; int gnutls_x509_crl_iter_crt_serial(gnutls_x509_crl_t crl, gnutls_x509_crl_iter_t *, unsigned char *serial, - size_t * serial_size, time_t * t); + size_t *serial_size, time_t * t); void gnutls_x509_crl_iter_deinit(gnutls_x509_crl_iter_t); -#define gnutls_x509_crl_get_certificate_count gnutls_x509_crl_get_crt_count -#define gnutls_x509_crl_get_certificate gnutls_x509_crl_get_crt_serial +# define gnutls_x509_crl_get_certificate_count gnutls_x509_crl_get_crt_count +# define gnutls_x509_crl_get_certificate gnutls_x509_crl_get_crt_serial unsigned gnutls_x509_crl_check_issuer(gnutls_x509_crl_t crl, - gnutls_x509_crt_t issuer); + gnutls_x509_crt_t issuer); int gnutls_x509_crl_list_import2(gnutls_x509_crl_t ** crls, unsigned int *size, @@ -858,53 +844,48 @@ int gnutls_x509_crl_list_import(gnutls_x509_crl_t * crls, unsigned int flags); /* CRL writing. */ -int gnutls_x509_crl_set_version(gnutls_x509_crl_t crl, - unsigned int version); -int gnutls_x509_crl_set_this_update(gnutls_x509_crl_t crl, - time_t act_time); -int gnutls_x509_crl_set_next_update(gnutls_x509_crl_t crl, - time_t exp_time); +int gnutls_x509_crl_set_version(gnutls_x509_crl_t crl, unsigned int version); +int gnutls_x509_crl_set_this_update(gnutls_x509_crl_t crl, time_t act_time); +int gnutls_x509_crl_set_next_update(gnutls_x509_crl_t crl, time_t exp_time); int gnutls_x509_crl_set_crt_serial(gnutls_x509_crl_t crl, const void *serial, - size_t serial_size, - time_t revocation_time); + size_t serial_size, time_t revocation_time); int gnutls_x509_crl_set_crt(gnutls_x509_crl_t crl, gnutls_x509_crt_t crt, time_t revocation_time); int gnutls_x509_crl_get_authority_key_id(gnutls_x509_crl_t crl, void *id, - size_t * id_size, + size_t *id_size, unsigned int *critical); int gnutls_x509_crl_get_authority_key_gn_serial(gnutls_x509_crl_t crl, unsigned int seq, void *alt, - size_t * alt_size, - unsigned int + size_t *alt_size, unsigned int *alt_type, void *serial, - size_t * - serial_size, unsigned int + size_t *serial_size, + unsigned int *critical); int gnutls_x509_crl_get_number(gnutls_x509_crl_t crl, void *ret, - size_t * ret_size, unsigned int *critical); + size_t *ret_size, unsigned int *critical); int gnutls_x509_crl_get_extension_oid(gnutls_x509_crl_t crl, unsigned indx, void *oid, - size_t * sizeof_oid); + size_t *sizeof_oid); int gnutls_x509_crl_get_extension_info(gnutls_x509_crl_t crl, unsigned indx, void *oid, - size_t * sizeof_oid, + size_t *sizeof_oid, unsigned int *critical); int gnutls_x509_crl_get_extension_data(gnutls_x509_crl_t crl, unsigned indx, void *data, - size_t * sizeof_data); + size_t *sizeof_data); int gnutls_x509_crl_get_extension_data2(gnutls_x509_crl_t crl, - unsigned indx, gnutls_datum_t * data); + unsigned indx, gnutls_datum_t * data); int gnutls_x509_crl_set_authority_key_id(gnutls_x509_crl_t crl, const void *id, size_t id_size); @@ -912,7 +893,6 @@ int gnutls_x509_crl_set_authority_key_id(gnutls_x509_crl_t crl, int gnutls_x509_crl_set_number(gnutls_x509_crl_t crl, const void *nr, size_t nr_size); - /* X.509 Certificate verification functions. */ @@ -970,7 +950,7 @@ int gnutls_x509_crl_set_number(gnutls_x509_crl_t crl, */ typedef enum gnutls_certificate_verify_flags { GNUTLS_VERIFY_DISABLE_CA_SIGN = 1 << 0, - GNUTLS_VERIFY_DO_NOT_ALLOW_IP_MATCHES = 1<<1, + GNUTLS_VERIFY_DO_NOT_ALLOW_IP_MATCHES = 1 << 1, GNUTLS_VERIFY_DO_NOT_ALLOW_SAME = 1 << 2, GNUTLS_VERIFY_ALLOW_ANY_X509_V1_CA_CRT = 1 << 3, GNUTLS_VERIFY_ALLOW_SIGN_RSA_MD2 = 1 << 4, @@ -986,10 +966,10 @@ typedef enum gnutls_certificate_verify_flags { GNUTLS_VERIFY_IGNORE_UNKNOWN_CRIT_EXTENSIONS = 1 << 14, GNUTLS_VERIFY_ALLOW_SIGN_WITH_SHA1 = 1 << 15, GNUTLS_VERIFY_RSA_PSS_FIXED_SALT_LENGTH = 1 << 16 - /* cannot exceed 2^24 due to GNUTLS_PROFILE_TO_VFLAGS() */ + /* cannot exceed 2^24 due to GNUTLS_PROFILE_TO_VFLAGS() */ } gnutls_certificate_verify_flags; -#define GNUTLS_VERIFY_ALLOW_BROKEN (GNUTLS_VERIFY_ALLOW_SIGN_RSA_MD2|GNUTLS_VERIFY_ALLOW_SIGN_RSA_MD5) +# define GNUTLS_VERIFY_ALLOW_BROKEN (GNUTLS_VERIFY_ALLOW_SIGN_RSA_MD2|GNUTLS_VERIFY_ALLOW_SIGN_RSA_MD5) /** * gnutls_certificate_verification_profiles_t: @@ -1024,26 +1004,29 @@ typedef enum gnutls_certificate_verification_profiles_t { GNUTLS_PROFILE_HIGH = 6, GNUTLS_PROFILE_ULTRA = 7, GNUTLS_PROFILE_FUTURE = 8, - - GNUTLS_PROFILE_SUITEB128=32, - GNUTLS_PROFILE_SUITEB192=33 - /*GNUTLS_PROFILE_MAX=255*/ + + GNUTLS_PROFILE_SUITEB128 = 32, + GNUTLS_PROFILE_SUITEB192 = 33 + /*GNUTLS_PROFILE_MAX=255 */ } gnutls_certificate_verification_profiles_t; -#define GNUTLS_PROFILE_TO_VFLAGS(x) \ +# define GNUTLS_PROFILE_TO_VFLAGS(x) \ (((unsigned)x)<<24) -#define GNUTLS_VFLAGS_PROFILE_MASK (0xff000000) +# define GNUTLS_VFLAGS_PROFILE_MASK (0xff000000) -#define GNUTLS_VFLAGS_TO_PROFILE(x) \ +# define GNUTLS_VFLAGS_TO_PROFILE(x) \ ((((unsigned)x)>>24)&0xff) -const char * - gnutls_certificate_verification_profile_get_name(gnutls_certificate_verification_profiles_t id) __GNUTLS_CONST__; -gnutls_certificate_verification_profiles_t gnutls_certificate_verification_profile_get_id(const char *name) __GNUTLS_CONST__; +const char +*gnutls_certificate_verification_profile_get_name + (gnutls_certificate_verification_profiles_t id) __GNUTLS_CONST__; +gnutls_certificate_verification_profiles_t +gnutls_certificate_verification_profile_get_id(const char *name) +__GNUTLS_CONST__; unsigned gnutls_x509_crt_check_issuer(gnutls_x509_crt_t cert, - gnutls_x509_crt_t issuer); + gnutls_x509_crt_t issuer); int gnutls_x509_crt_list_verify(const gnutls_x509_crt_t * cert_list, unsigned cert_list_length, @@ -1064,10 +1047,10 @@ int gnutls_x509_crl_verify(gnutls_x509_crl_t crl, int gnutls_x509_crt_verify_data2(gnutls_x509_crt_t crt, - gnutls_sign_algorithm_t algo, - unsigned int flags, - const gnutls_datum_t * data, - const gnutls_datum_t * signature); + gnutls_sign_algorithm_t algo, + unsigned int flags, + const gnutls_datum_t * data, + const gnutls_datum_t * signature); int gnutls_x509_crt_check_revocation(gnutls_x509_crt_t cert, const gnutls_x509_crl_t * @@ -1075,18 +1058,17 @@ int gnutls_x509_crt_check_revocation(gnutls_x509_crt_t cert, int gnutls_x509_crt_get_fingerprint(gnutls_x509_crt_t cert, gnutls_digest_algorithm_t algo, - void *buf, size_t * buf_size); + void *buf, size_t *buf_size); int gnutls_x509_crt_get_key_purpose_oid(gnutls_x509_crt_t cert, unsigned indx, void *oid, - size_t * oid_size, + size_t *oid_size, unsigned int *critical); int gnutls_x509_crt_set_key_purpose_oid(gnutls_x509_crt_t cert, - const void *oid, - unsigned int critical); + const void *oid, unsigned int critical); unsigned gnutls_x509_crt_check_key_purpose(gnutls_x509_crt_t cert, - const char *purpose, unsigned flags); + const char *purpose, unsigned flags); /* Private key handling. */ @@ -1094,10 +1076,10 @@ unsigned gnutls_x509_crt_check_key_purpose(gnutls_x509_crt_t cert, /* Flags for the gnutls_x509_privkey_export_pkcs8() function. */ -#define GNUTLS_PKCS8_PLAIN GNUTLS_PKCS_PLAIN -#define GNUTLS_PKCS8_USE_PKCS12_3DES GNUTLS_PKCS_PKCS12_3DES -#define GNUTLS_PKCS8_USE_PKCS12_ARCFOUR GNUTLS_PKCS_PKCS12_ARCFOUR -#define GNUTLS_PKCS8_USE_PKCS12_RC2_40 GNUTLS_PKCS_PKCS12_RC2_40 +# define GNUTLS_PKCS8_PLAIN GNUTLS_PKCS_PLAIN +# define GNUTLS_PKCS8_USE_PKCS12_3DES GNUTLS_PKCS_PKCS12_3DES +# define GNUTLS_PKCS8_USE_PKCS12_ARCFOUR GNUTLS_PKCS_PKCS12_ARCFOUR +# define GNUTLS_PKCS8_USE_PKCS12_RC2_40 GNUTLS_PKCS_PKCS12_RC2_40 /** * gnutls_pkcs_encrypt_flags_t: @@ -1122,49 +1104,48 @@ unsigned gnutls_x509_crt_check_key_purpose(gnutls_x509_crt_t cert, */ typedef enum gnutls_pkcs_encrypt_flags_t { GNUTLS_PKCS_PLAIN = 1, - GNUTLS_PKCS_PKCS12_3DES = 1<<1, - GNUTLS_PKCS_PKCS12_ARCFOUR = 1<<2, - GNUTLS_PKCS_PKCS12_RC2_40 = 1<<3, - GNUTLS_PKCS_PBES2_3DES = 1<<4, - GNUTLS_PKCS_PBES2_AES_128 = 1<<5, - GNUTLS_PKCS_PBES2_AES_192 = 1<<6, - GNUTLS_PKCS_PBES2_AES_256 = 1<<7, - GNUTLS_PKCS_NULL_PASSWORD = 1<<8, - GNUTLS_PKCS_PBES2_DES = 1<<9, - GNUTLS_PKCS_PBES1_DES_MD5 = 1<<10, - GNUTLS_PKCS_PBES2_GOST_TC26Z = 1<<11, - GNUTLS_PKCS_PBES2_GOST_CPA = 1<<12, - GNUTLS_PKCS_PBES2_GOST_CPB = 1<<13, - GNUTLS_PKCS_PBES2_GOST_CPC = 1<<14, - GNUTLS_PKCS_PBES2_GOST_CPD = 1<<15 + GNUTLS_PKCS_PKCS12_3DES = 1 << 1, + GNUTLS_PKCS_PKCS12_ARCFOUR = 1 << 2, + GNUTLS_PKCS_PKCS12_RC2_40 = 1 << 3, + GNUTLS_PKCS_PBES2_3DES = 1 << 4, + GNUTLS_PKCS_PBES2_AES_128 = 1 << 5, + GNUTLS_PKCS_PBES2_AES_192 = 1 << 6, + GNUTLS_PKCS_PBES2_AES_256 = 1 << 7, + GNUTLS_PKCS_NULL_PASSWORD = 1 << 8, + GNUTLS_PKCS_PBES2_DES = 1 << 9, + GNUTLS_PKCS_PBES1_DES_MD5 = 1 << 10, + GNUTLS_PKCS_PBES2_GOST_TC26Z = 1 << 11, + GNUTLS_PKCS_PBES2_GOST_CPA = 1 << 12, + GNUTLS_PKCS_PBES2_GOST_CPB = 1 << 13, + GNUTLS_PKCS_PBES2_GOST_CPC = 1 << 14, + GNUTLS_PKCS_PBES2_GOST_CPD = 1 << 15 } gnutls_pkcs_encrypt_flags_t; -#define GNUTLS_PKCS_CIPHER_MASK(x) ((x)&(~(GNUTLS_PKCS_NULL_PASSWORD))) - -#define GNUTLS_PKCS_USE_PKCS12_3DES GNUTLS_PKCS_PKCS12_3DES -#define GNUTLS_PKCS_USE_PKCS12_ARCFOUR GNUTLS_PKCS_PKCS12_ARCFOUR -#define GNUTLS_PKCS_USE_PKCS12_RC2_40 GNUTLS_PKCS_PKCS12_RC2_40 -#define GNUTLS_PKCS_USE_PBES2_3DES GNUTLS_PKCS_PBES2_3DES -#define GNUTLS_PKCS_USE_PBES2_AES_128 GNUTLS_PKCS_PBES2_AES_128 -#define GNUTLS_PKCS_USE_PBES2_AES_192 GNUTLS_PKCS_PBES2_AES_192 -#define GNUTLS_PKCS_USE_PBES2_AES_256 GNUTLS_PKCS_PBES2_AES_256 -#define GNUTLS_PKCS_USE_PBES2_GOST_TC26Z GNUTLS_PKCS_PBES2_GOST_TC26Z -#define GNUTLS_PKCS_USE_PBES2_GOST_CPA GNUTLS_PKCS_PBES2_GOST_CPA -#define GNUTLS_PKCS_USE_PBES2_GOST_CPB GNUTLS_PKCS_PBES2_GOST_CPB -#define GNUTLS_PKCS_USE_PBES2_GOST_CPC GNUTLS_PKCS_PBES2_GOST_CPC -#define GNUTLS_PKCS_USE_PBES2_GOST_CPD GNUTLS_PKCS_PBES2_GOST_CPD +# define GNUTLS_PKCS_CIPHER_MASK(x) ((x)&(~(GNUTLS_PKCS_NULL_PASSWORD))) + +# define GNUTLS_PKCS_USE_PKCS12_3DES GNUTLS_PKCS_PKCS12_3DES +# define GNUTLS_PKCS_USE_PKCS12_ARCFOUR GNUTLS_PKCS_PKCS12_ARCFOUR +# define GNUTLS_PKCS_USE_PKCS12_RC2_40 GNUTLS_PKCS_PKCS12_RC2_40 +# define GNUTLS_PKCS_USE_PBES2_3DES GNUTLS_PKCS_PBES2_3DES +# define GNUTLS_PKCS_USE_PBES2_AES_128 GNUTLS_PKCS_PBES2_AES_128 +# define GNUTLS_PKCS_USE_PBES2_AES_192 GNUTLS_PKCS_PBES2_AES_192 +# define GNUTLS_PKCS_USE_PBES2_AES_256 GNUTLS_PKCS_PBES2_AES_256 +# define GNUTLS_PKCS_USE_PBES2_GOST_TC26Z GNUTLS_PKCS_PBES2_GOST_TC26Z +# define GNUTLS_PKCS_USE_PBES2_GOST_CPA GNUTLS_PKCS_PBES2_GOST_CPA +# define GNUTLS_PKCS_USE_PBES2_GOST_CPB GNUTLS_PKCS_PBES2_GOST_CPB +# define GNUTLS_PKCS_USE_PBES2_GOST_CPC GNUTLS_PKCS_PBES2_GOST_CPC +# define GNUTLS_PKCS_USE_PBES2_GOST_CPD GNUTLS_PKCS_PBES2_GOST_CPD const char *gnutls_pkcs_schema_get_name(unsigned int schema); const char *gnutls_pkcs_schema_get_oid(unsigned int schema); int gnutls_x509_privkey_init(gnutls_x509_privkey_t * key); void gnutls_x509_privkey_deinit(gnutls_x509_privkey_t key); -gnutls_sec_param_t -gnutls_x509_privkey_sec_param(gnutls_x509_privkey_t key); +gnutls_sec_param_t gnutls_x509_privkey_sec_param(gnutls_x509_privkey_t key); void gnutls_x509_privkey_set_pin_function(gnutls_x509_privkey_t key, - gnutls_pin_callback_t fn, - void *userdata); + gnutls_pin_callback_t fn, + void *userdata); int gnutls_x509_privkey_cpy(gnutls_x509_privkey_t dst, gnutls_x509_privkey_t src); @@ -1174,8 +1155,7 @@ int gnutls_x509_privkey_import(gnutls_x509_privkey_t key, int gnutls_x509_privkey_import_pkcs8(gnutls_x509_privkey_t key, const gnutls_datum_t * data, gnutls_x509_crt_fmt_t format, - const char *password, - unsigned int flags); + const char *password, unsigned int flags); int gnutls_x509_privkey_import_openssl(gnutls_x509_privkey_t key, const gnutls_datum_t * data, const char *password); @@ -1213,12 +1193,12 @@ int gnutls_x509_privkey_import_ecc_raw(gnutls_x509_privkey_t key, const gnutls_datum_t * y, const gnutls_datum_t * k); int gnutls_x509_privkey_import_gost_raw(gnutls_x509_privkey_t key, - gnutls_ecc_curve_t curve, - gnutls_digest_algorithm_t digest, - gnutls_gost_paramset_t paramset, - const gnutls_datum_t * x, - const gnutls_datum_t * y, - const gnutls_datum_t * k); + gnutls_ecc_curve_t curve, + gnutls_digest_algorithm_t digest, + gnutls_gost_paramset_t paramset, + const gnutls_datum_t * x, + const gnutls_datum_t * y, + const gnutls_datum_t * k); int gnutls_x509_privkey_fix(gnutls_x509_privkey_t key); @@ -1226,8 +1206,7 @@ int gnutls_x509_privkey_export_dsa_raw(gnutls_x509_privkey_t key, gnutls_datum_t * p, gnutls_datum_t * q, gnutls_datum_t * g, - gnutls_datum_t * y, - gnutls_datum_t * x); + gnutls_datum_t * y, gnutls_datum_t * x); int gnutls_x509_privkey_import_dsa_raw(gnutls_x509_privkey_t key, const gnutls_datum_t * p, const gnutls_datum_t * q, @@ -1239,23 +1218,22 @@ int gnutls_x509_privkey_get_pk_algorithm(gnutls_x509_privkey_t key); int gnutls_x509_privkey_get_pk_algorithm2(gnutls_x509_privkey_t key, unsigned int *bits); int gnutls_x509_privkey_get_spki(gnutls_x509_privkey_t key, - gnutls_x509_spki_t spki, - unsigned int flags); + gnutls_x509_spki_t spki, unsigned int flags); int gnutls_x509_privkey_set_spki(gnutls_x509_privkey_t key, - const gnutls_x509_spki_t spki, - unsigned int flags); + const gnutls_x509_spki_t spki, unsigned int flags); int gnutls_x509_privkey_get_key_id(gnutls_x509_privkey_t key, unsigned int flags, unsigned char *output_data, - size_t * output_data_size); + size_t *output_data_size); int gnutls_x509_privkey_generate(gnutls_x509_privkey_t key, gnutls_pk_algorithm_t algo, unsigned int bits, unsigned int flags); -void gnutls_x509_privkey_set_flags(gnutls_x509_privkey_t key, unsigned int flags); +void gnutls_x509_privkey_set_flags(gnutls_x509_privkey_t key, + unsigned int flags); /** * gnutls_keygen_types_t: @@ -1280,17 +1258,22 @@ typedef struct { int gnutls_x509_privkey_generate2(gnutls_x509_privkey_t key, gnutls_pk_algorithm_t algo, unsigned int bits, - unsigned int flags, const gnutls_keygen_data_st *data, unsigned data_size); + unsigned int flags, + const gnutls_keygen_data_st * data, + unsigned data_size); -int gnutls_x509_privkey_verify_seed(gnutls_x509_privkey_t key, gnutls_digest_algorithm_t, const void *seed, size_t seed_size); -int gnutls_x509_privkey_get_seed(gnutls_x509_privkey_t key, gnutls_digest_algorithm_t*, void *seed, size_t *seed_size); +int gnutls_x509_privkey_verify_seed(gnutls_x509_privkey_t key, + gnutls_digest_algorithm_t, const void *seed, + size_t seed_size); +int gnutls_x509_privkey_get_seed(gnutls_x509_privkey_t key, + gnutls_digest_algorithm_t *, void *seed, + size_t *seed_size); int gnutls_x509_privkey_verify_params(gnutls_x509_privkey_t key); int gnutls_x509_privkey_export(gnutls_x509_privkey_t key, gnutls_x509_crt_fmt_t format, - void *output_data, - size_t * output_data_size); + void *output_data, size_t *output_data_size); int gnutls_x509_privkey_export2(gnutls_x509_privkey_t key, gnutls_x509_crt_fmt_t format, gnutls_datum_t * out); @@ -1299,12 +1282,11 @@ int gnutls_x509_privkey_export_pkcs8(gnutls_x509_privkey_t key, const char *password, unsigned int flags, void *output_data, - size_t * output_data_size); + size_t *output_data_size); int gnutls_x509_privkey_export2_pkcs8(gnutls_x509_privkey_t key, gnutls_x509_crt_fmt_t format, const char *password, - unsigned int flags, - gnutls_datum_t * out); + unsigned int flags, gnutls_datum_t * out); int gnutls_x509_privkey_export_rsa_raw2(gnutls_x509_privkey_t key, gnutls_datum_t * m, gnutls_datum_t * e, @@ -1319,37 +1301,31 @@ int gnutls_x509_privkey_export_rsa_raw(gnutls_x509_privkey_t key, gnutls_datum_t * e, gnutls_datum_t * d, gnutls_datum_t * p, - gnutls_datum_t * q, - gnutls_datum_t * u); + gnutls_datum_t * q, gnutls_datum_t * u); int gnutls_x509_privkey_export_ecc_raw(gnutls_x509_privkey_t key, gnutls_ecc_curve_t * curve, gnutls_datum_t * x, - gnutls_datum_t * y, - gnutls_datum_t * k); + gnutls_datum_t * y, gnutls_datum_t * k); int gnutls_x509_privkey_export_gost_raw(gnutls_x509_privkey_t key, - gnutls_ecc_curve_t * curve, - gnutls_digest_algorithm_t * digest, - gnutls_gost_paramset_t * paramset, - gnutls_datum_t * x, - gnutls_datum_t * y, - gnutls_datum_t * k); + gnutls_ecc_curve_t * curve, + gnutls_digest_algorithm_t * digest, + gnutls_gost_paramset_t * paramset, + gnutls_datum_t * x, + gnutls_datum_t * y, gnutls_datum_t * k); int gnutls_x509_privkey_sign_data(gnutls_x509_privkey_t key, gnutls_digest_algorithm_t digest, unsigned int flags, const gnutls_datum_t * data, - void *signature, - size_t * signature_size); + void *signature, size_t *signature_size); /* Certificate request stuff. */ -int gnutls_x509_crq_sign(gnutls_x509_crq_t crq, - gnutls_x509_privkey_t key); +int gnutls_x509_crq_sign(gnutls_x509_crq_t crq, gnutls_x509_privkey_t key); int gnutls_x509_crq_sign2(gnutls_x509_crq_t crq, gnutls_x509_privkey_t key, - gnutls_digest_algorithm_t dig, - unsigned int flags); + gnutls_digest_algorithm_t dig, unsigned int flags); int gnutls_x509_crq_print(gnutls_x509_crq_t crq, gnutls_certificate_print_formats_t @@ -1372,53 +1348,46 @@ int gnutls_x509_crq_get_private_key_usage_period(gnutls_x509_crq_t *critical); int gnutls_x509_crq_get_dn(gnutls_x509_crq_t crq, char *buf, - size_t * sizeof_buf); + size_t *sizeof_buf); int gnutls_x509_crq_get_dn2(gnutls_x509_crq_t crq, gnutls_datum_t * dn); -int gnutls_x509_crq_get_dn3(gnutls_x509_crq_t crq, gnutls_datum_t * dn, unsigned flags); -int gnutls_x509_crq_get_dn_oid(gnutls_x509_crq_t crq, unsigned indx, - void *oid, size_t * sizeof_oid); -int gnutls_x509_crq_get_dn_by_oid(gnutls_x509_crq_t crq, - const char *oid, unsigned indx, - unsigned int raw_flag, void *buf, - size_t * sizeof_buf); +int gnutls_x509_crq_get_dn3(gnutls_x509_crq_t crq, gnutls_datum_t * dn, + unsigned flags); +int gnutls_x509_crq_get_dn_oid(gnutls_x509_crq_t crq, unsigned indx, void *oid, + size_t *sizeof_oid); +int gnutls_x509_crq_get_dn_by_oid(gnutls_x509_crq_t crq, const char *oid, + unsigned indx, unsigned int raw_flag, + void *buf, size_t *sizeof_buf); int gnutls_x509_crq_set_dn(gnutls_x509_crq_t crq, const char *dn, const char **err); -int gnutls_x509_crq_set_dn_by_oid(gnutls_x509_crq_t crq, - const char *oid, - unsigned int raw_flag, - const void *data, +int gnutls_x509_crq_set_dn_by_oid(gnutls_x509_crq_t crq, const char *oid, + unsigned int raw_flag, const void *data, unsigned int sizeof_data); -int gnutls_x509_crq_set_version(gnutls_x509_crq_t crq, - unsigned int version); +int gnutls_x509_crq_set_version(gnutls_x509_crq_t crq, unsigned int version); int gnutls_x509_crq_get_version(gnutls_x509_crq_t crq); -int gnutls_x509_crq_set_key(gnutls_x509_crq_t crq, - gnutls_x509_privkey_t key); +int gnutls_x509_crq_set_key(gnutls_x509_crq_t crq, gnutls_x509_privkey_t key); int gnutls_x509_crq_set_extension_by_oid(gnutls_x509_crq_t crq, const char *oid, const void *buf, - size_t sizeof_buf, - unsigned int critical); + size_t sizeof_buf, unsigned int critical); int gnutls_x509_crq_set_challenge_password(gnutls_x509_crq_t crq, const char *pass); int gnutls_x509_crq_get_challenge_password(gnutls_x509_crq_t crq, - char *pass, - size_t * sizeof_pass); + char *pass, size_t *sizeof_pass); int gnutls_x509_crq_set_attribute_by_oid(gnutls_x509_crq_t crq, const char *oid, void *buf, size_t sizeof_buf); int gnutls_x509_crq_get_attribute_by_oid(gnutls_x509_crq_t crq, const char *oid, unsigned indx, - void *buf, size_t * sizeof_buf); + void *buf, size_t *sizeof_buf); int gnutls_x509_crq_export(gnutls_x509_crq_t crq, gnutls_x509_crt_fmt_t format, - void *output_data, size_t * output_data_size); + void *output_data, size_t *output_data_size); int gnutls_x509_crq_export2(gnutls_x509_crq_t crq, - gnutls_x509_crt_fmt_t format, - gnutls_datum_t * out); + gnutls_x509_crt_fmt_t format, gnutls_datum_t * out); int gnutls_x509_crt_set_crq(gnutls_x509_crt_t crt, gnutls_x509_crq_t crq); int gnutls_x509_crt_set_crq_extensions(gnutls_x509_crt_t crt, @@ -1426,8 +1395,8 @@ int gnutls_x509_crt_set_crq_extensions(gnutls_x509_crt_t crt, int gnutls_x509_crt_set_crq_extension_by_oid(gnutls_x509_crt_t crt, - gnutls_x509_crq_t crq, const char *oid, - unsigned flags); + gnutls_x509_crq_t crq, const char *oid, + unsigned flags); int gnutls_x509_crq_set_private_key_usage_period(gnutls_x509_crq_t crq, @@ -1444,59 +1413,56 @@ int gnutls_x509_crq_set_subject_alt_name(gnutls_x509_crq_t crq, int gnutls_x509_crq_set_subject_alt_othername(gnutls_x509_crq_t crq, - const char *oid, - const void *data, - unsigned int data_size, - unsigned int flags); + const char *oid, + const void *data, + unsigned int data_size, + unsigned int flags); -int gnutls_x509_crq_set_key_usage(gnutls_x509_crq_t crq, - unsigned int usage); +int gnutls_x509_crq_set_key_usage(gnutls_x509_crq_t crq, unsigned int usage); int gnutls_x509_crq_set_basic_constraints(gnutls_x509_crq_t crq, unsigned int ca, int pathLenConstraint); int gnutls_x509_crq_set_key_purpose_oid(gnutls_x509_crq_t crq, - const void *oid, - unsigned int critical); + const void *oid, unsigned int critical); int gnutls_x509_crq_get_key_purpose_oid(gnutls_x509_crq_t crq, unsigned indx, void *oid, - size_t * sizeof_oid, + size_t *sizeof_oid, unsigned int *critical); int gnutls_x509_crq_get_extension_data(gnutls_x509_crq_t crq, unsigned indx, void *data, - size_t * sizeof_data); + size_t *sizeof_data); int gnutls_x509_crq_get_extension_data2(gnutls_x509_crq_t crq, - unsigned indx, - gnutls_datum_t * data); + unsigned indx, gnutls_datum_t * data); int gnutls_x509_crq_get_extension_info(gnutls_x509_crq_t crq, unsigned indx, void *oid, - size_t * sizeof_oid, + size_t *sizeof_oid, unsigned int *critical); int gnutls_x509_crq_get_attribute_data(gnutls_x509_crq_t crq, unsigned indx, void *data, - size_t * sizeof_data); + size_t *sizeof_data); int gnutls_x509_crq_get_attribute_info(gnutls_x509_crq_t crq, unsigned indx, void *oid, - size_t * sizeof_oid); -int gnutls_x509_crq_get_pk_algorithm(gnutls_x509_crq_t crq, - unsigned int *bits); + size_t *sizeof_oid); +int gnutls_x509_crq_get_pk_algorithm(gnutls_x509_crq_t crq, unsigned int *bits); int gnutls_x509_crq_get_spki(gnutls_x509_crq_t crq, gnutls_x509_spki_t spki, unsigned int flags); -int gnutls_x509_crq_set_spki(gnutls_x509_crq_t crq, const gnutls_x509_spki_t spki, - unsigned int flags); +int gnutls_x509_crq_set_spki(gnutls_x509_crq_t crq, + const gnutls_x509_spki_t spki, unsigned int flags); -int gnutls_x509_crq_get_signature_oid(gnutls_x509_crq_t crq, char *oid, size_t *oid_size); -int gnutls_x509_crq_get_pk_oid(gnutls_x509_crq_t crq, char *oid, size_t *oid_size); +int gnutls_x509_crq_get_signature_oid(gnutls_x509_crq_t crq, char *oid, + size_t *oid_size); +int gnutls_x509_crq_get_pk_oid(gnutls_x509_crq_t crq, char *oid, + size_t *oid_size); int gnutls_x509_crq_get_key_id(gnutls_x509_crq_t crq, unsigned int flags, unsigned char *output_data, - size_t * output_data_size); + size_t *output_data_size); int gnutls_x509_crq_get_key_rsa_raw(gnutls_x509_crq_t crq, - gnutls_datum_t * m, - gnutls_datum_t * e); + gnutls_datum_t * m, gnutls_datum_t * e); int gnutls_x509_crq_get_key_usage(gnutls_x509_crq_t crq, unsigned int *key_usage, @@ -1507,44 +1473,40 @@ int gnutls_x509_crq_get_basic_constraints(gnutls_x509_crq_t crq, int gnutls_x509_crq_get_subject_alt_name(gnutls_x509_crq_t crq, unsigned int seq, void *ret, - size_t * ret_size, + size_t *ret_size, unsigned int *ret_type, unsigned int *critical); int gnutls_x509_crq_get_subject_alt_othername_oid(gnutls_x509_crq_t crq, unsigned int seq, - void *ret, - size_t * ret_size); + void *ret, size_t *ret_size); int gnutls_x509_crq_get_extension_by_oid(gnutls_x509_crq_t crq, const char *oid, unsigned indx, void *buf, - size_t * sizeof_buf, + size_t *sizeof_buf, unsigned int *critical); int gnutls_x509_crq_get_tlsfeatures(gnutls_x509_crq_t crq, gnutls_x509_tlsfeatures_t features, - unsigned flags, - unsigned int *critical); + unsigned flags, unsigned int *critical); int gnutls_x509_crq_set_tlsfeatures(gnutls_x509_crq_t crq, gnutls_x509_tlsfeatures_t features); int gnutls_x509_crt_get_extension_by_oid2(gnutls_x509_crt_t cert, - const char *oid, unsigned indx, - gnutls_datum_t *output, - unsigned int *critical); + const char *oid, unsigned indx, + gnutls_datum_t * output, + unsigned int *critical); typedef struct gnutls_x509_trust_list_st *gnutls_x509_trust_list_t; typedef struct gnutls_x509_trust_list_iter *gnutls_x509_trust_list_iter_t; int -gnutls_x509_trust_list_init(gnutls_x509_trust_list_t * list, - unsigned int size); +gnutls_x509_trust_list_init(gnutls_x509_trust_list_t * list, unsigned int size); void -gnutls_x509_trust_list_deinit(gnutls_x509_trust_list_t list, - unsigned int all); +gnutls_x509_trust_list_deinit(gnutls_x509_trust_list_t list, unsigned int all); int gnutls_x509_trust_list_get_issuer(gnutls_x509_trust_list_t list, gnutls_x509_crt_t cert, @@ -1552,15 +1514,19 @@ int gnutls_x509_trust_list_get_issuer(gnutls_x509_trust_list_t unsigned int flags); int gnutls_x509_trust_list_get_issuer_by_dn(gnutls_x509_trust_list_t list, - const gnutls_datum_t *dn, - gnutls_x509_crt_t *issuer, - unsigned int flags); - -int gnutls_x509_trust_list_get_issuer_by_subject_key_id(gnutls_x509_trust_list_t list, - const gnutls_datum_t *dn, - const gnutls_datum_t *spki, - gnutls_x509_crt_t *issuer, - unsigned int flags); + const gnutls_datum_t * dn, + gnutls_x509_crt_t * issuer, + unsigned int flags); + +int gnutls_x509_trust_list_get_issuer_by_subject_key_id(gnutls_x509_trust_list_t + list, + const gnutls_datum_t * + dn, + const gnutls_datum_t * + spki, + gnutls_x509_crt_t * + issuer, + unsigned int flags); /** * gnutls_trust_list_flags_t: * @GNUTLS_TL_VERIFY_CRL: If any CRLs are provided they will be verified for validity @@ -1583,17 +1549,17 @@ int gnutls_x509_trust_list_get_issuer_by_subject_key_id(gnutls_x509_trust_list_t */ typedef enum gnutls_trust_list_flags_t { GNUTLS_TL_VERIFY_CRL = 1, -#define GNUTLS_TL_VERIFY_CRL 1 - GNUTLS_TL_USE_IN_TLS = (1<<1), -#define GNUTLS_TL_USE_IN_TLS (1<<1) - GNUTLS_TL_NO_DUPLICATES = (1<<2), -#define GNUTLS_TL_NO_DUPLICATES (1<<2) - GNUTLS_TL_NO_DUPLICATE_KEY = (1<<3), -#define GNUTLS_TL_NO_DUPLICATE_KEY (1<<3) - GNUTLS_TL_GET_COPY = (1<<4), -#define GNUTLS_TL_GET_COPY (1<<4) - GNUTLS_TL_FAIL_ON_INVALID_CRL = (1<<5) -#define GNUTLS_TL_FAIL_ON_INVALID_CRL (1<<5) +# define GNUTLS_TL_VERIFY_CRL 1 + GNUTLS_TL_USE_IN_TLS = (1 << 1), +# define GNUTLS_TL_USE_IN_TLS (1<<1) + GNUTLS_TL_NO_DUPLICATES = (1 << 2), +# define GNUTLS_TL_NO_DUPLICATES (1<<2) + GNUTLS_TL_NO_DUPLICATE_KEY = (1 << 3), +# define GNUTLS_TL_NO_DUPLICATE_KEY (1<<3) + GNUTLS_TL_GET_COPY = (1 << 4), +# define GNUTLS_TL_GET_COPY (1<<4) + GNUTLS_TL_FAIL_ON_INVALID_CRL = (1 << 5) +# define GNUTLS_TL_FAIL_ON_INVALID_CRL (1<<5) } gnutls_trust_list_flags_t; int @@ -1609,8 +1575,7 @@ int gnutls_x509_trust_list_add_named_crt(gnutls_x509_trust_list_t list, gnutls_x509_crt_t cert, const void *name, - size_t name_size, - unsigned int flags); + size_t name_size, unsigned int flags); int gnutls_x509_trust_list_add_crls(gnutls_x509_trust_list_t list, @@ -1619,26 +1584,26 @@ gnutls_x509_trust_list_add_crls(gnutls_x509_trust_list_t list, unsigned int flags, unsigned int verification_flags); - int gnutls_x509_trust_list_iter_get_ca(gnutls_x509_trust_list_t list, - gnutls_x509_trust_list_iter_t *iter, - gnutls_x509_crt_t *crt); + gnutls_x509_trust_list_iter_t * iter, + gnutls_x509_crt_t * crt); void gnutls_x509_trust_list_iter_deinit(gnutls_x509_trust_list_iter_t iter); -typedef int gnutls_verify_output_function(gnutls_x509_crt_t cert, gnutls_x509_crt_t issuer, - /* The issuer if verification failed - * because of him. might be null. - */ +typedef int gnutls_verify_output_function(gnutls_x509_crt_t cert, + gnutls_x509_crt_t issuer, + /* The issuer if verification failed + * because of him. might be null. + */ gnutls_x509_crl_t crl, /* The CRL that caused verification failure * if any. Might be null. */ - unsigned int - verification_output); + unsigned int verification_output); void gnutls_session_set_verify_output_function(gnutls_session_t session, - gnutls_verify_output_function * func); + gnutls_verify_output_function * + func); int gnutls_x509_trust_list_verify_named_crt (gnutls_x509_trust_list_t list, gnutls_x509_crt_t cert, @@ -1647,13 +1612,13 @@ int gnutls_x509_trust_list_verify_named_crt int gnutls_x509_trust_list_verify_crt2(gnutls_x509_trust_list_t list, - gnutls_x509_crt_t * cert_list, - unsigned int cert_list_size, - gnutls_typed_vdata_st * data, - unsigned int elements, - unsigned int flags, - unsigned int *voutput, - gnutls_verify_output_function func); + gnutls_x509_crt_t * cert_list, + unsigned int cert_list_size, + gnutls_typed_vdata_st * data, + unsigned int elements, + unsigned int flags, + unsigned int *voutput, + gnutls_verify_output_function func); int gnutls_x509_trust_list_verify_crt(gnutls_x509_trust_list_t list, @@ -1683,11 +1648,11 @@ gnutls_x509_trust_list_add_trust_file(gnutls_x509_trust_list_t int gnutls_x509_trust_list_add_trust_dir(gnutls_x509_trust_list_t list, - const char *ca_dir, - const char *crl_dir, - gnutls_x509_crt_fmt_t type, - unsigned int tl_flags, - unsigned int tl_vflags); + const char *ca_dir, + const char *crl_dir, + gnutls_x509_crt_fmt_t type, + unsigned int tl_flags, + unsigned int tl_vflags); int gnutls_x509_trust_list_remove_trust_file(gnutls_x509_trust_list_t @@ -1707,13 +1672,18 @@ gnutls_x509_trust_list_add_system_trust(gnutls_x509_trust_list_t unsigned int tl_flags, unsigned int tl_vflags); -typedef int gnutls_x509_trust_list_getissuer_function(gnutls_x509_trust_list_t list, - const gnutls_x509_crt_t cert, - gnutls_x509_crt_t **issuers, - unsigned int *issuers_size); +typedef int gnutls_x509_trust_list_getissuer_function(gnutls_x509_trust_list_t + list, + const gnutls_x509_crt_t + cert, + gnutls_x509_crt_t ** + issuers, unsigned int + *issuers_size); -void gnutls_x509_trust_list_set_getissuer_function(gnutls_x509_trust_list_t tlist, - gnutls_x509_trust_list_getissuer_function *func); +void gnutls_x509_trust_list_set_getissuer_function(gnutls_x509_trust_list_t + tlist, + gnutls_x509_trust_list_getissuer_function + * func); void gnutls_x509_trust_list_set_ptr(gnutls_x509_trust_list_t tlist, void *ptr); @@ -1723,8 +1693,7 @@ void gnutls_certificate_set_trust_list (gnutls_certificate_credentials_t res, gnutls_x509_trust_list_t tlist, unsigned flags); void gnutls_certificate_get_trust_list - (gnutls_certificate_credentials_t res, - gnutls_x509_trust_list_t *tlist); + (gnutls_certificate_credentials_t res, gnutls_x509_trust_list_t * tlist); typedef struct gnutls_x509_ext_st { char *oid; @@ -1732,14 +1701,14 @@ typedef struct gnutls_x509_ext_st { gnutls_datum_t data; } gnutls_x509_ext_st; -void gnutls_x509_ext_deinit(gnutls_x509_ext_st *ext); +void gnutls_x509_ext_deinit(gnutls_x509_ext_st * ext); int -gnutls_x509_ext_print(gnutls_x509_ext_st *exts, unsigned int exts_size, +gnutls_x509_ext_print(gnutls_x509_ext_st * exts, unsigned int exts_size, gnutls_certificate_print_formats_t format, gnutls_datum_t * out); -#include <gnutls/pkcs7.h> +# include <gnutls/pkcs7.h> /* *INDENT-OFF* */ #ifdef __cplusplus @@ -1747,4 +1716,4 @@ gnutls_x509_ext_print(gnutls_x509_ext_st *exts, unsigned int exts_size, #endif /* *INDENT-ON* */ -#endif /* GNUTLS_X509_H */ +#endif /* GNUTLS_X509_H */ |