gnutls.h File Reference

#include <stddef.h>
#include "microhttpd.h"

Include dependency graph for gnutls.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  MHD_gnutls_datum_t
struct  MHD_gnutls_params_st
union  MHD_gnutls_params_st::params
struct  MHD_gnutls_retr_st
union  MHD_gnutls_retr_st::cert
union  MHD_gnutls_retr_st::key

Defines

#define LIBGNUTLS_VERSION   "2.2.3"
#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_MAX_SESSION_ID   32
#define TLS_MASTER_SIZE   48
#define TLS_RANDOM_SIZE   32
#define GNUTLS_MAX_ALGORITHM_NUM   16
#define GNUTLS_COMP_ZLIB   GNUTLS_COMP_DEFLATE
#define GNUTLS_KEY_DIGITAL_SIGNATURE   128
#define GNUTLS_KEY_NON_REPUDIATION   64
#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_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
#define GNUTLS_E_UNEXPECTED_PACKET_LENGTH   -9
#define GNUTLS_E_INVALID_SESSION   -10
#define GNUTLS_E_FATAL_ALERT_RECEIVED   -12
#define GNUTLS_E_UNEXPECTED_PACKET   -15
#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
#define GNUTLS_E_UNWANTED_ALGORITHM   -22
#define GNUTLS_E_MPI_SCAN_FAILED   -23
#define GNUTLS_E_DECRYPTION_FAILED   -24
#define GNUTLS_E_MEMORY_ERROR   -25
#define GNUTLS_E_DECOMPRESSION_FAILED   -26
#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   -31
#define GNUTLS_E_INSUFFICIENT_CREDENTIALS   -32
#define GNUTLS_E_INSUFICIENT_CREDENTIALS   GNUTLS_E_INSUFFICIENT_CREDENTIALS
#define GNUTLS_E_INSUFFICIENT_CRED   GNUTLS_E_INSUFFICIENT_CREDENTIALS
#define GNUTLS_E_INSUFICIENT_CRED   GNUTLS_E_INSUFFICIENT_CREDENTIALS
#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
#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
#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
#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_INIT_LIBEXTRA   -82
#define GNUTLS_E_LIBRARY_VERSION_MISMATCH   -83
#define GNUTLS_E_NO_TEMPORARY_RSA_PARAMS   -84
#define GNUTLS_E_LZO_INIT_FAILED   -85
#define GNUTLS_E_NO_COMPRESSION_ALGORITHMS   -86
#define GNUTLS_E_NO_CIPHER_SUITES   -87
#define GNUTLS_E_PK_SIG_VERIFY_FAILED   -89
#define GNUTLS_E_ILLEGAL_SRP_USERNAME   -90
#define GNUTLS_E_SRP_PWD_PARSING_ERROR   -91
#define GNUTLS_E_NO_TEMPORARY_DH_PARAMS   -93
#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_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
#define GNUTLS_E_X509_UNKNOWN_SAN   -62
#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
#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_BASE64_ENCODING_ERROR   -201
#define GNUTLS_E_INCOMPATIBLE_GCRYPT_LIBRARY   -202
#define GNUTLS_E_INCOMPATIBLE_CRYPTO_LIBRARY   -202
#define GNUTLS_E_INCOMPATIBLE_LIBTASN1_LIBRARY   -203
#define GNUTLS_E_X509_UNSUPPORTED_OID   -205
#define GNUTLS_E_RANDOM_FAILED   -206
#define GNUTLS_E_BASE64_UNEXPECTED_HEADER_ERROR   -207
#define GNUTLS_E_UNIMPLEMENTED_FEATURE   -1250
#define GNUTLS_E_APPLICATION_ERROR_MAX   -65000
#define GNUTLS_E_APPLICATION_ERROR_MIN   -65500

Typedefs

