This is ./gnutls.info, produced by makeinfo version 4.8 from
./gnutls.texi.

This manual is last updated 2 June 2009 for version 2.9.1 of GNU TLS.

Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 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.	GNU TLS test server.
* gnutls-cli: (gnutls)Invoking gnutls-cli.	GNU TLS test client.
* gnutls-cli-debug: (gnutls)Invoking gnutls-cli-debug.	GNU TLS 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: 1279
gnutls.info-2: 361883
gnutls.info-3: 638759

Tag Table:
(Indirect)
Node: Top1279
Node: Preface2369
Ref: Availability3589
Node: Getting help3853
Node: Commercial Support4455
Node: Downloading and Installing5319
Node: Bug Reports8131
Node: Contributing9504
Node: The Library11580
Ref: The Library-Footnote-113744
Ref: The Library-Footnote-213775
Ref: The Library-Footnote-313832
Ref: The Library-Footnote-413888
Ref: The Library-Footnote-513939
Node: General Idea14077
Ref: General Idea-Footnote-116473
Node: Error handling16515
Node: Memory handling17735
Node: Callback functions18595
Node: Introduction to TLS19492
Ref: Introduction to TLS-Footnote-120668
Node: TLS layers20955
Node: The transport layer21934
Node: The TLS record protocol23933
Node: Encryption algorithms used in the record layer25152
Ref: Encryption algorithms used in the record layer-Footnote-126734
Ref: Encryption algorithms used in the record layer-Footnote-226855
Node: Compression algorithms used in the record layer26968
Ref: Compression algorithms used in the record layer-Footnote-128518
Node: Weaknesses and countermeasures28616
Node: The TLS Alert Protocol29519
Ref: The Alert Protocol29719
Node: The TLS Handshake Protocol30848
Ref: The Handshake Protocol31047
Ref: resume34028
Ref: The TLS Handshake Protocol-Footnote-135897
Node: TLS Extensions36006
Ref: serverind36888
Node: Selecting cryptographic key sizes37458
Node: On SSL 2 and older protocols39860
Node: On Record Padding41758
Node: Authentication methods43879
Node: Certificate authentication44570
Ref: Certificate authentication-Footnote-150433
Node: Anonymous authentication50592
Node: Authentication using SRP51533
Ref: Authentication using SRP-Footnote-155083
Node: Authentication using PSK55141
Node: Authentication and credentials57469
Node: Parameters stored in credentials58656
Node: More on certificate authentication60619
Ref: Certificate Authentication60847
Node: The X.509 trust model60934
Node: X.509 certificates61908
Node: Verifying X.509 certificate paths65127
Ref: GNUTLS_CERT_INSECURE_ALGORITHM66405
Ref: gnutls_certificate_verify_flags67024
Node: PKCS #10 certificate requests68484
Node: PKCS #12 structures69296
Node: The OpenPGP trust model70091
Node: Digital signatures73247
Node: How to use TLS in application protocols78601
Node: Separate ports79126
Ref: Separate ports-Footnote-180551
Node: Upward negotiation80624
Ref: Upward negotiation-Footnote-183368
Ref: Upward negotiation-Footnote-283393
Node: How to use GnuTLS in applications83420
Ref: examples83640
Node: Preparation83873
Node: Headers84274
Node: Initialization84693
Node: Version check85460
Node: Debugging85986
Node: Building the source86441
Node: Multi-threaded applications88317
Node: Client examples89889
Node: Simple client example with anonymous authentication90734
Node: Simple client example with X.509 certificate support93449
Node: Obtaining session information96488
Node: Verifying peer's certificate99971
Ref: ex:verify100218
Node: Using a callback to select the certificate to use108934
Node: Client with Resume capability example115261
Ref: ex:resume-client115551
Node: Simple client example with SRP authentication118920
Node: Simple client example with TLS/IA support122154
Node: Simple client example in C++125891
Node: Helper function for TCP connections128460
Node: Server examples129884
Node: Echo Server with X.509 authentication130362
Node: Echo Server with X.509 authentication II135633
Node: Echo Server with OpenPGP authentication144744
Node: Echo Server with SRP authentication149652
Node: Echo Server with anonymous authentication154469
Node: Miscellaneous examples158823
Node: Checking for an alert159184
Node: X.509 certificate parsing example160439
Ref: ex:x509-info160681
Node: Certificate request generation163485
Ref: ex:crq163729
Node: PKCS #12 structure generation165784
Ref: ex:pkcs12165984
Node: Compatibility with the OpenSSL library169332
Node: Opaque PRF Input TLS Extension170194
Node: Keying Material Exporters171001
Node: Included programs172028
Node: Invoking certtool172531
Node: Invoking gnutls-cli182035
Node: Example client PSK connection185290
Node: Invoking gnutls-cli-debug186902
Node: Invoking gnutls-serv189387
Node: Example server PSK connection197588
Node: Invoking psktool198503
Node: Invoking srptool199597
Ref: srptool199735
Node: Function reference200835
Node: Core functions201199
Ref: gnutls_alert_get_name201458
Ref: gnutls_alert_get201854
Ref: gnutls_alert_send_appropriate202570
Ref: gnutls_alert_send203273
Ref: gnutls_anon_allocate_client_credentials204175
Ref: gnutls_anon_allocate_server_credentials204640
Ref: gnutls_anon_free_client_credentials205097
Ref: gnutls_anon_free_server_credentials205474
Ref: gnutls_anon_set_params_function205843
Ref: gnutls_anon_set_server_dh_params206343
Ref: gnutls_anon_set_server_params_function206867
Ref: gnutls_auth_client_get_type207358
Ref: gnutls_auth_get_type207871
Ref: gnutls_auth_server_get_type208566
Ref: gnutls_bye209059
Ref: gnutls_certificate_activation_time_peers210736
Ref: gnutls_certificate_allocate_credentials211203
Ref: gnutls_certificate_client_get_request_status211680
Ref: gnutls_certificate_client_set_retrieve_function212112
Ref: gnutls_certificate_expiration_time_peers213774
Ref: gnutls_certificate_free_ca_names214178
Ref: gnutls_certificate_free_cas214657
Ref: gnutls_certificate_free_credentials215081
Ref: gnutls_certificate_free_crls215603
Ref: gnutls_certificate_free_keys215909
Ref: gnutls_certificate_get_openpgp_keyring216364
Ref: gnutls_certificate_get_ours216819
Ref: gnutls_certificate_get_peers217368
Ref: gnutls_certificate_get_x509_cas218225
Ref: gnutls_certificate_get_x509_crls218740
Ref: gnutls_certificate_send_x509_rdn_sequence219280
Ref: gnutls_certificate_server_set_request220007
Ref: gnutls_certificate_server_set_retrieve_function220689
Ref: gnutls_certificate_set_dh_params221651
Ref: gnutls_certificate_set_params_function222411
Ref: gnutls_certificate_set_rsa_export_params222937
Ref: gnutls_certificate_set_verify_flags223451
Ref: gnutls_certificate_set_verify_limits223906
Ref: gnutls_certificate_set_x509_crl_file224601
Ref: gnutls_certificate_set_x509_crl_mem225377
Ref: gnutls_certificate_set_x509_crl226148
Ref: gnutls_certificate_set_x509_key_file226963
Ref: gnutls_certificate_set_x509_key_mem227909
Ref: gnutls_certificate_set_x509_key229354
Ref: gnutls_certificate_set_x509_simple_pkcs12_file230201
Ref: gnutls_certificate_set_x509_simple_pkcs12_mem231855
Ref: gnutls_certificate_set_x509_trust_file233493
Ref: gnutls_certificate_set_x509_trust_mem234484
Ref: gnutls_certificate_set_x509_trust235436
Ref: gnutls_certificate_type_get_id236376
Ref: gnutls_certificate_type_get_name236774
Ref: gnutls_certificate_type_get237155
Ref: gnutls_certificate_type_list237553
Ref: gnutls_certificate_type_set_priority238014
Ref: gnutls_certificate_verify_peers2238755
Ref: gnutls_certificate_verify_peers240026
Ref: gnutls_check_version240697
Ref: gnutls_cipher_get_id241316
Ref: gnutls_cipher_get_key_size241700
Ref: gnutls_cipher_get_name242027
Ref: gnutls_cipher_get242371
Ref: gnutls_cipher_list242674
Ref: gnutls_cipher_set_priority243190
Ref: gnutls_cipher_suite_get_name243890
Ref: gnutls_cipher_suite_info244517
Ref: gnutls_compression_get_id245681
Ref: gnutls_compression_get_name246045
Ref: gnutls_compression_get246424
Ref: gnutls_compression_list246773
Ref: gnutls_compression_set_priority247222
Ref: gnutls_credentials_clear248099
Ref: gnutls_credentials_set248332
Ref: gnutls_crypto_bigint_register2249711
Ref: gnutls_crypto_cipher_register2250716
Ref: gnutls_crypto_digest_register2251609
Ref: gnutls_crypto_mac_register2252496
Ref: gnutls_crypto_pk_register2253361
Ref: gnutls_crypto_rnd_register2254357
Ref: gnutls_crypto_single_cipher_register2255246
Ref: gnutls_crypto_single_digest_register2256262
Ref: gnutls_crypto_single_mac_register2257283
Ref: gnutls_db_check_entry258249
Ref: gnutls_db_get_ptr258755
Ref: gnutls_db_remove_session259072
Ref: gnutls_db_set_cache_expiration259614
Ref: gnutls_db_set_ptr259956
Ref: gnutls_db_set_remove_function260296
Ref: gnutls_db_set_retrieve_function260805
Ref: gnutls_db_set_store_function261497
Ref: gnutls_deinit261972
Ref: gnutls_dh_get_group262315
Ref: gnutls_dh_get_peers_public_bits263045
Ref: gnutls_dh_get_prime_bits263479
Ref: gnutls_dh_get_pubkey264121
Ref: gnutls_dh_get_secret_bits264712
Ref: gnutls_dh_params_cpy265144
Ref: gnutls_dh_params_deinit265597
Ref: gnutls_dh_params_export_pkcs3265870
Ref: gnutls_dh_params_export_raw266882
Ref: gnutls_dh_params_generate2267628
Ref: gnutls_dh_params_import_pkcs3268531
Ref: gnutls_dh_params_import_raw269299
Ref: gnutls_dh_params_init269943
Ref: gnutls_dh_set_prime_bits270307
Ref: gnutls_error_is_fatal271038
Ref: gnutls_error_to_alert271727
Ref: gnutls_ext_register272405
Ref: gnutls_fingerprint273096
Ref: gnutls_free274057
Ref: gnutls_global_deinit274292
Ref: gnutls_global_init274608
Ref: gnutls_global_set_log_function276202
Ref: gnutls_global_set_log_level276708
Ref: gnutls_global_set_mem_functions277210
Ref: gnutls_handshake_get_last_in278486
Ref: gnutls_handshake_get_last_out279105
Ref: gnutls_handshake_set_max_packet_length279739
Ref: gnutls_handshake_set_post_client_hello_function280430
Ref: gnutls_handshake_set_private_extensions281517
Ref: gnutls_handshake282297
Ref: gnutls_hex2bin283477
Ref: gnutls_hex_decode284027
Ref: gnutls_hex_encode284602
Ref: gnutls_init285116
Ref: gnutls_kx_get_id285810
Ref: gnutls_kx_get_name286154
Ref: gnutls_kx_get286496
Ref: gnutls_kx_list286823
Ref: gnutls_kx_set_priority287123
Ref: gnutls_mac_get_id287815
Ref: gnutls_mac_get_key_size288234
Ref: gnutls_mac_get_name288547
Ref: gnutls_mac_get288863
Ref: gnutls_mac_list289165
Ref: gnutls_mac_set_priority289682
Ref: gnutls_malloc290360
Ref: gnutls_openpgp_send_cert290690
Ref: gnutls_oprfi_enable_client291268
Ref: gnutls_oprfi_enable_server291889
Ref: gnutls_pem_base64_decode_alloc292915
Ref: gnutls_pem_base64_decode293710
Ref: gnutls_pem_base64_encode_alloc294574
Ref: gnutls_pem_base64_encode295302
Ref: gnutls_perror296082
Ref: gnutls_pk_algorithm_get_name296371
Ref: gnutls_pk_get_id296704
Ref: gnutls_pk_get_name297226
Ref: gnutls_pk_list297587
Ref: gnutls_prf_raw297874
Ref: gnutls_prf299446
Ref: gnutls_priority_deinit301069
Ref: gnutls_priority_init301299
Ref: gnutls_priority_set_direct304796
Ref: gnutls_priority_set305578
Ref: gnutls_protocol_get_id306002
Ref: gnutls_protocol_get_name306318
Ref: gnutls_protocol_get_version306676
Ref: gnutls_protocol_list306979
Ref: gnutls_protocol_set_priority307288
Ref: gnutls_psk_allocate_client_credentials307839
Ref: gnutls_psk_allocate_server_credentials308294
Ref: gnutls_psk_client_get_hint308725
Ref: gnutls_psk_free_client_credentials309208
Ref: gnutls_psk_free_server_credentials309580
Ref: gnutls_psk_netconf_derive_key309942
Ref: gnutls_psk_server_get_username310645
Ref: gnutls_psk_set_client_credentials_function311029
Ref: gnutls_psk_set_client_credentials311952
Ref: gnutls_psk_set_params_function312775
Ref: gnutls_psk_set_server_credentials_file313279
Ref: gnutls_psk_set_server_credentials_function313886
Ref: gnutls_psk_set_server_credentials_hint314834
Ref: gnutls_psk_set_server_dh_params315428
Ref: gnutls_psk_set_server_params_function315954
Ref: gnutls_record_check_pending316439
Ref: gnutls_record_disable_padding316962
Ref: gnutls_record_get_direction317554
Ref: gnutls_record_get_max_size318464
Ref: gnutls_record_recv318826
Ref: gnutls_record_send320278
Ref: gnutls_record_set_max_size321700
Ref: gnutls_rehandshake322595
Ref: gnutls_rsa_export_get_modulus_bits323506
Ref: gnutls_rsa_export_get_pubkey323866
Ref: gnutls_rsa_params_cpy324456
Ref: gnutls_rsa_params_deinit324885
Ref: gnutls_rsa_params_export_pkcs1325162
Ref: gnutls_rsa_params_export_raw326103
Ref: gnutls_rsa_params_generate2327025
Ref: gnutls_rsa_params_import_pkcs1327819
Ref: gnutls_rsa_params_import_raw328515
Ref: gnutls_rsa_params_init329317
Ref: gnutls_server_name_get329674
Ref: gnutls_server_name_set331028
Ref: gnutls_session_enable_compatibility_mode332024
Ref: gnutls_session_get_client_random332575
Ref: gnutls_session_get_data2333115
Ref: gnutls_session_get_data333941
Ref: gnutls_session_get_id334817
Ref: gnutls_session_get_master_secret335713
Ref: gnutls_session_get_ptr336355
Ref: gnutls_session_get_server_random336768
Ref: gnutls_session_is_resumed337310
Ref: gnutls_session_set_data337622
Ref: gnutls_session_set_finished_function338495
Ref: gnutls_session_set_ptr339599
Ref: gnutls_set_default_export_priority340014
Ref: gnutls_set_default_priority340859
Ref: gnutls_sign_algorithm_get_name341642
Ref: gnutls_sign_callback_get341983
Ref: gnutls_sign_callback_set342420
Ref: gnutls_sign_get_id343250
Ref: gnutls_sign_get_name343609
Ref: gnutls_sign_list344000
Ref: gnutls_srp_allocate_client_credentials344330
Ref: gnutls_srp_allocate_server_credentials344807
Ref: gnutls_srp_base64_decode_alloc345268
Ref: gnutls_srp_base64_decode345940
Ref: gnutls_srp_base64_encode_alloc346653
Ref: gnutls_srp_base64_encode347369
Ref: gnutls_srp_free_client_credentials348188
Ref: gnutls_srp_free_server_credentials348560
Ref: gnutls_srp_server_get_username348924
Ref: gnutls_srp_set_client_credentials_function349396
Ref: gnutls_srp_set_client_credentials350515
Ref: gnutls_srp_set_prime_bits351238
Ref: gnutls_srp_set_server_credentials_file351928
Ref: gnutls_srp_set_server_credentials_function352670
Ref: gnutls_srp_verifier354037
Ref: gnutls_strerror_name355054
Ref: gnutls_strerror355497
Ref: gnutls_transport_get_ptr2355973
Ref: gnutls_transport_get_ptr356508
Ref: gnutls_transport_set_errno356927
Ref: gnutls_transport_set_global_errno357982
Ref: gnutls_transport_set_lowat359000
Ref: gnutls_transport_set_ptr2359594
Ref: gnutls_transport_set_ptr360209
Ref: gnutls_transport_set_pull_function360632
Ref: gnutls_transport_set_push_function361232
Node: X.509 certificate functions361883
Ref: sec:x509api362084
Ref: gnutls_pkcs12_bag_decrypt362250
Ref: gnutls_pkcs12_bag_deinit362677
Ref: gnutls_pkcs12_bag_encrypt362905
Ref: gnutls_pkcs12_bag_get_count363405
Ref: gnutls_pkcs12_bag_get_data363717
Ref: gnutls_pkcs12_bag_get_friendly_name364311
Ref: gnutls_pkcs12_bag_get_key_id364928
Ref: gnutls_pkcs12_bag_get_type365527
Ref: gnutls_pkcs12_bag_init365873
Ref: gnutls_pkcs12_bag_set_crl366318
Ref: gnutls_pkcs12_bag_set_crt366744
Ref: gnutls_pkcs12_bag_set_data367188
Ref: gnutls_pkcs12_bag_set_friendly_name367659
Ref: gnutls_pkcs12_bag_set_key_id368322
Ref: gnutls_pkcs12_deinit368957
Ref: gnutls_pkcs12_export369169
Ref: gnutls_pkcs12_generate_mac370098
Ref: gnutls_pkcs12_get_bag370502
Ref: gnutls_pkcs12_import371111
Ref: gnutls_pkcs12_init371832
Ref: gnutls_pkcs12_set_bag372255
Ref: gnutls_pkcs12_verify_mac372658
Ref: gnutls_pkcs7_deinit373056
Ref: gnutls_pkcs7_delete_crl373269
Ref: gnutls_pkcs7_delete_crt373722
Ref: gnutls_pkcs7_export374190
Ref: gnutls_pkcs7_get_crl_count375107
Ref: gnutls_pkcs7_get_crl_raw375477
Ref: gnutls_pkcs7_get_crt_count376274
Ref: gnutls_pkcs7_get_crt_raw376654
Ref: gnutls_pkcs7_import377538
Ref: gnutls_pkcs7_init378159
Ref: gnutls_pkcs7_set_crl_raw378582
Ref: gnutls_pkcs7_set_crl378997
Ref: gnutls_pkcs7_set_crt_raw379423
Ref: gnutls_pkcs7_set_crt379867
Ref: gnutls_x509_crl_check_issuer380384
Ref: gnutls_x509_crl_deinit380891
Ref: gnutls_x509_crl_export381102
Ref: gnutls_x509_crl_get_authority_key_id382039
Ref: gnutls_x509_crl_get_crt_count382896
Ref: gnutls_x509_crl_get_crt_serial383249
Ref: gnutls_x509_crl_get_dn_oid384011
Ref: gnutls_x509_crl_get_extension_data384832
Ref: gnutls_x509_crl_get_extension_info385940
Ref: gnutls_x509_crl_get_extension_oid387198
Ref: gnutls_x509_crl_get_issuer_dn_by_oid388070
Ref: gnutls_x509_crl_get_issuer_dn389576
Ref: gnutls_x509_crl_get_next_update390452
Ref: gnutls_x509_crl_get_number390891
Ref: gnutls_x509_crl_get_signature_algorithm391624
Ref: gnutls_x509_crl_get_signature392058
Ref: gnutls_x509_crl_get_this_update392621
Ref: gnutls_x509_crl_get_version392951
Ref: gnutls_x509_crl_import393259
Ref: gnutls_x509_crl_init393883
Ref: gnutls_x509_crl_print394437
Ref: gnutls_x509_crl_set_authority_key_id395085
Ref: gnutls_x509_crl_set_crt_serial395641
Ref: gnutls_x509_crl_set_crt396258
Ref: gnutls_x509_crl_set_next_update396834
Ref: gnutls_x509_crl_set_number397242
Ref: gnutls_x509_crl_set_this_update397714
Ref: gnutls_x509_crl_set_version398119
Ref: gnutls_x509_crl_sign2398663
Ref: gnutls_x509_crl_sign399543
Ref: gnutls_x509_crl_verify400099
Ref: gnutls_x509_crq_deinit400974
Ref: gnutls_x509_crq_export401215
Ref: gnutls_x509_crq_get_attribute_by_oid402236
Ref: gnutls_x509_crq_get_attribute_data403111
Ref: gnutls_x509_crq_get_attribute_info404212
Ref: gnutls_x509_crq_get_basic_constraints405395
Ref: gnutls_x509_crq_get_challenge_password406635
Ref: gnutls_x509_crq_get_dn_by_oid407266
Ref: gnutls_x509_crq_get_dn_oid408728
Ref: gnutls_x509_crq_get_dn409491
Ref: gnutls_x509_crq_get_extension_by_oid410345
Ref: gnutls_x509_crq_get_extension_data411490
Ref: gnutls_x509_crq_get_extension_info412607
Ref: gnutls_x509_crq_get_key_id413859
Ref: gnutls_x509_crq_get_key_purpose_oid414889
Ref: gnutls_x509_crq_get_key_rsa_raw415913
Ref: gnutls_x509_crq_get_key_usage416533
Ref: gnutls_x509_crq_get_pk_algorithm417608
Ref: gnutls_x509_crq_get_subject_alt_name418348
Ref: gnutls_x509_crq_get_subject_alt_othername_oid419910
Ref: gnutls_x509_crq_get_version421385
Ref: gnutls_x509_crq_import421731
Ref: gnutls_x509_crq_init422418
Ref: gnutls_x509_crq_print422754
Ref: gnutls_x509_crq_set_attribute_by_oid423409
Ref: gnutls_x509_crq_set_basic_constraints424117
Ref: gnutls_x509_crq_set_challenge_password424847
Ref: gnutls_x509_crq_set_dn_by_oid425314
Ref: gnutls_x509_crq_set_key_purpose_oid426444
Ref: gnutls_x509_crq_set_key_rsa_raw427230
Ref: gnutls_x509_crq_set_key_usage427806
Ref: gnutls_x509_crq_set_key428264
Ref: gnutls_x509_crq_set_subject_alt_name428770
Ref: gnutls_x509_crq_set_version429845
Ref: gnutls_x509_crq_sign2430333
Ref: gnutls_x509_crq_sign431295
Ref: gnutls_x509_crt_check_hostname431759
Ref: gnutls_x509_crt_check_issuer432410
Ref: gnutls_x509_crt_check_revocation432957
Ref: gnutls_x509_crt_cpy_crl_dist_points433603
Ref: gnutls_x509_crt_deinit434188
Ref: gnutls_x509_crt_export434401
Ref: gnutls_x509_crt_get_activation_time435335
Ref: gnutls_x509_crt_get_authority_key_id435708
Ref: gnutls_x509_crt_get_basic_constraints436563
Ref: gnutls_x509_crt_get_ca_status437764
Ref: gnutls_x509_crt_get_crl_dist_points438646
Ref: gnutls_x509_crt_get_dn_by_oid440483
Ref: gnutls_x509_crt_get_dn_oid442020
Ref: gnutls_x509_crt_get_dn442819
Ref: gnutls_x509_crt_get_expiration_time443696
Ref: gnutls_x509_crt_get_extension_by_oid444067
Ref: gnutls_x509_crt_get_extension_data445186
Ref: gnutls_x509_crt_get_extension_info446279
Ref: gnutls_x509_crt_get_extension_oid447521
Ref: gnutls_x509_crt_get_fingerprint448368
Ref: gnutls_x509_crt_get_issuer_dn_by_oid449189
Ref: gnutls_x509_crt_get_issuer_dn_oid450744
Ref: gnutls_x509_crt_get_issuer_dn451565
Ref: gnutls_x509_crt_get_issuer452438
Ref: gnutls_x509_crt_get_key_id453056
Ref: gnutls_x509_crt_get_key_purpose_oid454042
Ref: gnutls_x509_crt_get_key_usage455094
Ref: gnutls_x509_crt_get_pk_algorithm456149
Ref: gnutls_x509_crt_get_pk_dsa_raw456864
Ref: gnutls_x509_crt_get_pk_rsa_raw457514
Ref: gnutls_x509_crt_get_proxy458072
Ref: gnutls_x509_crt_get_raw_dn459083
Ref: gnutls_x509_crt_get_raw_issuer_dn459592
Ref: gnutls_x509_crt_get_serial460093
Ref: gnutls_x509_crt_get_signature_algorithm460852
Ref: gnutls_x509_crt_get_signature461275
Ref: gnutls_x509_crt_get_subject_alt_name2461862
Ref: gnutls_x509_crt_get_subject_alt_name463412
Ref: gnutls_x509_crt_get_subject_alt_othername_oid465287
Ref: gnutls_x509_crt_get_subject_key_id466757
Ref: gnutls_x509_crt_get_subject467492
Ref: gnutls_x509_crt_get_verify_algorithm468133
Ref: gnutls_x509_crt_get_version468767
Ref: gnutls_x509_crt_import469089
Ref: gnutls_x509_crt_init469777
Ref: gnutls_x509_crt_list_import470112
Ref: gnutls_x509_crt_list_verify471136
Ref: gnutls_x509_crt_print472946
Ref: gnutls_x509_crt_set_activation_time473837
Ref: gnutls_x509_crt_set_authority_key_id474290
Ref: gnutls_x509_crt_set_basic_constraints474868
Ref: gnutls_x509_crt_set_ca_status475552
Ref: gnutls_x509_crt_set_crl_dist_points2476147
Ref: gnutls_x509_crt_set_crl_dist_points476866
Ref: gnutls_x509_crt_set_crq_extensions477510
Ref: gnutls_x509_crt_set_crq477970
Ref: gnutls_x509_crt_set_dn_by_oid478513
Ref: gnutls_x509_crt_set_expiration_time479623
Ref: gnutls_x509_crt_set_extension_by_oid480058
Ref: gnutls_x509_crt_set_issuer_dn_by_oid480851
Ref: gnutls_x509_crt_set_key_purpose_oid482122
Ref: gnutls_x509_crt_set_key_usage482895
Ref: gnutls_x509_crt_set_key483324
Ref: gnutls_x509_crt_set_proxy_dn483817
Ref: gnutls_x509_crt_set_proxy484833
Ref: gnutls_x509_crt_set_serial485626
Ref: gnutls_x509_crt_set_subject_alt_name486279
Ref: gnutls_x509_crt_set_subject_alternative_name487377
Ref: gnutls_x509_crt_set_subject_key_id488196
Ref: gnutls_x509_crt_set_version488684
Ref: gnutls_x509_crt_sign2489503
Ref: gnutls_x509_crt_sign490363
Ref: gnutls_x509_crt_verify_data490926
Ref: gnutls_x509_crt_verify_hash491494
Ref: gnutls_x509_crt_verify492063
Ref: gnutls_x509_dn_deinit492952
Ref: gnutls_x509_dn_export493212
Ref: gnutls_x509_dn_get_rdn_ava494107
Ref: gnutls_x509_dn_import494838
Ref: gnutls_x509_dn_init495457
Ref: gnutls_x509_dn_oid_known495878
Ref: gnutls_x509_privkey_cpy496544
Ref: gnutls_x509_privkey_deinit496974
Ref: gnutls_x509_privkey_export_dsa_raw497235
Ref: gnutls_x509_privkey_export_pkcs8498002
Ref: gnutls_x509_privkey_export_rsa_raw499504
Ref: gnutls_x509_privkey_export500378
Ref: gnutls_x509_privkey_fix501429
Ref: gnutls_x509_privkey_generate501818
Ref: gnutls_x509_privkey_get_key_id502441
Ref: gnutls_x509_privkey_get_pk_algorithm503426
Ref: gnutls_x509_privkey_import_dsa_raw503848
Ref: gnutls_x509_privkey_import_pkcs8504565
Ref: gnutls_x509_privkey_import_rsa_raw505872
Ref: gnutls_x509_privkey_import506708
Ref: gnutls_x509_privkey_init507404
Ref: gnutls_x509_privkey_sign_data507743
Ref: gnutls_x509_privkey_sign_hash508854
Ref: gnutls_x509_privkey_verify_data509537
Ref: gnutls_x509_rdn_get_by_oid510101
Ref: gnutls_x509_rdn_get_oid511078
Ref: gnutls_x509_rdn_get511810
Node: GnuTLS-extra functions512460
Ref: gnutls_extra_check_version512862
Ref: gnutls_global_init_extra513507
Node: OpenPGP functions514046
Ref: sec:openpgpapi514243
Ref: gnutls_certificate_set_openpgp_key_file2514445
Ref: gnutls_certificate_set_openpgp_key_file515423
Ref: gnutls_certificate_set_openpgp_key_mem2516158
Ref: gnutls_certificate_set_openpgp_key_mem517163
Ref: gnutls_certificate_set_openpgp_keyring_file517897
Ref: gnutls_certificate_set_openpgp_keyring_mem518611
Ref: gnutls_certificate_set_openpgp_key519366
Ref: gnutls_openpgp_crt_check_hostname520110
Ref: gnutls_openpgp_crt_deinit520676
Ref: gnutls_openpgp_crt_export520899
Ref: gnutls_openpgp_crt_get_auth_subkey521664
Ref: gnutls_openpgp_crt_get_creation_time522620
Ref: gnutls_openpgp_crt_get_expiration_time522951
Ref: gnutls_openpgp_crt_get_fingerprint523332
Ref: gnutls_openpgp_crt_get_key_id523891
Ref: gnutls_openpgp_crt_get_key_usage524279
Ref: gnutls_openpgp_crt_get_name524838
Ref: gnutls_openpgp_crt_get_pk_algorithm525514
Ref: gnutls_openpgp_crt_get_pk_dsa_raw526230
Ref: gnutls_openpgp_crt_get_pk_rsa_raw526913
Ref: gnutls_openpgp_crt_get_preferred_key_id527536
Ref: gnutls_openpgp_crt_get_revoked_status528003
Ref: gnutls_openpgp_crt_get_subkey_count528377
Ref: gnutls_openpgp_crt_get_subkey_creation_time528778
Ref: gnutls_openpgp_crt_get_subkey_expiration_time529204
Ref: gnutls_openpgp_crt_get_subkey_fingerprint529676
Ref: gnutls_openpgp_crt_get_subkey_idx530339
Ref: gnutls_openpgp_crt_get_subkey_id530733
Ref: gnutls_openpgp_crt_get_subkey_pk_algorithm531185
Ref: gnutls_openpgp_crt_get_subkey_pk_dsa_raw532005
Ref: gnutls_openpgp_crt_get_subkey_pk_rsa_raw532758
Ref: gnutls_openpgp_crt_get_subkey_revoked_status533447
Ref: gnutls_openpgp_crt_get_subkey_usage533915
Ref: gnutls_openpgp_crt_get_version534591
Ref: gnutls_openpgp_crt_import534924
Ref: gnutls_openpgp_crt_init535491
Ref: gnutls_openpgp_crt_print535784
Ref: gnutls_openpgp_crt_set_preferred_key_id536457
Ref: gnutls_openpgp_crt_verify_ring536995
Ref: gnutls_openpgp_crt_verify_self537734
Ref: gnutls_openpgp_keyring_check_id538328
Ref: gnutls_openpgp_keyring_deinit538836
Ref: gnutls_openpgp_keyring_get_crt_count539111
Ref: gnutls_openpgp_keyring_get_crt539478
Ref: gnutls_openpgp_keyring_import540130
Ref: gnutls_openpgp_keyring_init540752
Ref: gnutls_openpgp_privkey_deinit541077
Ref: gnutls_openpgp_privkey_export_dsa_raw541342
Ref: gnutls_openpgp_privkey_export_rsa_raw542099
Ref: gnutls_openpgp_privkey_export_subkey_dsa_raw542987
Ref: gnutls_openpgp_privkey_export_subkey_rsa_raw543819
Ref: gnutls_openpgp_privkey_export544733
Ref: gnutls_openpgp_privkey_get_fingerprint545718
Ref: gnutls_openpgp_privkey_get_key_id546321
Ref: gnutls_openpgp_privkey_get_pk_algorithm546724
Ref: gnutls_openpgp_privkey_get_preferred_key_id547489
Ref: gnutls_openpgp_privkey_get_revoked_status547990
Ref: gnutls_openpgp_privkey_get_subkey_count548421
Ref: gnutls_openpgp_privkey_get_subkey_creation_time548838
Ref: gnutls_openpgp_privkey_get_subkey_expiration_time549277
Ref: gnutls_openpgp_privkey_get_subkey_fingerprint549766
Ref: gnutls_openpgp_privkey_get_subkey_idx550443
Ref: gnutls_openpgp_privkey_get_subkey_id550865
Ref: gnutls_openpgp_privkey_get_subkey_pk_algorithm551360
Ref: gnutls_openpgp_privkey_get_subkey_revoked_status552213
Ref: gnutls_openpgp_privkey_import552680
Ref: gnutls_openpgp_privkey_init553392
Ref: gnutls_openpgp_privkey_set_preferred_key_id553741
Ref: gnutls_openpgp_privkey_sign_hash554253
Ref: gnutls_openpgp_set_recv_key_function554895
Node: TLS Inner Application (TLS/IA) functions555278
Ref: gnutls_ia_allocate_client_credentials557273
Ref: gnutls_ia_allocate_server_credentials558001
Ref: gnutls_ia_enable558687
Ref: gnutls_ia_endphase_send559964
Ref: gnutls_ia_extract_inner_secret560560
Ref: gnutls_ia_free_client_credentials561450
Ref: gnutls_ia_free_server_credentials561817
Ref: gnutls_ia_generate_challenge562174
Ref: gnutls_ia_get_client_avp_ptr562719
Ref: gnutls_ia_get_server_avp_ptr563096
Ref: gnutls_ia_handshake_p563459
Ref: gnutls_ia_handshake563856
Ref: gnutls_ia_permute_inner_secret564264
Ref: gnutls_ia_recv564905
Ref: gnutls_ia_send566412
Ref: gnutls_ia_set_client_avp_function567772
Ref: gnutls_ia_set_client_avp_ptr569321
Ref: gnutls_ia_set_server_avp_function569690
Ref: gnutls_ia_set_server_avp_ptr571671
Ref: gnutls_ia_verify_endphase572024
Node: Error codes and descriptions572745
Ref: Error Codes572944
Node: All the supported ciphersuites in GnuTLS581039
Ref: ciphersuites581258
Node: Guile Bindings585508
Node: Guile Preparations586360
Node: Guile API Conventions588700
Node: Enumerates and Constants589285
Node: Procedure Names591678
Node: Representation of Binary Data592681
Node: Input and Output593795
Node: Exception Handling595697
Node: Guile Examples597525
Node: Anonymous Authentication Guile Example597990
Node: OpenPGP Authentication Guile Example600552
Node: Importing OpenPGP Keys Guile Example603503
Node: Guile Reference604989
Node: Core Interface605329
Node: Extra Interface623039
Node: Internal architecture of GnuTLS625800
Node: The TLS Protocol626320
Node: TLS Handshake Protocol626890
Node: TLS Authentication Methods627745
Ref: TLS Authentication Methods-Footnote-1628916
Node: TLS Extension Handling628979
Node: Cryptographic Backend636003
Node: Copying Information638340
Node: GNU Free Documentation License638759
Node: GNU LGPL663900
Node: GNU GPL692022
Node: Bibliography729520
Ref: CBCATT729631
Ref: GPGH729808
Ref: GUTPKI729930
Ref: NISTSP80057730104
Ref: RFC2246730351
Ref: RFC4346730506
Ref: RFC2440730655
Ref: RFC4880730836
Ref: RFC4211731029
Ref: RFC2817731222
Ref: RFC2818731374
Ref: RFC2945731487
Ref: RFC2986731636
Ref: RFC3280731824
Ref: RFC3749732079
Ref: RFC3820732244
Ref: PKCS12732482
Ref: RESCORLA732622
Ref: SELKEY732718
Ref: SSL3732876
Ref: STEVENS733054
Ref: TLSEXT733162
Ref: TLSPGP733378
Ref: TLSSRP733554
Ref: TLSPSK733749
Ref: TOMSRP733917
Ref: WEGER734029
Node: Function and Data Index734221
Node: Concept Index803546

End Tag Table
