This is ./gnutls.info, produced by makeinfo version 4.8 from ./gnutls.texi. This manual is last updated 7 January 2012 for version 2.12.23 of GnuTLS. Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". INFO-DIR-SECTION Software libraries START-INFO-DIR-ENTRY * GnuTLS: (gnutls). GNU Transport Layer Security Library. END-INFO-DIR-ENTRY INFO-DIR-SECTION System Administration START-INFO-DIR-ENTRY * certtool: (gnutls)Invoking certtool. Manipulate certificates and keys. * gnutls-serv: (gnutls)Invoking gnutls-serv. GnuTLS test server. * gnutls-cli: (gnutls)Invoking gnutls-cli. GnuTLS test client. * gnutls-cli-debug: (gnutls)Invoking gnutls-cli-debug. GnuTLS debug client. * psktool: (gnutls)Invoking psktool. Simple TLS-Pre-Shared-Keys manager. * srptool: (gnutls)Invoking srptool. Simple SRP password tool. END-INFO-DIR-ENTRY  Indirect: gnutls.info-1: 1286 gnutls.info-2: 444672 gnutls.info-3: 744348  Tag Table: (Indirect) Node: Top1286 Node: Preface2384 Ref: Availability3604 Node: Getting help3868 Node: Commercial Support4470 Node: Downloading and Installing5335 Node: Bug Reports8151 Node: Contributing9524 Node: The Library11516 Ref: The Library-Footnote-113701 Ref: The Library-Footnote-213732 Ref: The Library-Footnote-313789 Ref: The Library-Footnote-413845 Ref: The Library-Footnote-513896 Node: General Idea14034 Ref: General Idea-Footnote-116430 Node: Error handling16472 Node: Memory handling17692 Node: Callback functions18552 Node: Introduction to TLS19449 Ref: Introduction to TLS-Footnote-120603 Node: TLS layers20890 Node: The transport layer21869 Node: The TLS record protocol23782 Node: Encryption algorithms used in the record layer25023 Ref: Encryption algorithms used in the record layer-Footnote-126559 Ref: Encryption algorithms used in the record layer-Footnote-226680 Node: Compression algorithms used in the record layer26793 Ref: Compression algorithms used in the record layer-Footnote-128343 Node: Weaknesses and countermeasures28441 Node: On Record Padding29370 Node: The TLS Alert Protocol31101 Ref: The Alert Protocol31301 Node: The TLS Handshake Protocol32430 Ref: The Handshake Protocol32629 Node: TLS Cipher Suites33988 Ref: TLS Cipher Suites-Footnote-134928 Node: Priority Strings35037 Ref: Priority Strings-Footnote-139787 Node: Client Authentication40052 Node: Resuming Sessions41107 Ref: resume41293 Node: Resuming Internals42094 Node: Interoperability43261 Node: TLS Extensions44672 Ref: serverind45601 Node: Selecting cryptographic key sizes51851 Node: On SSL 2 and older protocols54893 Node: Authentication methods56765 Node: Certificate authentication57456 Ref: Certificate authentication-Footnote-163550 Node: Anonymous authentication63709 Node: Authentication using SRP64650 Ref: Authentication using SRP-Footnote-168200 Node: Authentication using PSK68258 Ref: Authentication using PSK-Footnote-170550 Node: Authentication and credentials70760 Node: Parameters stored in credentials71947 Node: More on certificate authentication73910 Ref: Certificate Authentication74138 Node: The X.509 trust model74269 Node: X.509 certificates75243 Node: Verifying X.509 certificate paths78459 Ref: GNUTLS_CERT_INSECURE_ALGORITHM79758 Ref: gnutls_certificate_verify_flags80377 Node: PKCS #10 certificate requests81837 Node: PKCS #12 structures82649 Node: The OpenPGP trust model83444 Node: PKCS #11 tokens86597 Ref: sec:pkcs1186784 Ref: PKCS #11 tokens-Footnote-192893 Node: Abstract data types92931 Ref: sec:abstract93121 Node: Digital signatures94316 Node: How to use TLS in application protocols99665 Node: Separate ports100190 Ref: Separate ports-Footnote-1101615 Node: Upward negotiation101688 Ref: Upward negotiation-Footnote-1104432 Ref: Upward negotiation-Footnote-2104457 Node: How to use GnuTLS in applications104484 Ref: examples104704 Node: Preparation104948 Node: Headers105349 Node: Initialization105768 Node: Version check106535 Node: Debugging107061 Node: Building the source107516 Node: Multi-threaded applications109374 Node: Client examples110684 Node: Simple client example with anonymous authentication111526 Node: Simple client example with X.509 certificate support114261 Node: Obtaining session information117320 Node: Verifying peer's certificate120927 Ref: ex:verify121174 Node: Using a callback to select the certificate to use132664 Node: Client using a PKCS #11 token with TLS140196 Ref: ex:pkcs11-client140467 Node: Client with Resume capability example147992 Ref: ex:resume-client148271 Node: Simple client example with SRP authentication152019 Node: Simple client example in C++155351 Node: Helper function for TCP connections157889 Node: Server examples159316 Node: Echo Server with X.509 authentication159749 Node: Echo Server with OpenPGP authentication165226 Node: Echo Server with SRP authentication170454 Node: Echo Server with anonymous authentication175630 Node: Miscellaneous examples180237 Node: Checking for an alert180580 Node: X.509 certificate parsing example181883 Ref: ex:x509-info182125 Node: Certificate request generation185391 Ref: ex:crq185635 Node: PKCS #12 structure generation188039 Ref: ex:pkcs12188239 Node: Parameter generation191671 Node: Keying Material Exporters193538 Node: Channel Bindings194580 Node: Compatibility with the OpenSSL library196151 Node: Included programs196968 Node: Invoking certtool197492 Node: Invoking gnutls-cli207505 Node: Example client PSK connection210768 Node: Invoking gnutls-cli-debug212326 Node: Invoking gnutls-serv214811 Node: Example server PSK connection223045 Node: Invoking psktool223939 Node: Invoking srptool225033 Ref: srptool225196 Node: Invoking p11tool226296 Ref: p11tool226434 Node: Function reference229593 Node: Core functions229957 Ref: gnutls_alert_get_name230216 Ref: gnutls_alert_get230612 Ref: gnutls_alert_send_appropriate231328 Ref: gnutls_alert_send232031 Ref: gnutls_anon_allocate_client_credentials232933 Ref: gnutls_anon_allocate_server_credentials233392 Ref: gnutls_anon_free_client_credentials233843 Ref: gnutls_anon_free_server_credentials234219 Ref: gnutls_anon_set_params_function234587 Ref: gnutls_anon_set_server_dh_params235087 Ref: gnutls_anon_set_server_params_function235611 Ref: gnutls_auth_client_get_type236102 Ref: gnutls_auth_get_type236614 Ref: gnutls_auth_server_get_type237308 Ref: gnutls_bye237800 Ref: gnutls_certificate_activation_time_peers239477 Ref: gnutls_certificate_allocate_credentials239944 Ref: gnutls_certificate_client_get_request_status240420 Ref: gnutls_certificate_client_set_retrieve_function240852 Ref: gnutls_certificate_expiration_time_peers242519 Ref: gnutls_certificate_free_ca_names242923 Ref: gnutls_certificate_free_cas243596 Ref: gnutls_certificate_free_credentials244019 Ref: gnutls_certificate_free_crls244540 Ref: gnutls_certificate_free_keys244845 Ref: gnutls_certificate_get_issuer245281 Ref: gnutls_certificate_get_openpgp_keyring245912 Ref: gnutls_certificate_get_ours246366 Ref: gnutls_certificate_get_peers246915 Ref: gnutls_certificate_get_x509_cas247772 Ref: gnutls_certificate_get_x509_crls248286 Ref: gnutls_certificate_send_x509_rdn_sequence248825 Ref: gnutls_certificate_server_set_request249552 Ref: gnutls_certificate_server_set_retrieve_function250233 Ref: gnutls_certificate_set_dh_params251195 Ref: gnutls_certificate_set_params_function251955 Ref: gnutls_certificate_set_retrieve_function252481 Ref: gnutls_certificate_set_rsa_export_params254189 Ref: gnutls_certificate_set_verify_flags254703 Ref: gnutls_certificate_set_verify_function255162 Ref: gnutls_certificate_set_verify_limits256229 Ref: gnutls_certificate_set_x509_crl_file256924 Ref: gnutls_certificate_set_x509_crl_mem257699 Ref: gnutls_certificate_set_x509_crl258469 Ref: gnutls_certificate_set_x509_key_file259283 Ref: gnutls_certificate_set_x509_key_mem260534 Ref: gnutls_certificate_set_x509_key261978 Ref: gnutls_certificate_set_x509_simple_pkcs12_file262991 Ref: gnutls_certificate_set_x509_simple_pkcs12_mem264644 Ref: gnutls_certificate_set_x509_trust_file266283 Ref: gnutls_certificate_set_x509_trust_mem267403 Ref: gnutls_certificate_set_x509_trust268354 Ref: gnutls_certificate_type_get_id269293 Ref: gnutls_certificate_type_get_name269690 Ref: gnutls_certificate_type_get270071 Ref: gnutls_certificate_type_list270469 Ref: gnutls_certificate_type_set_priority270930 Ref: gnutls_certificate_verify_peers2271671 Ref: gnutls_certificate_verify_peers272676 Ref: gnutls_check_version273347 Ref: gnutls_cipher_decrypt2273970 Ref: gnutls_cipher_decrypt274579 Ref: gnutls_cipher_deinit275054 Ref: gnutls_cipher_encrypt2275341 Ref: gnutls_cipher_encrypt275944 Ref: gnutls_cipher_get_block_size276411 Ref: gnutls_cipher_get_id276716 Ref: gnutls_cipher_get_key_size277100 Ref: gnutls_cipher_get_name277427 Ref: gnutls_cipher_get277771 Ref: gnutls_cipher_init278073 Ref: gnutls_cipher_list278782 Ref: gnutls_cipher_set_priority279298 Ref: gnutls_cipher_suite_get_name279998 Ref: gnutls_cipher_suite_info280625 Ref: gnutls_compression_get_id281713 Ref: gnutls_compression_get_name282077 Ref: gnutls_compression_get282456 Ref: gnutls_compression_list282805 Ref: gnutls_compression_set_priority283254 Ref: gnutls_credentials_clear284131 Ref: gnutls_credentials_set284364 Ref: gnutls_crypto_bigint_register2285743 Ref: gnutls_crypto_cipher_register2286754 Ref: gnutls_crypto_digest_register2287653 Ref: gnutls_crypto_mac_register2288546 Ref: gnutls_crypto_pk_register2289420 Ref: gnutls_crypto_rnd_register2290422 Ref: gnutls_crypto_single_cipher_register2291317 Ref: gnutls_crypto_single_digest_register2292332 Ref: gnutls_crypto_single_mac_register2293352 Ref: gnutls_db_check_entry294317 Ref: gnutls_db_get_ptr294823 Ref: gnutls_db_remove_session295140 Ref: gnutls_db_set_cache_expiration295682 Ref: gnutls_db_set_ptr296024 Ref: gnutls_db_set_remove_function296364 Ref: gnutls_db_set_retrieve_function296871 Ref: gnutls_db_set_store_function297561 Ref: gnutls_deinit298036 Ref: gnutls_dh_get_group298379 Ref: gnutls_dh_get_peers_public_bits299109 Ref: gnutls_dh_get_prime_bits299543 Ref: gnutls_dh_get_pubkey300185 Ref: gnutls_dh_get_secret_bits300776 Ref: gnutls_dh_params_cpy301208 Ref: gnutls_dh_params_deinit301661 Ref: gnutls_dh_params_export_pkcs3301934 Ref: gnutls_dh_params_export_raw302946 Ref: gnutls_dh_params_generate2303692 Ref: gnutls_dh_params_import_pkcs3304635 Ref: gnutls_dh_params_import_raw305403 Ref: gnutls_dh_params_init306047 Ref: gnutls_dh_set_prime_bits306411 Ref: gnutls_error_is_fatal307142 Ref: gnutls_error_to_alert307831 Ref: gnutls_ext_register308509 Ref: gnutls_fingerprint309209 Ref: gnutls_free310170 Ref: gnutls_global_deinit310405 Ref: gnutls_global_init310721 Ref: gnutls_global_set_log_function312145 Ref: gnutls_global_set_log_level312651 Ref: gnutls_global_set_mem_functions313153 Ref: gnutls_global_set_mutex314381 Ref: gnutls_global_set_time_function315198 Ref: gnutls_handshake_get_last_in315563 Ref: gnutls_handshake_get_last_out316182 Ref: gnutls_handshake_set_max_packet_length316816 Ref: gnutls_handshake_set_post_client_hello_function317507 Ref: gnutls_handshake_set_private_extensions318594 Ref: gnutls_handshake319374 Ref: gnutls_hash_deinit320669 Ref: gnutls_hash_fast321003 Ref: gnutls_hash_get_len321509 Ref: gnutls_hash_init321837 Ref: gnutls_hash_output322374 Ref: gnutls_hash322661 Ref: gnutls_hex2bin323085 Ref: gnutls_hex_decode323635 Ref: gnutls_hex_encode324210 Ref: gnutls_hmac_deinit324738 Ref: gnutls_hmac_fast325071 Ref: gnutls_hmac_get_len325679 Ref: gnutls_hmac_init325994 Ref: gnutls_hmac_output326674 Ref: gnutls_hmac326959 Ref: gnutls_init327377 Ref: gnutls_kx_get_id328071 Ref: gnutls_kx_get_name328415 Ref: gnutls_kx_get328757 Ref: gnutls_kx_list329084 Ref: gnutls_kx_set_priority329384 Ref: gnutls_mac_get_id330076 Ref: gnutls_mac_get_key_size330490 Ref: gnutls_mac_get_name330803 Ref: gnutls_mac_get331119 Ref: gnutls_mac_list331421 Ref: gnutls_mac_set_priority331938 Ref: gnutls_malloc332616 Ref: gnutls_openpgp_send_cert332946 Ref: gnutls_pem_base64_decode_alloc333532 Ref: gnutls_pem_base64_decode334327 Ref: gnutls_pem_base64_encode_alloc335191 Ref: gnutls_pem_base64_encode335919 Ref: gnutls_perror336699 Ref: gnutls_pk_algorithm_get_name336988 Ref: gnutls_pk_bits_to_sec_param337343 Ref: gnutls_pk_get_id337792 Ref: gnutls_pk_get_name338309 Ref: gnutls_pk_list338670 Ref: gnutls_pkcs11_add_provider338981 Ref: gnutls_pkcs11_copy_secret_key339484 Ref: gnutls_pkcs11_copy_x509_crt340183 Ref: gnutls_pkcs11_copy_x509_privkey340811 Ref: gnutls_pkcs11_deinit341575 Ref: gnutls_pkcs11_delete_url341745 Ref: gnutls_pkcs11_init342155 Ref: gnutls_pkcs11_obj_deinit343216 Ref: gnutls_pkcs11_obj_export_url343451 Ref: gnutls_pkcs11_obj_export343943 Ref: gnutls_pkcs11_obj_get_info344862 Ref: gnutls_pkcs11_obj_get_type345686 Ref: gnutls_pkcs11_obj_import_url345989 Ref: gnutls_pkcs11_obj_init346685 Ref: gnutls_pkcs11_obj_list_import_url347034 Ref: gnutls_pkcs11_privkey_deinit347878 Ref: gnutls_pkcs11_privkey_export_url348139 Ref: gnutls_pkcs11_privkey_get_info348645 Ref: gnutls_pkcs11_privkey_get_pk_algorithm349508 Ref: gnutls_pkcs11_privkey_import_url349953 Ref: gnutls_pkcs11_privkey_init350669 Ref: gnutls_pkcs11_reinit351004 Ref: gnutls_pkcs11_set_pin_function351442 Ref: gnutls_pkcs11_set_token_function352838 Ref: gnutls_pkcs11_token_get_flags353322 Ref: gnutls_pkcs11_token_get_info353717 Ref: gnutls_pkcs11_token_get_mechanism354397 Ref: gnutls_pkcs11_token_get_url354950 Ref: gnutls_pkcs11_token_init355591 Ref: gnutls_pkcs11_token_set_pin356218 Ref: gnutls_prf_raw356804 Ref: gnutls_prf358376 Ref: gnutls_priority_deinit359999 Ref: gnutls_priority_init360229 Ref: gnutls_priority_set_direct362491 Ref: gnutls_priority_set363273 Ref: gnutls_privkey_decrypt_data363707 Ref: gnutls_privkey_deinit364315 Ref: gnutls_privkey_get_pk_algorithm364552 Ref: gnutls_privkey_get_type365144 Ref: gnutls_privkey_import_openpgp365610 Ref: gnutls_privkey_import_pkcs11366292 Ref: gnutls_privkey_import_x509366891 Ref: gnutls_privkey_init367470 Ref: gnutls_privkey_sign_data367789 Ref: gnutls_privkey_sign_hash368664 Ref: gnutls_protocol_get_id369638 Ref: gnutls_protocol_get_name369954 Ref: gnutls_protocol_get_version370312 Ref: gnutls_protocol_list370615 Ref: gnutls_protocol_set_priority370924 Ref: gnutls_psk_allocate_client_credentials371475 Ref: gnutls_psk_allocate_server_credentials371929 Ref: gnutls_psk_client_get_hint372359 Ref: gnutls_psk_free_client_credentials372842 Ref: gnutls_psk_free_server_credentials373213 Ref: gnutls_psk_netconf_derive_key373574 Ref: gnutls_psk_server_get_username374466 Ref: gnutls_psk_set_client_credentials_function374850 Ref: gnutls_psk_set_client_credentials375773 Ref: gnutls_psk_set_params_function376596 Ref: gnutls_psk_set_server_credentials_file377100 Ref: gnutls_psk_set_server_credentials_function377706 Ref: gnutls_psk_set_server_credentials_hint378654 Ref: gnutls_psk_set_server_dh_params379247 Ref: gnutls_psk_set_server_params_function379773 Ref: gnutls_pubkey_deinit380244 Ref: gnutls_pubkey_export380456 Ref: gnutls_pubkey_get_key_id381362 Ref: gnutls_pubkey_get_key_usage382326 Ref: gnutls_pubkey_get_pk_algorithm382798 Ref: gnutls_pubkey_get_pk_dsa_raw383396 Ref: gnutls_pubkey_get_pk_rsa_raw384037 Ref: gnutls_pubkey_get_preferred_hash_algorithm384625 Ref: gnutls_pubkey_get_verify_algorithm385416 Ref: gnutls_pubkey_import_dsa_raw386027 Ref: gnutls_pubkey_import_openpgp386661 Ref: gnutls_pubkey_import_pkcs11_url387229 Ref: gnutls_pubkey_import_pkcs11387713 Ref: gnutls_pubkey_import_privkey388193 Ref: gnutls_pubkey_import_rsa_raw388744 Ref: gnutls_pubkey_import_x509389272 Ref: gnutls_pubkey_import389733 Ref: gnutls_pubkey_init390377 Ref: gnutls_pubkey_set_key_usage390699 Ref: gnutls_pubkey_verify_data391231 Ref: gnutls_pubkey_verify_hash391867 Ref: gnutls_record_check_pending392491 Ref: gnutls_record_disable_padding392821 Ref: gnutls_record_get_direction393413 Ref: gnutls_record_get_max_size394323 Ref: gnutls_record_recv394685 Ref: gnutls_record_send396137 Ref: gnutls_record_set_max_size397559 Ref: gnutls_rehandshake398454 Ref: gnutls_rnd399679 Ref: gnutls_rsa_export_get_modulus_bits400075 Ref: gnutls_rsa_export_get_pubkey400435 Ref: gnutls_rsa_params_cpy401025 Ref: gnutls_rsa_params_deinit401454 Ref: gnutls_rsa_params_export_pkcs1401731 Ref: gnutls_rsa_params_export_raw402672 Ref: gnutls_rsa_params_generate2403594 Ref: gnutls_rsa_params_import_pkcs1404388 Ref: gnutls_rsa_params_import_raw405084 Ref: gnutls_rsa_params_init405886 Ref: gnutls_safe_renegotiation_status406263 Ref: gnutls_sec_param_get_name406679 Ref: gnutls_sec_param_to_pk_bits407036 Ref: gnutls_server_name_get407660 Ref: gnutls_server_name_set409014 Ref: gnutls_session_channel_binding409997 Ref: gnutls_session_enable_compatibility_mode410719 Ref: gnutls_session_get_data2411254 Ref: gnutls_session_get_data412081 Ref: gnutls_session_get_id412958 Ref: gnutls_session_get_ptr413834 Ref: gnutls_session_is_resumed414233 Ref: gnutls_session_set_data414545 Ref: gnutls_session_set_ptr415390 Ref: gnutls_session_ticket_enable_client415807 Ref: gnutls_session_ticket_enable_server416221 Ref: gnutls_session_ticket_key_generate416784 Ref: gnutls_set_default_export_priority417228 Ref: gnutls_set_default_priority418073 Ref: gnutls_sign_algorithm_get_name418856 Ref: gnutls_sign_algorithm_get_requested419219 Ref: gnutls_sign_callback_get420232 Ref: gnutls_sign_callback_set420725 Ref: gnutls_sign_get_id421611 Ref: gnutls_sign_get_name421970 Ref: gnutls_sign_list422361 Ref: gnutls_srp_allocate_client_credentials422691 Ref: gnutls_srp_allocate_server_credentials423167 Ref: gnutls_srp_base64_decode_alloc423627 Ref: gnutls_srp_base64_decode424299 Ref: gnutls_srp_base64_encode_alloc425014 Ref: gnutls_srp_base64_encode425730 Ref: gnutls_srp_free_client_credentials426549 Ref: gnutls_srp_free_server_credentials426920 Ref: gnutls_srp_server_get_username427283 Ref: gnutls_srp_set_client_credentials_function427755 Ref: gnutls_srp_set_client_credentials428874 Ref: gnutls_srp_set_prime_bits429596 Ref: gnutls_srp_set_server_credentials_file430286 Ref: gnutls_srp_set_server_credentials_function431027 Ref: gnutls_srp_verifier432395 Ref: gnutls_strerror_name433412 Ref: gnutls_strerror433855 Ref: gnutls_supplemental_get_name434345 Ref: gnutls_transport_get_ptr2434769 Ref: gnutls_transport_get_ptr435304 Ref: gnutls_transport_set_errno_function435741 Ref: gnutls_transport_set_errno436263 Ref: gnutls_transport_set_global_errno437318 Ref: gnutls_transport_set_lowat438336 Ref: gnutls_transport_set_ptr2438930 Ref: gnutls_transport_set_ptr439545 Ref: gnutls_transport_set_pull_function439968 Ref: gnutls_transport_set_push_function440588 Ref: gnutls_transport_set_vec_push_function441338 Ref: gnutls_x509_crq_set_pubkey442071 Ref: gnutls_x509_crt_import_pkcs11_url442526 Ref: gnutls_x509_crt_import_pkcs11443148 Ref: gnutls_x509_crt_list_import_pkcs11443644 Ref: gnutls_x509_crt_set_pubkey444286 Node: X.509 certificate functions444672 Ref: sec:x509api444873 Ref: gnutls_pkcs12_bag_decrypt445039 Ref: gnutls_pkcs12_bag_deinit445466 Ref: gnutls_pkcs12_bag_encrypt445694 Ref: gnutls_pkcs12_bag_get_count446194 Ref: gnutls_pkcs12_bag_get_data446506 Ref: gnutls_pkcs12_bag_get_friendly_name447101 Ref: gnutls_pkcs12_bag_get_key_id447718 Ref: gnutls_pkcs12_bag_get_type448317 Ref: gnutls_pkcs12_bag_init448663 Ref: gnutls_pkcs12_bag_set_crl449108 Ref: gnutls_pkcs12_bag_set_crt449534 Ref: gnutls_pkcs12_bag_set_data449978 Ref: gnutls_pkcs12_bag_set_friendly_name450449 Ref: gnutls_pkcs12_bag_set_key_id451112 Ref: gnutls_pkcs12_deinit451747 Ref: gnutls_pkcs12_export451959 Ref: gnutls_pkcs12_generate_mac452888 Ref: gnutls_pkcs12_get_bag453292 Ref: gnutls_pkcs12_import453903 Ref: gnutls_pkcs12_init454624 Ref: gnutls_pkcs12_set_bag455047 Ref: gnutls_pkcs12_verify_mac455450 Ref: gnutls_pkcs7_deinit455848 Ref: gnutls_pkcs7_delete_crl456061 Ref: gnutls_pkcs7_delete_crt456514 Ref: gnutls_pkcs7_export456982 Ref: gnutls_pkcs7_get_crl_count457899 Ref: gnutls_pkcs7_get_crl_raw458269 Ref: gnutls_pkcs7_get_crt_count459066 Ref: gnutls_pkcs7_get_crt_raw459446 Ref: gnutls_pkcs7_import460330 Ref: gnutls_pkcs7_init460951 Ref: gnutls_pkcs7_set_crl_raw461374 Ref: gnutls_pkcs7_set_crl461789 Ref: gnutls_pkcs7_set_crt_raw462215 Ref: gnutls_pkcs7_set_crt462659 Ref: gnutls_x509_crl_check_issuer463176 Ref: gnutls_x509_crl_deinit463683 Ref: gnutls_x509_crl_export463894 Ref: gnutls_x509_crl_get_authority_key_id464831 Ref: gnutls_x509_crl_get_crt_count465688 Ref: gnutls_x509_crl_get_crt_serial466041 Ref: gnutls_x509_crl_get_dn_oid466803 Ref: gnutls_x509_crl_get_extension_data467624 Ref: gnutls_x509_crl_get_extension_info468730 Ref: gnutls_x509_crl_get_extension_oid469988 Ref: gnutls_x509_crl_get_issuer_dn_by_oid470860 Ref: gnutls_x509_crl_get_issuer_dn472366 Ref: gnutls_x509_crl_get_next_update473242 Ref: gnutls_x509_crl_get_number473681 Ref: gnutls_x509_crl_get_raw_issuer_dn474402 Ref: gnutls_x509_crl_get_signature_algorithm474877 Ref: gnutls_x509_crl_get_signature475311 Ref: gnutls_x509_crl_get_this_update475874 Ref: gnutls_x509_crl_get_version476204 Ref: gnutls_x509_crl_import476512 Ref: gnutls_x509_crl_init477136 Ref: gnutls_x509_crl_print477690 Ref: gnutls_x509_crl_privkey_sign478322 Ref: gnutls_x509_crl_set_authority_key_id479236 Ref: gnutls_x509_crl_set_crt_serial479792 Ref: gnutls_x509_crl_set_crt480409 Ref: gnutls_x509_crl_set_next_update480985 Ref: gnutls_x509_crl_set_number481393 Ref: gnutls_x509_crl_set_this_update481865 Ref: gnutls_x509_crl_set_version482270 Ref: gnutls_x509_crl_sign2482814 Ref: gnutls_x509_crl_sign483760 Ref: gnutls_x509_crl_verify484374 Ref: gnutls_x509_crq_deinit485249 Ref: gnutls_x509_crq_export485490 Ref: gnutls_x509_crq_get_attribute_by_oid486511 Ref: gnutls_x509_crq_get_attribute_data487386 Ref: gnutls_x509_crq_get_attribute_info488487 Ref: gnutls_x509_crq_get_basic_constraints489670 Ref: gnutls_x509_crq_get_challenge_password490910 Ref: gnutls_x509_crq_get_dn_by_oid491541 Ref: gnutls_x509_crq_get_dn_oid493003 Ref: gnutls_x509_crq_get_dn493766 Ref: gnutls_x509_crq_get_extension_by_oid494620 Ref: gnutls_x509_crq_get_extension_data495765 Ref: gnutls_x509_crq_get_extension_info496882 Ref: gnutls_x509_crq_get_key_id498134 Ref: gnutls_x509_crq_get_key_purpose_oid499164 Ref: gnutls_x509_crq_get_key_rsa_raw500188 Ref: gnutls_x509_crq_get_key_usage500808 Ref: gnutls_x509_crq_get_pk_algorithm501883 Ref: gnutls_x509_crq_get_subject_alt_name502623 Ref: gnutls_x509_crq_get_subject_alt_othername_oid504185 Ref: gnutls_x509_crq_get_version505660 Ref: gnutls_x509_crq_import506006 Ref: gnutls_x509_crq_init506693 Ref: gnutls_x509_crq_print507029 Ref: gnutls_x509_crq_privkey_sign507668 Ref: gnutls_x509_crq_set_attribute_by_oid508664 Ref: gnutls_x509_crq_set_basic_constraints509372 Ref: gnutls_x509_crq_set_challenge_password510102 Ref: gnutls_x509_crq_set_dn_by_oid510569 Ref: gnutls_x509_crq_set_key_purpose_oid511699 Ref: gnutls_x509_crq_set_key_rsa_raw512485 Ref: gnutls_x509_crq_set_key_usage513061 Ref: gnutls_x509_crq_set_key513519 Ref: gnutls_x509_crq_set_subject_alt_name514025 Ref: gnutls_x509_crq_set_version515100 Ref: gnutls_x509_crq_sign2515588 Ref: gnutls_x509_crq_sign516616 Ref: gnutls_x509_crq_verify517130 Ref: gnutls_x509_crt_check_hostname517732 Ref: gnutls_x509_crt_check_issuer518383 Ref: gnutls_x509_crt_check_revocation519033 Ref: gnutls_x509_crt_cpy_crl_dist_points519679 Ref: gnutls_x509_crt_deinit520264 Ref: gnutls_x509_crt_export520487 Ref: gnutls_x509_crt_get_activation_time521421 Ref: gnutls_x509_crt_get_authority_key_id521794 Ref: gnutls_x509_crt_get_basic_constraints522649 Ref: gnutls_x509_crt_get_ca_status523850 Ref: gnutls_x509_crt_get_crl_dist_points524732 Ref: gnutls_x509_crt_get_dn_by_oid526481 Ref: gnutls_x509_crt_get_dn_oid528020 Ref: gnutls_x509_crt_get_dn528821 Ref: gnutls_x509_crt_get_expiration_time529700 Ref: gnutls_x509_crt_get_extension_by_oid530071 Ref: gnutls_x509_crt_get_extension_data531190 Ref: gnutls_x509_crt_get_extension_info532283 Ref: gnutls_x509_crt_get_extension_oid533525 Ref: gnutls_x509_crt_get_fingerprint534372 Ref: gnutls_x509_crt_get_issuer_alt_name2535193 Ref: gnutls_x509_crt_get_issuer_alt_name536760 Ref: gnutls_x509_crt_get_issuer_alt_othername_oid538579 Ref: gnutls_x509_crt_get_issuer_dn_by_oid540072 Ref: gnutls_x509_crt_get_issuer_dn_oid541627 Ref: gnutls_x509_crt_get_issuer_dn542448 Ref: gnutls_x509_crt_get_issuer_unique_id543341 Ref: gnutls_x509_crt_get_issuer544124 Ref: gnutls_x509_crt_get_key_id544742 Ref: gnutls_x509_crt_get_key_purpose_oid545728 Ref: gnutls_x509_crt_get_key_usage546780 Ref: gnutls_x509_crt_get_pk_algorithm547832 Ref: gnutls_x509_crt_get_pk_dsa_raw548547 Ref: gnutls_x509_crt_get_pk_rsa_raw549197 Ref: gnutls_x509_crt_get_preferred_hash_algorithm549793 Ref: gnutls_x509_crt_get_proxy550654 Ref: gnutls_x509_crt_get_raw_dn551665 Ref: gnutls_x509_crt_get_raw_issuer_dn552174 Ref: gnutls_x509_crt_get_serial552675 Ref: gnutls_x509_crt_get_signature_algorithm553429 Ref: gnutls_x509_crt_get_signature553901 Ref: gnutls_x509_crt_get_subject_alt_name2554488 Ref: gnutls_x509_crt_get_subject_alt_name556038 Ref: gnutls_x509_crt_get_subject_alt_othername_oid557816 Ref: gnutls_x509_crt_get_subject_key_id559286 Ref: gnutls_x509_crt_get_subject_unique_id560041 Ref: gnutls_x509_crt_get_subject560828 Ref: gnutls_x509_crt_get_verify_algorithm561469 Ref: gnutls_x509_crt_get_version562175 Ref: gnutls_x509_crt_import562497 Ref: gnutls_x509_crt_init563185 Ref: gnutls_x509_crt_list_import563520 Ref: gnutls_x509_crt_list_verify564878 Ref: gnutls_x509_crt_print566688 Ref: gnutls_x509_crt_privkey_sign567565 Ref: gnutls_x509_crt_set_activation_time568457 Ref: gnutls_x509_crt_set_authority_key_id568910 Ref: gnutls_x509_crt_set_basic_constraints569488 Ref: gnutls_x509_crt_set_ca_status570172 Ref: gnutls_x509_crt_set_crl_dist_points2570767 Ref: gnutls_x509_crt_set_crl_dist_points571486 Ref: gnutls_x509_crt_set_crq_extensions572130 Ref: gnutls_x509_crt_set_crq572590 Ref: gnutls_x509_crt_set_dn_by_oid573133 Ref: gnutls_x509_crt_set_expiration_time574243 Ref: gnutls_x509_crt_set_extension_by_oid574678 Ref: gnutls_x509_crt_set_issuer_dn_by_oid575471 Ref: gnutls_x509_crt_set_key_purpose_oid576742 Ref: gnutls_x509_crt_set_key_usage577515 Ref: gnutls_x509_crt_set_key577944 Ref: gnutls_x509_crt_set_proxy_dn578437 Ref: gnutls_x509_crt_set_proxy579453 Ref: gnutls_x509_crt_set_serial580246 Ref: gnutls_x509_crt_set_subject_alt_name580899 Ref: gnutls_x509_crt_set_subject_alternative_name581997 Ref: gnutls_x509_crt_set_subject_key_id582816 Ref: gnutls_x509_crt_set_version583304 Ref: gnutls_x509_crt_sign2584123 Ref: gnutls_x509_crt_sign584983 Ref: gnutls_x509_crt_verify_data585546 Ref: gnutls_x509_crt_verify_hash586223 Ref: gnutls_x509_crt_verify586901 Ref: gnutls_x509_dn_deinit587709 Ref: gnutls_x509_dn_export587969 Ref: gnutls_x509_dn_get_rdn_ava588864 Ref: gnutls_x509_dn_import589595 Ref: gnutls_x509_dn_init590214 Ref: gnutls_x509_dn_oid_known590635 Ref: gnutls_x509_privkey_cpy591301 Ref: gnutls_x509_privkey_deinit591766 Ref: gnutls_x509_privkey_export_dsa_raw592029 Ref: gnutls_x509_privkey_export_pkcs8592796 Ref: gnutls_x509_privkey_export_rsa_raw2594300 Ref: gnutls_x509_privkey_export_rsa_raw595317 Ref: gnutls_x509_privkey_export596191 Ref: gnutls_x509_privkey_fix597242 Ref: gnutls_x509_privkey_generate597631 Ref: gnutls_x509_privkey_get_key_id598342 Ref: gnutls_x509_privkey_get_pk_algorithm599327 Ref: gnutls_x509_privkey_import_dsa_raw599749 Ref: gnutls_x509_privkey_import_pkcs8600466 Ref: gnutls_x509_privkey_import_rsa_raw2601775 Ref: gnutls_x509_privkey_import_rsa_raw602758 Ref: gnutls_x509_privkey_import603594 Ref: gnutls_x509_privkey_init604290 Ref: gnutls_x509_privkey_sec_param604629 Ref: gnutls_x509_privkey_sign_data605036 Ref: gnutls_x509_privkey_sign_hash606298 Ref: gnutls_x509_privkey_verify_data607011 Ref: gnutls_x509_rdn_get_by_oid607679 Ref: gnutls_x509_rdn_get_oid608656 Ref: gnutls_x509_rdn_get609388 Node: GnuTLS-extra functions610038 Ref: gnutls_extra_check_version610440 Ref: gnutls_global_init_extra611085 Node: OpenPGP functions611624 Ref: sec:openpgpapi611821 Ref: gnutls_certificate_set_openpgp_key_file2612023 Ref: gnutls_certificate_set_openpgp_key_file613026 Ref: gnutls_certificate_set_openpgp_key_mem2613763 Ref: gnutls_certificate_set_openpgp_key_mem614771 Ref: gnutls_certificate_set_openpgp_keyring_file615531 Ref: gnutls_certificate_set_openpgp_keyring_mem616245 Ref: gnutls_certificate_set_openpgp_key617000 Ref: gnutls_openpgp_crt_check_hostname617870 Ref: gnutls_openpgp_crt_deinit618435 Ref: gnutls_openpgp_crt_export618658 Ref: gnutls_openpgp_crt_get_auth_subkey619423 Ref: gnutls_openpgp_crt_get_creation_time620379 Ref: gnutls_openpgp_crt_get_expiration_time620710 Ref: gnutls_openpgp_crt_get_fingerprint621091 Ref: gnutls_openpgp_crt_get_key_id621650 Ref: gnutls_openpgp_crt_get_key_usage622038 Ref: gnutls_openpgp_crt_get_name622597 Ref: gnutls_openpgp_crt_get_pk_algorithm623323 Ref: gnutls_openpgp_crt_get_pk_dsa_raw624040 Ref: gnutls_openpgp_crt_get_pk_rsa_raw624723 Ref: gnutls_openpgp_crt_get_preferred_key_id625346 Ref: gnutls_openpgp_crt_get_revoked_status625813 Ref: gnutls_openpgp_crt_get_subkey_count626187 Ref: gnutls_openpgp_crt_get_subkey_creation_time626588 Ref: gnutls_openpgp_crt_get_subkey_expiration_time627014 Ref: gnutls_openpgp_crt_get_subkey_fingerprint627486 Ref: gnutls_openpgp_crt_get_subkey_idx628149 Ref: gnutls_openpgp_crt_get_subkey_id628543 Ref: gnutls_openpgp_crt_get_subkey_pk_algorithm628995 Ref: gnutls_openpgp_crt_get_subkey_pk_dsa_raw629816 Ref: gnutls_openpgp_crt_get_subkey_pk_rsa_raw630569 Ref: gnutls_openpgp_crt_get_subkey_revoked_status631258 Ref: gnutls_openpgp_crt_get_subkey_usage631726 Ref: gnutls_openpgp_crt_get_version632402 Ref: gnutls_openpgp_crt_import632735 Ref: gnutls_openpgp_crt_init633302 Ref: gnutls_openpgp_crt_print633595 Ref: gnutls_openpgp_crt_set_preferred_key_id634268 Ref: gnutls_openpgp_crt_verify_ring634806 Ref: gnutls_openpgp_crt_verify_self635545 Ref: gnutls_openpgp_keyring_check_id636139 Ref: gnutls_openpgp_keyring_deinit636647 Ref: gnutls_openpgp_keyring_get_crt_count636922 Ref: gnutls_openpgp_keyring_get_crt637289 Ref: gnutls_openpgp_keyring_import637941 Ref: gnutls_openpgp_keyring_init638563 Ref: gnutls_openpgp_privkey_deinit638888 Ref: gnutls_openpgp_privkey_export_dsa_raw639153 Ref: gnutls_openpgp_privkey_export_rsa_raw639910 Ref: gnutls_openpgp_privkey_export_subkey_dsa_raw640798 Ref: gnutls_openpgp_privkey_export_subkey_rsa_raw641630 Ref: gnutls_openpgp_privkey_export642544 Ref: gnutls_openpgp_privkey_get_fingerprint643529 Ref: gnutls_openpgp_privkey_get_key_id644132 Ref: gnutls_openpgp_privkey_get_pk_algorithm644535 Ref: gnutls_openpgp_privkey_get_preferred_key_id645300 Ref: gnutls_openpgp_privkey_get_revoked_status645801 Ref: gnutls_openpgp_privkey_get_subkey_count646232 Ref: gnutls_openpgp_privkey_get_subkey_creation_time646649 Ref: gnutls_openpgp_privkey_get_subkey_expiration_time647088 Ref: gnutls_openpgp_privkey_get_subkey_fingerprint647577 Ref: gnutls_openpgp_privkey_get_subkey_idx648254 Ref: gnutls_openpgp_privkey_get_subkey_id648676 Ref: gnutls_openpgp_privkey_get_subkey_pk_algorithm649171 Ref: gnutls_openpgp_privkey_get_subkey_revoked_status650024 Ref: gnutls_openpgp_privkey_import650491 Ref: gnutls_openpgp_privkey_init651203 Ref: gnutls_openpgp_privkey_sec_param651530 Ref: gnutls_openpgp_privkey_set_preferred_key_id651971 Ref: gnutls_openpgp_privkey_sign_hash652483 Ref: gnutls_openpgp_set_recv_key_function653197 Node: TLS Inner Application (TLS/IA) functions653580 Ref: gnutls_ia_allocate_client_credentials655575 Ref: gnutls_ia_allocate_server_credentials656289 Ref: gnutls_ia_enable656961 Ref: gnutls_ia_endphase_send658242 Ref: gnutls_ia_extract_inner_secret658838 Ref: gnutls_ia_free_client_credentials659728 Ref: gnutls_ia_free_server_credentials660094 Ref: gnutls_ia_generate_challenge660450 Ref: gnutls_ia_get_client_avp_ptr660995 Ref: gnutls_ia_get_server_avp_ptr661372 Ref: gnutls_ia_handshake_p661735 Ref: gnutls_ia_handshake662132 Ref: gnutls_ia_permute_inner_secret662540 Ref: gnutls_ia_recv663181 Ref: gnutls_ia_send664688 Ref: gnutls_ia_set_client_avp_function666048 Ref: gnutls_ia_set_client_avp_ptr667597 Ref: gnutls_ia_set_server_avp_function667966 Ref: gnutls_ia_set_server_avp_ptr669946 Ref: gnutls_ia_verify_endphase670299 Node: Error codes and descriptions671020 Ref: Error Codes671219 Node: All the supported ciphersuites in GnuTLS681305 Ref: ciphersuites681524 Node: Guile Bindings687001 Node: Guile Preparations687853 Node: Guile API Conventions690425 Node: Enumerates and Constants691010 Node: Procedure Names693403 Node: Representation of Binary Data694406 Node: Input and Output695520 Node: Exception Handling697422 Node: Guile Examples699250 Node: Anonymous Authentication Guile Example699715 Node: OpenPGP Authentication Guile Example702277 Node: Importing OpenPGP Keys Guile Example705228 Node: Guile Reference706714 Node: Core Interface707054 Node: Extra Interface724764 Node: Internal architecture of GnuTLS727525 Node: The TLS Protocol728070 Node: TLS Handshake Protocol728640 Node: TLS Authentication Methods729495 Ref: TLS Authentication Methods-Footnote-1730666 Node: TLS Extension Handling730729 Node: Certificate Handling739719 Node: Cryptographic Backend740073 Ref: Cryptographic Backend-Footnote-1744244 Node: Copying Information744348 Node: GNU Free Documentation License744767 Node: GNU LGPL769908 Node: GNU GPL798036 Node: Bibliography835534 Ref: CBCATT835645 Ref: GPGH835822 Ref: GUTPKI835944 Ref: NISTSP80057836118 Ref: RFC2246836365 Ref: RFC4346836520 Ref: RFC2440836669 Ref: RFC4880836850 Ref: RFC4211837043 Ref: RFC2817837236 Ref: RFC2818837388 Ref: RFC2945837501 Ref: RFC2986837650 Ref: PKIX837838 Ref: RFC3749838100 Ref: RFC3820838265 Ref: RFC5746838507 Ref: TLSTKT838715 Ref: PKCS12838946 Ref: PKCS11839086 Ref: RESCORLA839231 Ref: SELKEY839327 Ref: SSL3839485 Ref: STEVENS839663 Ref: TLSEXT839771 Ref: TLSPGP839987 Ref: TLSSRP840150 Ref: TLSPSK840345 Ref: TOMSRP840513 Ref: WEGER840625 Ref: ECRYPT840816 Ref: RFC5056841020 Ref: RFC5929841172 Node: Function and Data Index841315 Node: Concept Index919872  End Tag Table