typedef void * MHD_gnutls_transport_ptr_t
typedef MHD_gtls_session_intMHD_gtls_session_t
typedef MHD_gtls_dh_params_intMHD_gtls_dh_params_t
typedef MHD_gtls_x509_privkey_intMHD_gtls_rsa_params_t
typedef MHD_gtls_priority_stMHD_gnutls_priority_t
typedef int MHD_gnutls_params_function (MHD_gtls_session_t, MHD_gnutls_params_type_t, MHD_gnutls_params_st *)
typedef int(*) MHD_gnutls_oprfi_callback_func (MHD_gtls_session_t session, void *userdata, size_t oprfi_len, const unsigned char *in_oprfi, unsigned char *out_oprfi)
typedef int(*) MHD_gnutls_handshake_post_client_hello_func (MHD_gtls_session_t)
typedef MHD_gtls_certificate_credentials_stMHD_gtls_cert_credentials_t
typedef MHD_gtls_cert_credentials_t MHD_gtls_cert_server_credentials
typedef MHD_gtls_cert_credentials_t MHD_gtls_cert_client_credentials
typedef MHD_gtls_x509_privkey_intMHD_gnutls_x509_privkey_t
typedef MHD_gnutls_x509_crl_intMHD_gnutls_x509_crl_t
typedef MHD_gnutls_x509_crt_intMHD_gnutls_x509_crt_t
typedef void *(*) MHD_gnutls_alloc_function (size_t)
typedef void *(*) MHD_gnutls_calloc_function (size_t, size_t)
typedef int(*) MHD_gnutls_is_secure_function (const void *)
typedef void(*) MHD_gnutls_free_function (void *)
typedef void *(*) MHD_gnutls_realloc_function (void *, size_t)
typedef void(*) MHD_gnutls_log_func (int, const char *)
typedef ssize_t(*) MHD_gtls_pull_func (MHD_gnutls_transport_ptr_t, void *, size_t)
typedef ssize_t(*) MHD_gtls_push_func (MHD_gnutls_transport_ptr_t, const void *, size_t)
typedef int MHD_gnutls_certificate_client_retrieve_function (MHD_gtls_session_t, const MHD_gnutls_datum_t *req_ca_rdn, int nreqs, const enum MHD_GNUTLS_PublicKeyAlgorithm *pk_algos, int pk_algos_length, MHD_gnutls_retr_st *)
typedef int MHD_gnutls_certificate_server_retrieve_function (MHD_gtls_session_t, MHD_gnutls_retr_st *)
typedef int(*) MHD_gnutls_sign_func (MHD_gtls_session_t session, void *userdata, enum MHD_GNUTLS_CertificateType cert_type, const MHD_gnutls_datum_t *cert, const MHD_gnutls_datum_t *hash, MHD_gnutls_datum_t *signature)

Enumerations

