1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
7 <!-- ##### SECTION Long_Description ##### -->
12 <!-- ##### SECTION See_Also ##### -->
17 <!-- ##### SECTION Stability_Level ##### -->
20 <!-- ##### SECTION Image ##### -->
23 <!-- ##### MACRO HAVE_SSIZE_T ##### -->
30 <!-- ##### MACRO GNUTLS_VERSION ##### -->
37 <!-- ##### MACRO GNUTLS_VERSION_MAJOR ##### -->
44 <!-- ##### MACRO GNUTLS_VERSION_MINOR ##### -->
51 <!-- ##### MACRO GNUTLS_VERSION_PATCH ##### -->
58 <!-- ##### MACRO GNUTLS_VERSION_NUMBER ##### -->
65 <!-- ##### MACRO GNUTLS_CIPHER_RIJNDAEL_128_CBC ##### -->
72 <!-- ##### MACRO GNUTLS_CIPHER_RIJNDAEL_256_CBC ##### -->
79 <!-- ##### MACRO GNUTLS_CIPHER_RIJNDAEL_CBC ##### -->
86 <!-- ##### MACRO GNUTLS_CIPHER_ARCFOUR ##### -->
93 <!-- ##### ENUM gnutls_cipher_algorithm_t ##### -->
98 @GNUTLS_CIPHER_UNKNOWN:
100 @GNUTLS_CIPHER_ARCFOUR_128:
101 @GNUTLS_CIPHER_3DES_CBC:
102 @GNUTLS_CIPHER_AES_128_CBC:
103 @GNUTLS_CIPHER_AES_256_CBC:
104 @GNUTLS_CIPHER_ARCFOUR_40:
105 @GNUTLS_CIPHER_CAMELLIA_128_CBC:
106 @GNUTLS_CIPHER_CAMELLIA_256_CBC:
107 @GNUTLS_CIPHER_RC2_40_CBC:
108 @GNUTLS_CIPHER_DES_CBC:
109 @GNUTLS_CIPHER_AES_192_CBC:
110 @GNUTLS_CIPHER_IDEA_PGP_CFB:
111 @GNUTLS_CIPHER_3DES_PGP_CFB:
112 @GNUTLS_CIPHER_CAST5_PGP_CFB:
113 @GNUTLS_CIPHER_BLOWFISH_PGP_CFB:
114 @GNUTLS_CIPHER_SAFER_SK128_PGP_CFB:
115 @GNUTLS_CIPHER_AES128_PGP_CFB:
116 @GNUTLS_CIPHER_AES192_PGP_CFB:
117 @GNUTLS_CIPHER_AES256_PGP_CFB:
118 @GNUTLS_CIPHER_TWOFISH_PGP_CFB:
120 <!-- ##### ENUM gnutls_kx_algorithm_t ##### -->
131 @GNUTLS_KX_RSA_EXPORT:
137 <!-- ##### ENUM gnutls_params_type_t ##### -->
142 @GNUTLS_PARAMS_RSA_EXPORT:
145 <!-- ##### ENUM gnutls_credentials_type_t ##### -->
150 @GNUTLS_CRD_CERTIFICATE:
156 <!-- ##### MACRO GNUTLS_MAC_SHA ##### -->
163 <!-- ##### MACRO GNUTLS_DIG_SHA ##### -->
170 <!-- ##### ENUM gnutls_mac_algorithm_t ##### -->
186 <!-- ##### ENUM gnutls_digest_algorithm_t ##### -->
202 <!-- ##### MACRO GNUTLS_MAX_ALGORITHM_NUM ##### -->
209 <!-- ##### ENUM gnutls_compression_method_t ##### -->
214 @GNUTLS_COMP_UNKNOWN:
216 @GNUTLS_COMP_DEFLATE:
220 <!-- ##### ENUM gnutls_connection_end_t ##### -->
228 <!-- ##### ENUM gnutls_alert_level_t ##### -->
236 <!-- ##### ENUM gnutls_alert_description_t ##### -->
241 @GNUTLS_A_CLOSE_NOTIFY:
242 @GNUTLS_A_UNEXPECTED_MESSAGE:
243 @GNUTLS_A_BAD_RECORD_MAC:
244 @GNUTLS_A_DECRYPTION_FAILED:
245 @GNUTLS_A_RECORD_OVERFLOW:
246 @GNUTLS_A_DECOMPRESSION_FAILURE:
247 @GNUTLS_A_HANDSHAKE_FAILURE:
248 @GNUTLS_A_SSL3_NO_CERTIFICATE:
249 @GNUTLS_A_BAD_CERTIFICATE:
250 @GNUTLS_A_UNSUPPORTED_CERTIFICATE:
251 @GNUTLS_A_CERTIFICATE_REVOKED:
252 @GNUTLS_A_CERTIFICATE_EXPIRED:
253 @GNUTLS_A_CERTIFICATE_UNKNOWN:
254 @GNUTLS_A_ILLEGAL_PARAMETER:
255 @GNUTLS_A_UNKNOWN_CA:
256 @GNUTLS_A_ACCESS_DENIED:
257 @GNUTLS_A_DECODE_ERROR:
258 @GNUTLS_A_DECRYPT_ERROR:
259 @GNUTLS_A_EXPORT_RESTRICTION:
260 @GNUTLS_A_PROTOCOL_VERSION:
261 @GNUTLS_A_INSUFFICIENT_SECURITY:
262 @GNUTLS_A_INTERNAL_ERROR:
263 @GNUTLS_A_USER_CANCELED:
264 @GNUTLS_A_NO_RENEGOTIATION:
265 @GNUTLS_A_UNSUPPORTED_EXTENSION:
266 @GNUTLS_A_CERTIFICATE_UNOBTAINABLE:
267 @GNUTLS_A_UNRECOGNIZED_NAME:
268 @GNUTLS_A_UNKNOWN_PSK_IDENTITY:
269 @GNUTLS_A_INNER_APPLICATION_FAILURE:
270 @GNUTLS_A_INNER_APPLICATION_VERIFICATION:
272 <!-- ##### ENUM gnutls_handshake_description_t ##### -->
277 @GNUTLS_HANDSHAKE_HELLO_REQUEST:
278 @GNUTLS_HANDSHAKE_CLIENT_HELLO:
279 @GNUTLS_HANDSHAKE_SERVER_HELLO:
280 @GNUTLS_HANDSHAKE_NEW_SESSION_TICKET:
281 @GNUTLS_HANDSHAKE_CERTIFICATE_PKT:
282 @GNUTLS_HANDSHAKE_SERVER_KEY_EXCHANGE:
283 @GNUTLS_HANDSHAKE_CERTIFICATE_REQUEST:
284 @GNUTLS_HANDSHAKE_SERVER_HELLO_DONE:
285 @GNUTLS_HANDSHAKE_CERTIFICATE_VERIFY:
286 @GNUTLS_HANDSHAKE_CLIENT_KEY_EXCHANGE:
287 @GNUTLS_HANDSHAKE_FINISHED:
288 @GNUTLS_HANDSHAKE_SUPPLEMENTAL:
290 <!-- ##### ENUM gnutls_certificate_status_t ##### -->
295 @GNUTLS_CERT_INVALID:
296 @GNUTLS_CERT_REVOKED:
297 @GNUTLS_CERT_SIGNER_NOT_FOUND:
298 @GNUTLS_CERT_SIGNER_NOT_CA:
299 @GNUTLS_CERT_INSECURE_ALGORITHM:
300 @GNUTLS_CERT_NOT_ACTIVATED:
301 @GNUTLS_CERT_EXPIRED:
303 <!-- ##### ENUM gnutls_certificate_request_t ##### -->
309 @GNUTLS_CERT_REQUEST:
310 @GNUTLS_CERT_REQUIRE:
312 <!-- ##### ENUM gnutls_openpgp_crt_status_t ##### -->
317 @GNUTLS_OPENPGP_CERT:
318 @GNUTLS_OPENPGP_CERT_FINGERPRINT:
320 <!-- ##### ENUM gnutls_close_request_t ##### -->
328 <!-- ##### ENUM gnutls_protocol_t ##### -->
339 @GNUTLS_VERSION_UNKNOWN:
341 <!-- ##### ENUM gnutls_certificate_type_t ##### -->
350 <!-- ##### ENUM gnutls_x509_crt_fmt_t ##### -->
355 @GNUTLS_X509_FMT_DER:
356 @GNUTLS_X509_FMT_PEM:
358 <!-- ##### ENUM gnutls_certificate_print_formats_t ##### -->
363 @GNUTLS_CRT_PRINT_FULL:
364 @GNUTLS_CRT_PRINT_ONELINE:
365 @GNUTLS_CRT_PRINT_UNSIGNED_FULL:
367 <!-- ##### ENUM gnutls_pk_algorithm_t ##### -->
377 <!-- ##### FUNCTION gnutls_pk_algorithm_get_name ##### -->
386 <!-- ##### ENUM gnutls_sign_algorithm_t ##### -->
391 @GNUTLS_SIGN_UNKNOWN:
392 @GNUTLS_SIGN_RSA_SHA1:
393 @GNUTLS_SIGN_RSA_SHA:
394 @GNUTLS_SIGN_DSA_SHA1:
395 @GNUTLS_SIGN_DSA_SHA:
396 @GNUTLS_SIGN_RSA_MD5:
397 @GNUTLS_SIGN_RSA_MD2:
398 @GNUTLS_SIGN_RSA_RMD160:
399 @GNUTLS_SIGN_RSA_SHA256:
400 @GNUTLS_SIGN_RSA_SHA384:
401 @GNUTLS_SIGN_RSA_SHA512:
402 @GNUTLS_SIGN_RSA_SHA224:
403 @GNUTLS_SIGN_DSA_SHA224:
404 @GNUTLS_SIGN_DSA_SHA256:
406 <!-- ##### FUNCTION gnutls_sign_algorithm_get_name ##### -->
415 <!-- ##### ENUM gnutls_sec_param_t ##### -->
420 @GNUTLS_SEC_PARAM_UNKNOWN:
421 @GNUTLS_SEC_PARAM_WEAK:
422 @GNUTLS_SEC_PARAM_LOW:
423 @GNUTLS_SEC_PARAM_NORMAL:
424 @GNUTLS_SEC_PARAM_HIGH:
425 @GNUTLS_SEC_PARAM_ULTRA:
427 <!-- ##### ENUM gnutls_channel_binding_t ##### -->
432 @GNUTLS_CB_TLS_UNIQUE:
434 <!-- ##### TYPEDEF gnutls_transport_ptr_t ##### -->
440 <!-- ##### STRUCT gnutls_session_int ##### -->
446 <!-- ##### TYPEDEF gnutls_session_t ##### -->
452 <!-- ##### STRUCT gnutls_dh_params_int ##### -->
458 <!-- ##### TYPEDEF gnutls_dh_params_t ##### -->
464 <!-- ##### STRUCT gnutls_x509_privkey_int ##### -->
470 <!-- ##### TYPEDEF gnutls_rsa_params_t ##### -->
476 <!-- ##### STRUCT gnutls_priority_st ##### -->
482 <!-- ##### TYPEDEF gnutls_priority_t ##### -->
488 <!-- ##### FUNCTION gnutls_init ##### -->
498 <!-- ##### FUNCTION gnutls_deinit ##### -->
506 <!-- ##### FUNCTION gnutls_bye ##### -->
516 <!-- ##### FUNCTION gnutls_handshake ##### -->
525 <!-- ##### FUNCTION gnutls_rehandshake ##### -->
534 <!-- ##### FUNCTION gnutls_alert_get ##### -->
543 <!-- ##### FUNCTION gnutls_alert_send ##### -->
554 <!-- ##### FUNCTION gnutls_alert_send_appropriate ##### -->
564 <!-- ##### FUNCTION gnutls_alert_get_name ##### -->
573 <!-- ##### FUNCTION gnutls_pk_bits_to_sec_param ##### -->
583 <!-- ##### FUNCTION gnutls_sec_param_get_name ##### -->
592 <!-- ##### FUNCTION gnutls_sec_param_to_pk_bits ##### -->
602 <!-- ##### FUNCTION gnutls_cipher_get ##### -->
611 <!-- ##### FUNCTION gnutls_kx_get ##### -->
620 <!-- ##### FUNCTION gnutls_mac_get ##### -->
629 <!-- ##### FUNCTION gnutls_compression_get ##### -->
638 <!-- ##### FUNCTION gnutls_certificate_type_get ##### -->
647 <!-- ##### FUNCTION gnutls_sign_algorithm_get_requested ##### -->
658 <!-- ##### FUNCTION gnutls_cipher_get_key_size ##### -->
667 <!-- ##### FUNCTION gnutls_mac_get_key_size ##### -->
676 <!-- ##### FUNCTION gnutls_cipher_get_name ##### -->
685 <!-- ##### FUNCTION gnutls_mac_get_name ##### -->
694 <!-- ##### FUNCTION gnutls_compression_get_name ##### -->
703 <!-- ##### FUNCTION gnutls_kx_get_name ##### -->
712 <!-- ##### FUNCTION gnutls_certificate_type_get_name ##### -->
721 <!-- ##### FUNCTION gnutls_pk_get_name ##### -->
730 <!-- ##### FUNCTION gnutls_sign_get_name ##### -->
739 <!-- ##### FUNCTION gnutls_mac_get_id ##### -->
748 <!-- ##### FUNCTION gnutls_compression_get_id ##### -->
757 <!-- ##### FUNCTION gnutls_cipher_get_id ##### -->
766 <!-- ##### FUNCTION gnutls_kx_get_id ##### -->
775 <!-- ##### FUNCTION gnutls_protocol_get_id ##### -->
784 <!-- ##### FUNCTION gnutls_certificate_type_get_id ##### -->
793 <!-- ##### FUNCTION gnutls_pk_get_id ##### -->
802 <!-- ##### FUNCTION gnutls_sign_get_id ##### -->
811 <!-- ##### FUNCTION gnutls_cipher_list ##### -->
820 <!-- ##### FUNCTION gnutls_mac_list ##### -->
829 <!-- ##### FUNCTION gnutls_compression_list ##### -->
838 <!-- ##### FUNCTION gnutls_protocol_list ##### -->
847 <!-- ##### FUNCTION gnutls_certificate_type_list ##### -->
856 <!-- ##### FUNCTION gnutls_kx_list ##### -->
865 <!-- ##### FUNCTION gnutls_pk_list ##### -->
874 <!-- ##### FUNCTION gnutls_sign_list ##### -->
883 <!-- ##### FUNCTION gnutls_cipher_suite_info ##### -->
897 <!-- ##### FUNCTION gnutls_error_is_fatal ##### -->
906 <!-- ##### FUNCTION gnutls_error_to_alert ##### -->
916 <!-- ##### FUNCTION gnutls_perror ##### -->
924 <!-- ##### FUNCTION gnutls_strerror ##### -->
933 <!-- ##### FUNCTION gnutls_strerror_name ##### -->
942 <!-- ##### FUNCTION gnutls_handshake_set_private_extensions ##### -->
951 <!-- ##### FUNCTION gnutls_handshake_get_last_out ##### -->
960 <!-- ##### FUNCTION gnutls_handshake_get_last_in ##### -->
969 <!-- ##### FUNCTION gnutls_record_send ##### -->
980 <!-- ##### FUNCTION gnutls_record_recv ##### -->
991 <!-- ##### MACRO gnutls_read ##### -->
998 <!-- ##### MACRO gnutls_write ##### -->
1005 <!-- ##### FUNCTION gnutls_session_enable_compatibility_mode ##### -->
1013 <!-- ##### FUNCTION gnutls_record_disable_padding ##### -->
1021 <!-- ##### FUNCTION gnutls_record_get_direction ##### -->
1030 <!-- ##### FUNCTION gnutls_record_get_max_size ##### -->
1039 <!-- ##### FUNCTION gnutls_record_set_max_size ##### -->
1049 <!-- ##### FUNCTION gnutls_record_check_pending ##### -->
1058 <!-- ##### FUNCTION gnutls_prf ##### -->
1066 @server_random_first:
1074 <!-- ##### FUNCTION gnutls_prf_raw ##### -->
1089 <!-- ##### USER_FUNCTION gnutls_ext_recv_func ##### -->
1100 <!-- ##### USER_FUNCTION gnutls_ext_send_func ##### -->
1111 <!-- ##### ENUM gnutls_ext_parse_type_t ##### -->
1117 @GNUTLS_EXT_APPLICATION:
1119 @GNUTLS_EXT_MANDATORY:
1122 <!-- ##### ENUM gnutls_server_name_type_t ##### -->
1129 <!-- ##### FUNCTION gnutls_server_name_set ##### -->
1141 <!-- ##### FUNCTION gnutls_server_name_get ##### -->
1154 <!-- ##### FUNCTION gnutls_safe_renegotiation_status ##### -->
1163 <!-- ##### ENUM gnutls_supplemental_data_format_type_t ##### -->
1168 @GNUTLS_SUPPLEMENTAL_USER_MAPPING_DATA:
1170 <!-- ##### FUNCTION gnutls_session_ticket_key_generate ##### -->
1179 <!-- ##### FUNCTION gnutls_session_ticket_enable_client ##### -->
1188 <!-- ##### FUNCTION gnutls_session_ticket_enable_server ##### -->
1198 <!-- ##### FUNCTION gnutls_priority_init ##### -->
1209 <!-- ##### FUNCTION gnutls_priority_deinit ##### -->
1217 <!-- ##### FUNCTION gnutls_priority_set ##### -->
1227 <!-- ##### FUNCTION gnutls_priority_set_direct ##### -->
1238 <!-- ##### FUNCTION gnutls_set_default_priority ##### -->
1247 <!-- ##### FUNCTION gnutls_set_default_export_priority ##### -->
1256 <!-- ##### FUNCTION gnutls_cipher_suite_get_name ##### -->
1267 <!-- ##### FUNCTION gnutls_protocol_get_version ##### -->
1276 <!-- ##### FUNCTION gnutls_protocol_get_name ##### -->
1285 <!-- ##### FUNCTION gnutls_session_set_data ##### -->
1296 <!-- ##### FUNCTION gnutls_session_get_data ##### -->
1307 <!-- ##### FUNCTION gnutls_session_get_data2 ##### -->
1317 <!-- ##### MACRO GNUTLS_MAX_SESSION_ID ##### -->
1324 <!-- ##### FUNCTION gnutls_session_get_id ##### -->
1335 <!-- ##### FUNCTION gnutls_session_channel_binding ##### -->
1346 <!-- ##### FUNCTION gnutls_session_is_resumed ##### -->
1355 <!-- ##### USER_FUNCTION gnutls_db_store_func ##### -->
1366 <!-- ##### USER_FUNCTION gnutls_db_remove_func ##### -->
1376 <!-- ##### USER_FUNCTION gnutls_db_retr_func ##### -->
1386 <!-- ##### FUNCTION gnutls_db_set_cache_expiration ##### -->
1395 <!-- ##### FUNCTION gnutls_db_remove_session ##### -->
1403 <!-- ##### FUNCTION gnutls_db_set_retrieve_function ##### -->
1412 <!-- ##### FUNCTION gnutls_db_set_remove_function ##### -->
1421 <!-- ##### FUNCTION gnutls_db_set_store_function ##### -->
1430 <!-- ##### FUNCTION gnutls_db_set_ptr ##### -->
1439 <!-- ##### FUNCTION gnutls_db_get_ptr ##### -->
1448 <!-- ##### FUNCTION gnutls_db_check_entry ##### -->
1458 <!-- ##### USER_FUNCTION gnutls_handshake_post_client_hello_func ##### -->
1467 <!-- ##### FUNCTION gnutls_handshake_set_post_client_hello_function ##### -->
1476 <!-- ##### FUNCTION gnutls_handshake_set_max_packet_length ##### -->
1485 <!-- ##### FUNCTION gnutls_check_version ##### -->
1494 <!-- ##### FUNCTION gnutls_credentials_clear ##### -->
1502 <!-- ##### FUNCTION gnutls_credentials_set ##### -->
1513 <!-- ##### MACRO gnutls_cred_set ##### -->
1520 <!-- ##### STRUCT gnutls_certificate_credentials_st ##### -->
1526 <!-- ##### FUNCTION gnutls_anon_free_server_credentials ##### -->
1534 <!-- ##### FUNCTION gnutls_anon_allocate_server_credentials ##### -->
1543 <!-- ##### FUNCTION gnutls_anon_set_server_dh_params ##### -->
1552 <!-- ##### FUNCTION gnutls_anon_set_server_params_function ##### -->
1561 <!-- ##### FUNCTION gnutls_anon_free_client_credentials ##### -->
1569 <!-- ##### FUNCTION gnutls_anon_allocate_client_credentials ##### -->
1578 <!-- ##### FUNCTION gnutls_certificate_free_credentials ##### -->
1586 <!-- ##### FUNCTION gnutls_certificate_allocate_credentials ##### -->
1595 <!-- ##### FUNCTION gnutls_certificate_free_keys ##### -->
1603 <!-- ##### FUNCTION gnutls_certificate_free_cas ##### -->
1611 <!-- ##### FUNCTION gnutls_certificate_free_ca_names ##### -->
1619 <!-- ##### FUNCTION gnutls_certificate_free_crls ##### -->
1627 <!-- ##### FUNCTION gnutls_certificate_set_dh_params ##### -->
1636 <!-- ##### FUNCTION gnutls_certificate_set_rsa_export_params ##### -->
1645 <!-- ##### FUNCTION gnutls_certificate_set_verify_flags ##### -->
1654 <!-- ##### FUNCTION gnutls_certificate_set_verify_limits ##### -->
1664 <!-- ##### FUNCTION gnutls_certificate_set_x509_trust_file ##### -->
1675 <!-- ##### FUNCTION gnutls_certificate_set_x509_trust_mem ##### -->
1686 <!-- ##### FUNCTION gnutls_certificate_set_x509_crl_file ##### -->
1697 <!-- ##### FUNCTION gnutls_certificate_set_x509_crl_mem ##### -->
1708 <!-- ##### FUNCTION gnutls_certificate_set_x509_key_file ##### -->
1720 <!-- ##### FUNCTION gnutls_certificate_set_x509_key_mem ##### -->
1732 <!-- ##### FUNCTION gnutls_certificate_send_x509_rdn_sequence ##### -->
1741 <!-- ##### FUNCTION gnutls_certificate_set_x509_simple_pkcs12_file ##### -->
1753 <!-- ##### FUNCTION gnutls_certificate_set_x509_simple_pkcs12_mem ##### -->
1765 <!-- ##### TYPEDEF gnutls_x509_privkey_t ##### -->
1771 <!-- ##### STRUCT gnutls_x509_crl_int ##### -->
1777 <!-- ##### TYPEDEF gnutls_x509_crl_t ##### -->
1783 <!-- ##### STRUCT gnutls_x509_crt_int ##### -->
1789 <!-- ##### TYPEDEF gnutls_x509_crt_t ##### -->
1795 <!-- ##### STRUCT gnutls_x509_crq_int ##### -->
1801 <!-- ##### TYPEDEF gnutls_x509_crq_t ##### -->
1807 <!-- ##### STRUCT gnutls_openpgp_keyring_int ##### -->
1813 <!-- ##### TYPEDEF gnutls_openpgp_keyring_t ##### -->
1819 <!-- ##### FUNCTION gnutls_certificate_set_x509_key ##### -->
1831 <!-- ##### FUNCTION gnutls_certificate_set_x509_trust ##### -->
1842 <!-- ##### FUNCTION gnutls_certificate_set_x509_crl ##### -->
1853 <!-- ##### FUNCTION gnutls_global_init ##### -->
1862 <!-- ##### FUNCTION gnutls_global_deinit ##### -->
1870 <!-- ##### USER_FUNCTION mutex_init_func ##### -->
1879 <!-- ##### USER_FUNCTION mutex_lock_func ##### -->
1888 <!-- ##### USER_FUNCTION mutex_unlock_func ##### -->
1897 <!-- ##### USER_FUNCTION mutex_deinit_func ##### -->
1906 <!-- ##### FUNCTION gnutls_global_set_mutex ##### -->
1917 <!-- ##### USER_FUNCTION gnutls_alloc_function ##### -->
1926 <!-- ##### USER_FUNCTION gnutls_calloc_function ##### -->
1936 <!-- ##### USER_FUNCTION gnutls_is_secure_function ##### -->
1945 <!-- ##### USER_FUNCTION gnutls_free_function ##### -->
1953 <!-- ##### USER_FUNCTION gnutls_realloc_function ##### -->
1963 <!-- ##### FUNCTION gnutls_global_set_mem_functions ##### -->
1975 <!-- ##### VARIABLE gnutls_malloc ##### -->
1981 <!-- ##### VARIABLE gnutls_secure_malloc ##### -->
1987 <!-- ##### VARIABLE gnutls_realloc ##### -->
1993 <!-- ##### VARIABLE gnutls_calloc ##### -->
1999 <!-- ##### VARIABLE gnutls_free ##### -->
2005 <!-- ##### USER_FUNCTION gnutls_strdup ##### -->
2014 <!-- ##### USER_FUNCTION gnutls_log_func ##### -->
2023 <!-- ##### FUNCTION gnutls_global_set_log_function ##### -->
2031 <!-- ##### FUNCTION gnutls_global_set_log_level ##### -->
2039 <!-- ##### FUNCTION gnutls_dh_params_init ##### -->
2048 <!-- ##### FUNCTION gnutls_dh_params_deinit ##### -->
2056 <!-- ##### FUNCTION gnutls_dh_params_import_raw ##### -->
2067 <!-- ##### FUNCTION gnutls_dh_params_import_pkcs3 ##### -->
2078 <!-- ##### FUNCTION gnutls_dh_params_generate2 ##### -->
2088 <!-- ##### FUNCTION gnutls_dh_params_export_pkcs3 ##### -->
2100 <!-- ##### FUNCTION gnutls_dh_params_export_raw ##### -->
2112 <!-- ##### FUNCTION gnutls_dh_params_cpy ##### -->
2122 <!-- ##### FUNCTION gnutls_rsa_params_init ##### -->
2131 <!-- ##### FUNCTION gnutls_rsa_params_deinit ##### -->
2139 <!-- ##### FUNCTION gnutls_rsa_params_cpy ##### -->
2149 <!-- ##### FUNCTION gnutls_rsa_params_import_raw ##### -->
2164 <!-- ##### FUNCTION gnutls_rsa_params_generate2 ##### -->
2174 <!-- ##### FUNCTION gnutls_rsa_params_export_raw ##### -->
2190 <!-- ##### FUNCTION gnutls_rsa_params_export_pkcs1 ##### -->
2202 <!-- ##### FUNCTION gnutls_rsa_params_import_pkcs1 ##### -->
2213 <!-- ##### USER_FUNCTION gnutls_pull_func ##### -->
2224 <!-- ##### USER_FUNCTION gnutls_push_func ##### -->
2235 <!-- ##### USER_FUNCTION gnutls_vec_push_func ##### -->
2246 <!-- ##### USER_FUNCTION gnutls_errno_func ##### -->
2255 <!-- ##### FUNCTION gnutls_transport_set_ptr ##### -->
2264 <!-- ##### FUNCTION gnutls_transport_set_ptr2 ##### -->
2274 <!-- ##### FUNCTION gnutls_transport_get_ptr ##### -->
2283 <!-- ##### FUNCTION gnutls_transport_get_ptr2 ##### -->
2293 <!-- ##### FUNCTION gnutls_transport_set_vec_push_function ##### -->
2302 <!-- ##### FUNCTION gnutls_transport_set_push_function ##### -->
2311 <!-- ##### FUNCTION gnutls_transport_set_pull_function ##### -->
2320 <!-- ##### FUNCTION gnutls_transport_set_errno_function ##### -->
2329 <!-- ##### FUNCTION gnutls_transport_set_errno ##### -->
2338 <!-- ##### FUNCTION gnutls_session_set_ptr ##### -->
2347 <!-- ##### FUNCTION gnutls_session_get_ptr ##### -->
2356 <!-- ##### FUNCTION gnutls_openpgp_send_cert ##### -->
2365 <!-- ##### FUNCTION gnutls_fingerprint ##### -->
2377 <!-- ##### FUNCTION gnutls_srp_free_client_credentials ##### -->
2385 <!-- ##### FUNCTION gnutls_srp_allocate_client_credentials ##### -->
2394 <!-- ##### FUNCTION gnutls_srp_set_client_credentials ##### -->
2405 <!-- ##### FUNCTION gnutls_srp_free_server_credentials ##### -->
2413 <!-- ##### FUNCTION gnutls_srp_allocate_server_credentials ##### -->
2422 <!-- ##### FUNCTION gnutls_srp_set_server_credentials_file ##### -->
2429 @password_conf_file:
2433 <!-- ##### FUNCTION gnutls_srp_server_get_username ##### -->
2442 <!-- ##### FUNCTION gnutls_srp_set_prime_bits ##### -->
2451 <!-- ##### FUNCTION gnutls_srp_verifier ##### -->
2465 <!-- ##### VARIABLE gnutls_srp_2048_group_prime ##### -->
2471 <!-- ##### VARIABLE gnutls_srp_2048_group_generator ##### -->
2477 <!-- ##### VARIABLE gnutls_srp_1536_group_prime ##### -->
2483 <!-- ##### VARIABLE gnutls_srp_1536_group_generator ##### -->
2489 <!-- ##### VARIABLE gnutls_srp_1024_group_prime ##### -->
2495 <!-- ##### VARIABLE gnutls_srp_1024_group_generator ##### -->
2501 <!-- ##### FUNCTION gnutls_srp_set_server_credentials_function ##### -->
2510 <!-- ##### FUNCTION gnutls_srp_set_client_credentials_function ##### -->
2519 <!-- ##### FUNCTION gnutls_srp_base64_encode ##### -->
2530 <!-- ##### FUNCTION gnutls_srp_base64_encode_alloc ##### -->
2540 <!-- ##### FUNCTION gnutls_srp_base64_decode ##### -->
2551 <!-- ##### FUNCTION gnutls_srp_base64_decode_alloc ##### -->
2561 <!-- ##### ENUM gnutls_psk_key_flags ##### -->
2566 @GNUTLS_PSK_KEY_RAW:
2567 @GNUTLS_PSK_KEY_HEX:
2569 <!-- ##### FUNCTION gnutls_psk_free_client_credentials ##### -->
2577 <!-- ##### FUNCTION gnutls_psk_allocate_client_credentials ##### -->
2586 <!-- ##### FUNCTION gnutls_psk_set_client_credentials ##### -->
2598 <!-- ##### FUNCTION gnutls_psk_free_server_credentials ##### -->
2606 <!-- ##### FUNCTION gnutls_psk_allocate_server_credentials ##### -->
2615 <!-- ##### FUNCTION gnutls_psk_set_server_credentials_file ##### -->
2625 <!-- ##### FUNCTION gnutls_psk_set_server_credentials_hint ##### -->
2635 <!-- ##### FUNCTION gnutls_psk_server_get_username ##### -->
2644 <!-- ##### FUNCTION gnutls_psk_client_get_hint ##### -->
2653 <!-- ##### FUNCTION gnutls_psk_set_server_credentials_function ##### -->
2662 <!-- ##### FUNCTION gnutls_psk_set_client_credentials_function ##### -->
2671 <!-- ##### FUNCTION gnutls_hex_encode ##### -->
2682 <!-- ##### FUNCTION gnutls_hex_decode ##### -->
2693 <!-- ##### FUNCTION gnutls_psk_set_server_dh_params ##### -->
2702 <!-- ##### FUNCTION gnutls_psk_set_server_params_function ##### -->
2711 <!-- ##### ENUM gnutls_x509_subject_alt_name_t ##### -->
2716 @GNUTLS_SAN_DNSNAME:
2717 @GNUTLS_SAN_RFC822NAME:
2719 @GNUTLS_SAN_IPADDRESS:
2720 @GNUTLS_SAN_OTHERNAME:
2722 @GNUTLS_SAN_OTHERNAME_XMPP:
2724 <!-- ##### STRUCT gnutls_openpgp_crt_int ##### -->
2730 <!-- ##### TYPEDEF gnutls_openpgp_crt_t ##### -->
2736 <!-- ##### STRUCT gnutls_openpgp_privkey_int ##### -->
2742 <!-- ##### TYPEDEF gnutls_openpgp_privkey_t ##### -->
2748 <!-- ##### STRUCT gnutls_pkcs11_privkey_st ##### -->
2754 <!-- ##### TYPEDEF gnutls_pkcs11_privkey_t ##### -->
2760 <!-- ##### ENUM gnutls_privkey_type_t ##### -->
2765 @GNUTLS_PRIVKEY_X509:
2766 @GNUTLS_PRIVKEY_OPENPGP:
2767 @GNUTLS_PRIVKEY_PKCS11:
2769 <!-- ##### FUNCTION gnutls_auth_get_type ##### -->
2778 <!-- ##### FUNCTION gnutls_auth_server_get_type ##### -->
2787 <!-- ##### FUNCTION gnutls_auth_client_get_type ##### -->
2796 <!-- ##### FUNCTION gnutls_dh_set_prime_bits ##### -->
2805 <!-- ##### FUNCTION gnutls_dh_get_secret_bits ##### -->
2814 <!-- ##### FUNCTION gnutls_dh_get_peers_public_bits ##### -->
2823 <!-- ##### FUNCTION gnutls_dh_get_prime_bits ##### -->
2832 <!-- ##### FUNCTION gnutls_dh_get_group ##### -->
2843 <!-- ##### FUNCTION gnutls_dh_get_pubkey ##### -->
2853 <!-- ##### FUNCTION gnutls_rsa_export_get_pubkey ##### -->
2864 <!-- ##### FUNCTION gnutls_rsa_export_get_modulus_bits ##### -->
2873 <!-- ##### FUNCTION gnutls_certificate_set_retrieve_function ##### -->
2882 <!-- ##### FUNCTION gnutls_certificate_set_verify_function ##### -->
2891 <!-- ##### FUNCTION gnutls_certificate_server_set_request ##### -->
2900 <!-- ##### FUNCTION gnutls_certificate_get_peers ##### -->
2910 <!-- ##### FUNCTION gnutls_certificate_get_ours ##### -->
2919 <!-- ##### FUNCTION gnutls_certificate_activation_time_peers ##### -->
2928 <!-- ##### FUNCTION gnutls_certificate_expiration_time_peers ##### -->
2937 <!-- ##### FUNCTION gnutls_certificate_client_get_request_status ##### -->
2946 <!-- ##### FUNCTION gnutls_certificate_verify_peers2 ##### -->
2956 <!-- ##### FUNCTION gnutls_pem_base64_encode ##### -->
2968 <!-- ##### FUNCTION gnutls_pem_base64_decode ##### -->
2980 <!-- ##### FUNCTION gnutls_pem_base64_encode_alloc ##### -->
2991 <!-- ##### FUNCTION gnutls_pem_base64_decode_alloc ##### -->
3002 <!-- ##### MACRO GNUTLS_KEY_DIGITAL_SIGNATURE ##### -->
3009 <!-- ##### MACRO GNUTLS_KEY_NON_REPUDIATION ##### -->
3016 <!-- ##### MACRO GNUTLS_KEY_KEY_ENCIPHERMENT ##### -->
3023 <!-- ##### MACRO GNUTLS_KEY_DATA_ENCIPHERMENT ##### -->
3030 <!-- ##### MACRO GNUTLS_KEY_KEY_AGREEMENT ##### -->
3037 <!-- ##### MACRO GNUTLS_KEY_KEY_CERT_SIGN ##### -->
3044 <!-- ##### MACRO GNUTLS_KEY_CRL_SIGN ##### -->
3051 <!-- ##### MACRO GNUTLS_KEY_ENCIPHER_ONLY ##### -->
3058 <!-- ##### MACRO GNUTLS_KEY_DECIPHER_ONLY ##### -->
3065 <!-- ##### FUNCTION gnutls_certificate_set_params_function ##### -->
3074 <!-- ##### FUNCTION gnutls_anon_set_params_function ##### -->
3083 <!-- ##### FUNCTION gnutls_psk_set_params_function ##### -->
3092 <!-- ##### FUNCTION gnutls_hex2bin ##### -->
3104 <!-- ##### MACRO GNUTLS_E_SUCCESS ##### -->
3111 <!-- ##### MACRO GNUTLS_E_UNKNOWN_COMPRESSION_ALGORITHM ##### -->
3118 <!-- ##### MACRO GNUTLS_E_UNKNOWN_CIPHER_TYPE ##### -->
3125 <!-- ##### MACRO GNUTLS_E_LARGE_PACKET ##### -->
3132 <!-- ##### MACRO GNUTLS_E_UNSUPPORTED_VERSION_PACKET ##### -->
3139 <!-- ##### MACRO GNUTLS_E_UNEXPECTED_PACKET_LENGTH ##### -->
3146 <!-- ##### MACRO GNUTLS_E_INVALID_SESSION ##### -->
3153 <!-- ##### MACRO GNUTLS_E_FATAL_ALERT_RECEIVED ##### -->
3160 <!-- ##### MACRO GNUTLS_E_UNEXPECTED_PACKET ##### -->
3167 <!-- ##### MACRO GNUTLS_E_WARNING_ALERT_RECEIVED ##### -->
3174 <!-- ##### MACRO GNUTLS_E_ERROR_IN_FINISHED_PACKET ##### -->
3181 <!-- ##### MACRO GNUTLS_E_UNEXPECTED_HANDSHAKE_PACKET ##### -->
3188 <!-- ##### MACRO GNUTLS_E_UNKNOWN_CIPHER_SUITE ##### -->
3195 <!-- ##### MACRO GNUTLS_E_UNWANTED_ALGORITHM ##### -->
3202 <!-- ##### MACRO GNUTLS_E_MPI_SCAN_FAILED ##### -->
3209 <!-- ##### MACRO GNUTLS_E_DECRYPTION_FAILED ##### -->
3216 <!-- ##### MACRO GNUTLS_E_MEMORY_ERROR ##### -->
3223 <!-- ##### MACRO GNUTLS_E_DECOMPRESSION_FAILED ##### -->
3230 <!-- ##### MACRO GNUTLS_E_COMPRESSION_FAILED ##### -->
3237 <!-- ##### MACRO GNUTLS_E_AGAIN ##### -->
3244 <!-- ##### MACRO GNUTLS_E_EXPIRED ##### -->
3251 <!-- ##### MACRO GNUTLS_E_DB_ERROR ##### -->
3258 <!-- ##### MACRO GNUTLS_E_SRP_PWD_ERROR ##### -->
3265 <!-- ##### MACRO GNUTLS_E_INSUFFICIENT_CREDENTIALS ##### -->
3272 <!-- ##### MACRO GNUTLS_E_INSUFICIENT_CREDENTIALS ##### -->
3279 <!-- ##### MACRO GNUTLS_E_INSUFFICIENT_CRED ##### -->
3286 <!-- ##### MACRO GNUTLS_E_INSUFICIENT_CRED ##### -->
3293 <!-- ##### MACRO GNUTLS_E_HASH_FAILED ##### -->
3300 <!-- ##### MACRO GNUTLS_E_BASE64_DECODING_ERROR ##### -->
3307 <!-- ##### MACRO GNUTLS_E_MPI_PRINT_FAILED ##### -->
3314 <!-- ##### MACRO GNUTLS_E_REHANDSHAKE ##### -->
3321 <!-- ##### MACRO GNUTLS_E_GOT_APPLICATION_DATA ##### -->
3328 <!-- ##### MACRO GNUTLS_E_RECORD_LIMIT_REACHED ##### -->
3335 <!-- ##### MACRO GNUTLS_E_ENCRYPTION_FAILED ##### -->
3342 <!-- ##### MACRO GNUTLS_E_PK_ENCRYPTION_FAILED ##### -->
3349 <!-- ##### MACRO GNUTLS_E_PK_DECRYPTION_FAILED ##### -->
3356 <!-- ##### MACRO GNUTLS_E_PK_SIGN_FAILED ##### -->
3363 <!-- ##### MACRO GNUTLS_E_X509_UNSUPPORTED_CRITICAL_EXTENSION ##### -->
3370 <!-- ##### MACRO GNUTLS_E_KEY_USAGE_VIOLATION ##### -->
3377 <!-- ##### MACRO GNUTLS_E_NO_CERTIFICATE_FOUND ##### -->
3384 <!-- ##### MACRO GNUTLS_E_INVALID_REQUEST ##### -->
3391 <!-- ##### MACRO GNUTLS_E_SHORT_MEMORY_BUFFER ##### -->
3398 <!-- ##### MACRO GNUTLS_E_INTERRUPTED ##### -->
3405 <!-- ##### MACRO GNUTLS_E_PUSH_ERROR ##### -->
3412 <!-- ##### MACRO GNUTLS_E_PULL_ERROR ##### -->
3419 <!-- ##### MACRO GNUTLS_E_RECEIVED_ILLEGAL_PARAMETER ##### -->
3426 <!-- ##### MACRO GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE ##### -->
3433 <!-- ##### MACRO GNUTLS_E_PKCS1_WRONG_PAD ##### -->
3440 <!-- ##### MACRO GNUTLS_E_RECEIVED_ILLEGAL_EXTENSION ##### -->
3447 <!-- ##### MACRO GNUTLS_E_INTERNAL_ERROR ##### -->
3454 <!-- ##### MACRO GNUTLS_E_DH_PRIME_UNACCEPTABLE ##### -->
3461 <!-- ##### MACRO GNUTLS_E_FILE_ERROR ##### -->
3468 <!-- ##### MACRO GNUTLS_E_TOO_MANY_EMPTY_PACKETS ##### -->
3475 <!-- ##### MACRO GNUTLS_E_UNKNOWN_PK_ALGORITHM ##### -->
3482 <!-- ##### MACRO GNUTLS_E_INIT_LIBEXTRA ##### -->
3489 <!-- ##### MACRO GNUTLS_E_LIBRARY_VERSION_MISMATCH ##### -->
3496 <!-- ##### MACRO GNUTLS_E_NO_TEMPORARY_RSA_PARAMS ##### -->
3503 <!-- ##### MACRO GNUTLS_E_LZO_INIT_FAILED ##### -->
3510 <!-- ##### MACRO GNUTLS_E_NO_COMPRESSION_ALGORITHMS ##### -->
3517 <!-- ##### MACRO GNUTLS_E_NO_CIPHER_SUITES ##### -->
3524 <!-- ##### MACRO GNUTLS_E_OPENPGP_GETKEY_FAILED ##### -->
3531 <!-- ##### MACRO GNUTLS_E_PK_SIG_VERIFY_FAILED ##### -->
3538 <!-- ##### MACRO GNUTLS_E_ILLEGAL_SRP_USERNAME ##### -->
3545 <!-- ##### MACRO GNUTLS_E_SRP_PWD_PARSING_ERROR ##### -->
3552 <!-- ##### MACRO GNUTLS_E_NO_TEMPORARY_DH_PARAMS ##### -->
3559 <!-- ##### MACRO GNUTLS_E_ASN1_ELEMENT_NOT_FOUND ##### -->
3566 <!-- ##### MACRO GNUTLS_E_ASN1_IDENTIFIER_NOT_FOUND ##### -->
3573 <!-- ##### MACRO GNUTLS_E_ASN1_DER_ERROR ##### -->
3580 <!-- ##### MACRO GNUTLS_E_ASN1_VALUE_NOT_FOUND ##### -->
3587 <!-- ##### MACRO GNUTLS_E_ASN1_GENERIC_ERROR ##### -->
3594 <!-- ##### MACRO GNUTLS_E_ASN1_VALUE_NOT_VALID ##### -->
3601 <!-- ##### MACRO GNUTLS_E_ASN1_TAG_ERROR ##### -->
3608 <!-- ##### MACRO GNUTLS_E_ASN1_TAG_IMPLICIT ##### -->
3615 <!-- ##### MACRO GNUTLS_E_ASN1_TYPE_ANY_ERROR ##### -->
3622 <!-- ##### MACRO GNUTLS_E_ASN1_SYNTAX_ERROR ##### -->
3629 <!-- ##### MACRO GNUTLS_E_ASN1_DER_OVERFLOW ##### -->
3636 <!-- ##### MACRO GNUTLS_E_OPENPGP_UID_REVOKED ##### -->
3643 <!-- ##### MACRO GNUTLS_E_CERTIFICATE_ERROR ##### -->
3650 <!-- ##### MACRO GNUTLS_E_X509_CERTIFICATE_ERROR ##### -->
3657 <!-- ##### MACRO GNUTLS_E_CERTIFICATE_KEY_MISMATCH ##### -->
3664 <!-- ##### MACRO GNUTLS_E_UNSUPPORTED_CERTIFICATE_TYPE ##### -->
3671 <!-- ##### MACRO GNUTLS_E_X509_UNKNOWN_SAN ##### -->
3678 <!-- ##### MACRO GNUTLS_E_OPENPGP_FINGERPRINT_UNSUPPORTED ##### -->
3685 <!-- ##### MACRO GNUTLS_E_X509_UNSUPPORTED_ATTRIBUTE ##### -->
3692 <!-- ##### MACRO GNUTLS_E_UNKNOWN_HASH_ALGORITHM ##### -->
3699 <!-- ##### MACRO GNUTLS_E_UNKNOWN_PKCS_CONTENT_TYPE ##### -->
3706 <!-- ##### MACRO GNUTLS_E_UNKNOWN_PKCS_BAG_TYPE ##### -->
3713 <!-- ##### MACRO GNUTLS_E_INVALID_PASSWORD ##### -->
3720 <!-- ##### MACRO GNUTLS_E_MAC_VERIFY_FAILED ##### -->
3727 <!-- ##### MACRO GNUTLS_E_CONSTRAINT_ERROR ##### -->
3734 <!-- ##### MACRO GNUTLS_E_WARNING_IA_IPHF_RECEIVED ##### -->
3741 <!-- ##### MACRO GNUTLS_E_WARNING_IA_FPHF_RECEIVED ##### -->
3748 <!-- ##### MACRO GNUTLS_E_IA_VERIFY_FAILED ##### -->
3755 <!-- ##### MACRO GNUTLS_E_UNKNOWN_ALGORITHM ##### -->
3762 <!-- ##### MACRO GNUTLS_E_UNSUPPORTED_SIGNATURE_ALGORITHM ##### -->
3769 <!-- ##### MACRO GNUTLS_E_SAFE_RENEGOTIATION_FAILED ##### -->
3776 <!-- ##### MACRO GNUTLS_E_UNSAFE_RENEGOTIATION_DENIED ##### -->
3783 <!-- ##### MACRO GNUTLS_E_UNKNOWN_SRP_USERNAME ##### -->
3790 <!-- ##### MACRO GNUTLS_E_BASE64_ENCODING_ERROR ##### -->
3797 <!-- ##### MACRO GNUTLS_E_INCOMPATIBLE_GCRYPT_LIBRARY ##### -->
3804 <!-- ##### MACRO GNUTLS_E_INCOMPATIBLE_CRYPTO_LIBRARY ##### -->
3811 <!-- ##### MACRO GNUTLS_E_INCOMPATIBLE_LIBTASN1_LIBRARY ##### -->
3818 <!-- ##### MACRO GNUTLS_E_OPENPGP_KEYRING_ERROR ##### -->
3825 <!-- ##### MACRO GNUTLS_E_X509_UNSUPPORTED_OID ##### -->
3832 <!-- ##### MACRO GNUTLS_E_RANDOM_FAILED ##### -->
3839 <!-- ##### MACRO GNUTLS_E_BASE64_UNEXPECTED_HEADER_ERROR ##### -->
3846 <!-- ##### MACRO GNUTLS_E_OPENPGP_SUBKEY_ERROR ##### -->
3853 <!-- ##### MACRO GNUTLS_E_CRYPTO_ALREADY_REGISTERED ##### -->
3860 <!-- ##### MACRO GNUTLS_E_HANDSHAKE_TOO_LARGE ##### -->
3867 <!-- ##### MACRO GNUTLS_E_CRYPTODEV_IOCTL_ERROR ##### -->
3874 <!-- ##### MACRO GNUTLS_E_CRYPTODEV_DEVICE_ERROR ##### -->
3881 <!-- ##### MACRO GNUTLS_E_CHANNEL_BINDING_NOT_AVAILABLE ##### -->
3888 <!-- ##### MACRO GNUTLS_E_OPENPGP_PREFERRED_KEY_ERROR ##### -->
3895 <!-- ##### MACRO GNUTLS_E_INCOMPAT_DSA_KEY_WITH_TLS_PROTOCOL ##### -->
3902 <!-- ##### MACRO GNUTLS_E_PKCS11_ERROR ##### -->
3909 <!-- ##### MACRO GNUTLS_E_PKCS11_LOAD_ERROR ##### -->
3916 <!-- ##### MACRO GNUTLS_E_PARSING_ERROR ##### -->
3923 <!-- ##### MACRO GNUTLS_E_PKCS11_PIN_ERROR ##### -->
3930 <!-- ##### MACRO GNUTLS_E_PKCS11_SLOT_ERROR ##### -->
3937 <!-- ##### MACRO GNUTLS_E_LOCKING_ERROR ##### -->
3944 <!-- ##### MACRO GNUTLS_E_PKCS11_ATTRIBUTE_ERROR ##### -->
3951 <!-- ##### MACRO GNUTLS_E_PKCS11_DEVICE_ERROR ##### -->
3958 <!-- ##### MACRO GNUTLS_E_PKCS11_DATA_ERROR ##### -->
3965 <!-- ##### MACRO GNUTLS_E_PKCS11_UNSUPPORTED_FEATURE_ERROR ##### -->
3972 <!-- ##### MACRO GNUTLS_E_PKCS11_KEY_ERROR ##### -->
3979 <!-- ##### MACRO GNUTLS_E_PKCS11_PIN_EXPIRED ##### -->
3986 <!-- ##### MACRO GNUTLS_E_PKCS11_PIN_LOCKED ##### -->
3993 <!-- ##### MACRO GNUTLS_E_PKCS11_SESSION_ERROR ##### -->
4000 <!-- ##### MACRO GNUTLS_E_PKCS11_SIGNATURE_ERROR ##### -->
4007 <!-- ##### MACRO GNUTLS_E_PKCS11_TOKEN_ERROR ##### -->
4014 <!-- ##### MACRO GNUTLS_E_PKCS11_USER_ERROR ##### -->
4021 <!-- ##### MACRO GNUTLS_E_CRYPTO_INIT_FAILED ##### -->
4028 <!-- ##### MACRO GNUTLS_E_UNIMPLEMENTED_FEATURE ##### -->
4035 <!-- ##### MACRO GNUTLS_E_APPLICATION_ERROR_MAX ##### -->
4042 <!-- ##### MACRO GNUTLS_E_APPLICATION_ERROR_MIN ##### -->