enum  MHD_gnutls_params_type_t { GNUTLS_PARAMS_RSA_EXPORT = 1, GNUTLS_PARAMS_DH }
enum  MHD_gnutls_connection_end_t { GNUTLS_SERVER = 1, GNUTLS_CLIENT }
enum  MHD_gnutls_alert_level_t { GNUTLS_AL_WARNING = 1, GNUTLS_AL_FATAL }
enum  MHD_gnutls_alert_description_t {
  GNUTLS_A_CLOSE_NOTIFY, GNUTLS_A_UNEXPECTED_MESSAGE = 10, GNUTLS_A_BAD_RECORD_MAC = 20, GNUTLS_A_DECRYPTION_FAILED,
  GNUTLS_A_RECORD_OVERFLOW, GNUTLS_A_DECOMPRESSION_FAILURE = 30, GNUTLS_A_HANDSHAKE_FAILURE = 40, GNUTLS_A_SSL3_NO_CERTIFICATE = 41,
  GNUTLS_A_BAD_CERTIFICATE = 42, GNUTLS_A_UNSUPPORTED_CERTIFICATE, GNUTLS_A_CERTIFICATE_REVOKED, GNUTLS_A_CERTIFICATE_EXPIRED,
  GNUTLS_A_CERTIFICATE_UNKNOWN, GNUTLS_A_ILLEGAL_PARAMETER, GNUTLS_A_UNKNOWN_CA, GNUTLS_A_ACCESS_DENIED,
  GNUTLS_A_DECODE_ERROR = 50, GNUTLS_A_DECRYPT_ERROR, GNUTLS_A_EXPORT_RESTRICTION = 60, GNUTLS_A_PROTOCOL_VERSION = 70,
  GNUTLS_A_INSUFFICIENT_SECURITY, GNUTLS_A_INTERNAL_ERROR = 80, GNUTLS_A_USER_CANCELED = 90, GNUTLS_A_NO_RENEGOTIATION = 100,
  GNUTLS_A_UNSUPPORTED_EXTENSION = 110, GNUTLS_A_CERTIFICATE_UNOBTAINABLE = 111, GNUTLS_A_UNRECOGNIZED_NAME = 112, GNUTLS_A_UNKNOWN_PSK_IDENTITY = 115
}
enum  MHD_gnutls_handshake_description_t {
  GNUTLS_HANDSHAKE_HELLO_REQUEST = 0, GNUTLS_HANDSHAKE_CLIENT_HELLO = 1, GNUTLS_HANDSHAKE_SERVER_HELLO = 2, GNUTLS_HANDSHAKE_CERTIFICATE_PKT = 11,
  GNUTLS_HANDSHAKE_SERVER_KEY_EXCHANGE = 12, GNUTLS_HANDSHAKE_CERTIFICATE_REQUEST = 13, GNUTLS_HANDSHAKE_SERVER_HELLO_DONE = 14, GNUTLS_HANDSHAKE_CERTIFICATE_VERIFY = 15,
  GNUTLS_HANDSHAKE_CLIENT_KEY_EXCHANGE = 16, GNUTLS_HANDSHAKE_FINISHED = 20, GNUTLS_HANDSHAKE_SUPPLEMENTAL = 23
}
enum  MHD_gnutls_certificate_status_t {
  GNUTLS_CERT_INVALID = 2, GNUTLS_CERT_REVOKED = 32, GNUTLS_CERT_SIGNER_NOT_FOUND = 64, GNUTLS_CERT_SIGNER_NOT_CA = 128,
  GNUTLS_CERT_INSECURE_ALGORITHM = 256
}
enum  MHD_gnutls_certificate_request_t { GNUTLS_CERT_IGNORE, GNUTLS_CERT_REQUEST = 1, GNUTLS_CERT_REQUIRE }
enum  MHD_gnutls_close_request_t { GNUTLS_SHUT_RDWR = 0, GNUTLS_SHUT_WR = 1 }
enum  MHD_gnutls_x509_crt_fmt_t { GNUTLS_X509_FMT_DER, GNUTLS_X509_FMT_PEM }
enum  MHD_gnutls_sign_algorithm_t {
  GNUTLS_SIGN_UNKNOWN = 0, GNUTLS_SIGN_RSA_SHA1 = 1, GNUTLS_SIGN_DSA_SHA1, GNUTLS_SIGN_RSA_MD5,
  GNUTLS_SIGN_RSA_MD2, GNUTLS_SIGN_RSA_RMD160, GNUTLS_SIGN_RSA_SHA256, GNUTLS_SIGN_RSA_SHA384,
  GNUTLS_SIGN_RSA_SHA512
}
enum  MHD_gnutls_server_name_type_t { GNUTLS_NAME_DNS = 1 }
enum  MHD_gnutls_supplemental_data_format_type_t { GNUTLS_SUPPLEMENTAL_USER_MAPPING_DATA = 0 }
enum  MHD_gnutls_x509_subject_alt_name_t {
  GNUTLS_SAN_DNSNAME = 1, GNUTLS_SAN_RFC822NAME, GNUTLS_SAN_URI, GNUTLS_SAN_IPADDRESS,
  GNUTLS_SAN_OTHERNAME, GNUTLS_SAN_DN, GNUTLS_SAN_OTHERNAME_XMPP = 1000
}

Functions

int MHD__gnutls_global_init (void)
void MHD__gnutls_global_deinit (void)
int MHD__gnutls_init (MHD_gtls_session_t *session, MHD_gnutls_connection_end_t con_end)
void MHD__gnutls_deinit (MHD_gtls_session_t session)
int MHD__gnutls_bye (MHD_gtls_session_t session, MHD_gnutls_close_request_t how)
int MHD__gnutls_handshake (MHD_gtls_session_t session)
int MHD__gnutls_rehandshake (MHD_gtls_session_t session)
MHD_gnutls_alert_description_t MHD_gnutls_alert_get (MHD_gtls_session_t session)
int MHD__gnutls_alert_send (MHD_gtls_session_t session, MHD_gnutls_alert_level_t level, MHD_gnutls_alert_description_t desc)
int MHD__gnutls_alert_send_appropriate (MHD_gtls_session_t session, int err)
const char * MHD__gnutls_alert_get_name (MHD_gnutls_alert_description_t alert)
enum MHD_GNUTLS_CompressionMethod MHD_gtls_compression_get (MHD_gtls_session_t session)
size_t MHD__gnutls_cipher_get_key_size (enum MHD_GNUTLS_CipherAlgorithm algorithm)
const char * MHD_gtls_compression_get_name (enum MHD_GNUTLS_CompressionMethod algorithm)
enum MHD_GNUTLS_CompressionMethod MHD_gtls_compression_get_id (const char *name)
int MHD_gtls_error_is_fatal (int error)
int MHD_gtls_error_to_alert (int err, int *level)
void MHD_gtls_perror (int error)
const char * MHD_gtls_strerror (int error)
ssize_t MHD__gnutls_record_send (MHD_gtls_session_t session, const void *data, size_t sizeofdata)
ssize_t MHD__gnutls_record_recv (MHD_gtls_session_t session, void *data, size_t sizeofdata)
int MHD__gnutls_record_get_direction (MHD_gtls_session_t session)
int MHD_tls_set_default_priority (MHD_gnutls_priority_t *, const char *priority, const char **err_pos)
void MHD__gnutls_priority_deinit (MHD_gnutls_priority_t)
int MHD__gnutls_priority_set (MHD_gtls_session_t session, MHD_gnutls_priority_t)
int MHD__gnutls_priority_set_direct (MHD_gtls_session_t session, const char *priority, const char **err_pos)
enum MHD_GNUTLS_Protocol MHD__gnutls_protocol_get_version (MHD_gtls_session_t session)
void MHD__gnutls_handshake_set_max_packet_length (MHD_gtls_session_t session, size_t max)
void MHD__gnutls_credentials_clear (MHD_gtls_session_t session)
int MHD__gnutls_credentials_set (MHD_gtls_session_t session, enum MHD_GNUTLS_CredentialsType type, void *cred)
void MHD__gnutls_certificate_free_credentials (MHD_gtls_cert_credentials_t sc)
int MHD__gnutls_certificate_allocate_credentials (MHD_gtls_cert_credentials_t *res)
void MHD__gnutls_certificate_free_keys (MHD_gtls_cert_credentials_t sc)
void MHD__gnutls_certificate_free_cas (MHD_gtls_cert_credentials_t sc)
void MHD__gnutls_certificate_free_ca_names (MHD_gtls_cert_credentials_t sc)
void MHD__gnutls_certificate_free_crls (MHD_gtls_cert_credentials_t sc)
int MHD__gnutls_certificate_set_x509_key_file (MHD_gtls_cert_credentials_t res, const char *CERTFILE, const char *KEYFILE, MHD_gnutls_x509_crt_fmt_t type)
int MHD__gnutls_certificate_set_x509_key_mem (MHD_gtls_cert_credentials_t res, const MHD_gnutls_datum_t *CERT, const MHD_gnutls_datum_t *KEY, MHD_gnutls_x509_crt_fmt_t type)
void MHD__gnutls_certificate_send_x509_rdn_sequence (MHD_gtls_session_t session, int status)
void MHD_gtls_global_set_log_function (MHD_gnutls_log_func log_func)
void MHD_gtls_global_set_log_level (int level)
int MHD__gnutls_dh_params_init (MHD_gtls_dh_params_t *dh_params)
void MHD__gnutls_dh_params_deinit (MHD_gtls_dh_params_t dh_params)
int MHD__gnutls_dh_params_generate2 (MHD_gtls_dh_params_t params, unsigned int bits)
int MHD__gnutls_rsa_params_init (MHD_gtls_rsa_params_t *rsa_params)
void MHD__gnutls_rsa_params_deinit (MHD_gtls_rsa_params_t rsa_params)
int MHD__gnutls_rsa_params_generate2 (MHD_gtls_rsa_params_t params, unsigned int bits)
void MHD__gnutls_transport_set_ptr (MHD_gtls_session_t session, MHD_gnutls_transport_ptr_t ptr)
void MHD__gnutls_transport_set_lowat (MHD_gtls_session_t session, int num)
void MHD__gnutls_transport_set_push_function (MHD_gtls_session_t session, MHD_gtls_push_func push_func)
void MHD__gnutls_transport_set_pull_function (MHD_gtls_session_t session, MHD_gtls_pull_func pull_func)
enum MHD_GNUTLS_CredentialsType MHD_gtls_auth_get_type (MHD_gtls_session_t session)
void MHD__gnutls_dh_set_prime_bits (MHD_gtls_session_t session, unsigned int bits)
int MHD_gtls_pem_base64_encode (const char *msg, const MHD_gnutls_datum_t *data, char *result, size_t *result_size)
int MHD_gtls_pem_base64_decode (const char *header, const MHD_gnutls_datum_t *b64_data, unsigned char *result, size_t *result_size)
int MHD_gtls_pem_base64_encode_alloc (const char *msg, const MHD_gnutls_datum_t *data, MHD_gnutls_datum_t *result)
int MHD_gtls_pem_base64_decode_alloc (const char *header, const MHD_gnutls_datum_t *b64_data, MHD_gnutls_datum_t *result)

Variables

MHD_gnutls_alloc_function MHD_gnutls_malloc
MHD_gnutls_alloc_function MHD_gnutls_secure_malloc
MHD_gnutls_realloc_function MHD_gnutls_realloc
MHD_gnutls_calloc_function MHD_gnutls_calloc
MHD_gnutls_free_function MHD_gnutls_free


Define Documentation

#define GNUTLS_CIPHER_ARCFOUR   GNUTLS_CIPHER_ARCFOUR_128

Definition at line 51 of file gnutls.h.

#define GNUTLS_CIPHER_RIJNDAEL_128_CBC   GNUTLS_CIPHER_AES_128_CBC

Definition at line 48 of file gnutls.h.

#define GNUTLS_CIPHER_RIJNDAEL_256_CBC   GNUTLS_CIPHER_AES_256_CBC

Definition at line 49 of file gnutls.h.

#define GNUTLS_CIPHER_RIJNDAEL_CBC   GNUTLS_CIPHER_AES_128_CBC

Definition at line 50 of file gnutls.h.

#define GNUTLS_COMP_ZLIB   GNUTLS_COMP_DEFLATE

Definition at line 69 of file gnutls.h.

#define GNUTLS_E_AGAIN   -28

Definition at line 547 of file gnutls.h.

Referenced by MHD__gnutls_read(), MHD_gtls_handshake_io_recv_int(), MHD_gtls_handshake_io_send_int(), MHD_gtls_io_clear_peeked_data(), MHD_gtls_io_read_buffered(), and MHD_gtls_io_write_buffered().

#define GNUTLS_E_APPLICATION_ERROR_MAX   -65000

Definition at line 655 of file gnutls.h.

#define GNUTLS_E_APPLICATION_ERROR_MIN   -65500

Definition at line 656 of file gnutls.h.

#define GNUTLS_E_ASN1_DER_ERROR   -69

Definition at line 613 of file gnutls.h.

Referenced by MHD_gnutls_x509_privkey_import(), MHD_gtls_asn2err(), and MHD_gtls_error_to_alert().

#define GNUTLS_E_ASN1_DER_OVERFLOW   -77

Definition at line 621 of file gnutls.h.

Referenced by MHD_gtls_asn2err(), and MHD_gtls_error_to_alert().

#define GNUTLS_E_ASN1_ELEMENT_NOT_FOUND   -67

Definition at line 611 of file gnutls.h.

Referenced by MHD_gtls_asn2err(), and MHD_gtls_error_to_alert().

#define GNUTLS_E_ASN1_GENERIC_ERROR   -71

Definition at line 615 of file gnutls.h.

Referenced by MHD__gnutls_x509_read_rsa_params(), MHD_gtls_asn2err(), and MHD_gtls_error_to_alert().

#define GNUTLS_E_ASN1_IDENTIFIER_NOT_FOUND   -68

Definition at line 612 of file gnutls.h.

Referenced by MHD_gtls_asn2err(), and MHD_gtls_error_to_alert().

#define GNUTLS_E_ASN1_SYNTAX_ERROR   -76

Definition at line 620 of file gnutls.h.

Referenced by MHD_gtls_asn2err(), and MHD_gtls_error_to_alert().

#define GNUTLS_E_ASN1_TAG_ERROR   -73

Definition at line 617 of file gnutls.h.

Referenced by MHD_gtls_asn2err(), and MHD_gtls_error_to_alert().

#define GNUTLS_E_ASN1_TAG_IMPLICIT   -74

Definition at line 618 of file gnutls.h.

Referenced by MHD_gtls_asn2err(), and MHD_gtls_error_to_alert().

#define GNUTLS_E_ASN1_TYPE_ANY_ERROR   -75

Definition at line 619 of file gnutls.h.

Referenced by MHD_gtls_asn2err(), and MHD_gtls_error_to_alert().

#define GNUTLS_E_ASN1_VALUE_NOT_FOUND   -70

Definition at line 614 of file gnutls.h.

Referenced by MHD_gtls_asn2err(), and MHD_gtls_error_to_alert().

#define GNUTLS_E_ASN1_VALUE_NOT_VALID   -72

Definition at line 616 of file gnutls.h.

Referenced by MHD_gtls_asn2err(), and MHD_gtls_error_to_alert().

#define GNUTLS_E_BASE64_DECODING_ERROR   -34

Definition at line 557 of file gnutls.h.

Referenced by MHD__gnutls_fbase64_decode(), and parse_pem_cert_mem().

#define GNUTLS_E_BASE64_ENCODING_ERROR   -201

Definition at line 642 of file gnutls.h.

Referenced by MHD__gnutls_fbase64_encode().

#define GNUTLS_E_BASE64_UNEXPECTED_HEADER_ERROR   -207

Definition at line 650 of file gnutls.h.

Referenced by MHD__gnutls_fbase64_decode().

#define GNUTLS_E_CERTIFICATE_ERROR   -43

Definition at line 622 of file gnutls.h.

Referenced by MHD__gnutls_verify_sig(), and MHD__gnutls_x509_get_pk_algorithm().

#define GNUTLS_E_CERTIFICATE_KEY_MISMATCH   -60

Definition at line 624 of file gnutls.h.

Referenced by MHD__gnutls_check_key_cert_match().

#define GNUTLS_E_COMPRESSION_FAILED   -27

Definition at line 546 of file gnutls.h.

Referenced by MHD__gnutls_m_plaintext2compressed(), and MHD_gtls_compress().

#define GNUTLS_E_CONSTRAINT_ERROR   -101

Definition at line 633 of file gnutls.h.

Referenced by check_bits().

#define GNUTLS_E_DB_ERROR   -30

Definition at line 549 of file gnutls.h.

#define GNUTLS_E_DECOMPRESSION_FAILED   -26

Definition at line 545 of file gnutls.h.

Referenced by MHD__gnutls_m_compressed2plaintext(), MHD_gtls_ciphertext2compressed(), MHD_gtls_decompress(), MHD_gtls_decrypt(), and MHD_gtls_error_to_alert().

#define GNUTLS_E_DECRYPTION_FAILED   -24

Definition at line 543 of file gnutls.h.

Referenced by MHD_gtls_ciphertext2compressed(), MHD_gtls_error_to_alert(), and MHD_gtls_pkcs1_rsa_decrypt().

#define GNUTLS_E_DH_PRIME_UNACCEPTABLE   -63

Definition at line 581 of file gnutls.h.

Referenced by MHD_gtls_error_to_alert(), and MHD_gtls_proc_dh_common_server_kx().

#define GNUTLS_E_ENCRYPTION_FAILED   -40

Definition at line 563 of file gnutls.h.

Referenced by MHD_gtls_send_int().

#define GNUTLS_E_ERROR_IN_FINISHED_PACKET   -18

Definition at line 538 of file gnutls.h.

Referenced by MHD__gnutls_recv_finished().

#define GNUTLS_E_EXPIRED   -29

Definition at line 548 of file gnutls.h.

#define GNUTLS_E_FATAL_ALERT_RECEIVED   -12

Definition at line 535 of file gnutls.h.

Referenced by MHD_gtls_recv_client_certificate(), and record_check_type().

#define GNUTLS_E_FILE_ERROR   -64

Definition at line 582 of file gnutls.h.

Referenced by MHD_gtls_asn2err().

#define GNUTLS_E_GOT_APPLICATION_DATA   -38

Definition at line 561 of file gnutls.h.

Referenced by MHD__gnutls_abort_handshake(), MHD__gnutls_bye(), and record_check_type().

#define GNUTLS_E_HASH_FAILED   -33

Definition at line 556 of file gnutls.h.

Referenced by MHD__gnutls_finished(), MHD__gnutls_ssl3_finished(), MHD_gnutls_ssl3_hash_md5(), MHD_gtls_tls_sign_hdata(), MHD_gtls_tls_sign_params(), MHD_gtls_verify_sig_hdata(), MHD_gtls_verify_sig_params(), ssl3_md5(), and ssl3_sha().

#define GNUTLS_E_IA_VERIFY_FAILED   -104

Definition at line 638 of file gnutls.h.

#define GNUTLS_E_ILLEGAL_SRP_USERNAME   -90

Definition at line 605 of file gnutls.h.

Referenced by MHD_gtls_error_to_alert().

#define GNUTLS_E_INCOMPATIBLE_CRYPTO_LIBRARY   -202

Definition at line 644 of file gnutls.h.

Referenced by MHD__gnutls_global_init().

#define GNUTLS_E_INCOMPATIBLE_GCRYPT_LIBRARY   -202

Definition at line 643 of file gnutls.h.

Referenced by MHD__gnutls_global_init().

#define GNUTLS_E_INCOMPATIBLE_LIBTASN1_LIBRARY   -203

Definition at line 645 of file gnutls.h.

#define GNUTLS_E_INIT_LIBEXTRA   -82

Definition at line 590 of file gnutls.h.

#define GNUTLS_E_INSUFFICIENT_CRED   GNUTLS_E_INSUFFICIENT_CREDENTIALS

Definition at line 553 of file gnutls.h.

#define GNUTLS_E_INSUFFICIENT_CREDENTIALS   -32

Definition at line 551 of file gnutls.h.

Referenced by _select_client_cert(), call_get_cert_callback(), gen_dhe_server_kx(), gen_rsa_export_server_kx(), MHD__gnutls_gen_rsa_client_kx(), MHD__gnutls_get_private_rsa_params(), MHD__gnutls_tls_sign(), MHD_gtls_error_to_alert(), MHD_gtls_gen_cert_server_cert_req(), MHD_gtls_get_selected_cert(), MHD_gtls_proc_cert_cert_req(), MHD_gtls_proc_x509_server_certificate(), MHD_gtls_server_select_cert(), MHD_gtls_server_select_suite(), and proc_dhe_client_kx().

#define GNUTLS_E_INSUFICIENT_CRED   GNUTLS_E_INSUFFICIENT_CREDENTIALS

Definition at line 554 of file gnutls.h.

#define GNUTLS_E_INSUFICIENT_CREDENTIALS   GNUTLS_E_INSUFFICIENT_CREDENTIALS

Definition at line 552 of file gnutls.h.

#define GNUTLS_E_INTERNAL_ERROR   -59

Definition at line 580 of file gnutls.h.

Referenced by calc_enc_length(), call_get_cert_callback(), MHD__gnutls_abort_handshake(), MHD__gnutls_buffer_insert(), MHD__gnutls_bye(), MHD__gnutls_cal_PRF_A(), MHD__gnutls_check_key_usage(), MHD__gnutls_get_public_rsa_params(), MHD__gnutls_handshake_hash_pending(), MHD__gnutls_P_hash(), MHD__gnutls_pk_decrypt(), MHD__gnutls_pk_encrypt(), MHD__gnutls_pk_sign(), MHD__gnutls_pk_verify(), MHD__gnutls_verify_sig(), MHD__gnutls_x509_crt_get_mpis(), MHD__gnutls_x509_export_int(), MHD_gnutls_ssl3_hash_md5(), MHD_gnutls_x509_crt_import(), MHD_gtls_cipher_decrypt(), MHD_gtls_cipher_encrypt(), MHD_gtls_ciphertext2compressed(), MHD_gtls_compress(), MHD_gtls_compressed2ciphertext(), MHD_gtls_decompress(), MHD_gtls_decrypt(), MHD_gtls_dh_generate_prime(), MHD_gtls_dh_set_group(), MHD_gtls_dh_set_peer_public(), MHD_gtls_dh_set_secret_bits(), MHD_gtls_error_to_alert(), MHD_gtls_gen_cert_client_certificate(), MHD_gtls_gen_cert_server_certificate(), MHD_gtls_gen_extensions(), MHD_gtls_handshake_io_send_int(), MHD_gtls_pkcs1_rsa_encrypt(), MHD_gtls_PRF(), MHD_gtls_proc_cert_client_cert_vrfy(), MHD_gtls_proc_cert_server_certificate(), MHD_gtls_raw_cert_to_gcert(), MHD_gtls_read_connection_state_init(), MHD_gtls_rsa_export_set_pubkey(), MHD_gtls_send_int(), MHD_gtls_server_name_send_params(), MHD_gtls_server_select_suite(), MHD_gtls_set_kx(), MHD_gtls_set_read_cipher(), MHD_gtls_set_read_mac(), MHD_gtls_set_write_cipher(), MHD_gtls_set_write_mac(), MHD_gtls_sign(), MHD_gtls_tls_sign_hdata(), MHD_gtls_tls_sign_params(), MHD_gtls_write_connection_state_init(), proc_dhe_server_kx(), proc_rsa_export_server_kx(), and record_check_type().

#define GNUTLS_E_INTERRUPTED   -52

Definition at line 573 of file gnutls.h.

Referenced by MHD__gnutls_read(), MHD_gtls_handshake_io_recv_int(), MHD_gtls_handshake_io_send_int(), MHD_gtls_io_clear_peeked_data(), and MHD_gtls_io_write_buffered().