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

This manual is last updated 6 January 2012 for version 2.12.17 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: 1285
gnutls.info-2: 446691
gnutls.info-3: 613301
gnutls.info-4: 924307

Tag Table:
(Indirect)
Node: Top1285
Node: Preface2383
Ref: Availability3605
Node: Getting help3869
Node: Commercial Support4471
Node: Downloading and Installing5333
Node: Bug Reports8145
Node: Contributing9517
Node: The Library11508
Ref: The Library-Footnote-113697
Ref: The Library-Footnote-213731
Ref: The Library-Footnote-313791
Ref: The Library-Footnote-413850
Ref: The Library-Footnote-513904
Node: General Idea14046
Ref: General Idea-Footnote-116451
Node: Error handling16496
Node: Memory handling17721
Node: Callback functions18584
Node: Introduction to TLS19480
Ref: Introduction to TLS-Footnote-120638
Node: TLS layers20928
Node: The transport layer21908
Node: The TLS record protocol23817
Node: Encryption algorithms used in the record layer25060
Ref: Encryption algorithms used in the record layer-Footnote-126601
Ref: Encryption algorithms used in the record layer-Footnote-226725
Node: Compression algorithms used in the record layer26841
Ref: Compression algorithms used in the record layer-Footnote-128394
Node: Weaknesses and countermeasures28495
Node: On Record Padding29425
Node: The TLS Alert Protocol31156
Ref: The Alert Protocol31356
Node: The TLS Handshake Protocol32487
Ref: The Handshake Protocol32686
Node: TLS Cipher Suites34047
Ref: TLS Cipher Suites-Footnote-134990
Node: Priority Strings35104
Ref: Priority Strings-Footnote-139861
Node: Client Authentication40130
Node: Resuming Sessions41187
Ref: resume41373
Node: Resuming Internals42177
Node: Interoperability43347
Node: TLS Extensions44763
Ref: serverind45692
Node: Selecting cryptographic key sizes51951
Node: On SSL 2 and older protocols55170
Node: Authentication methods57041
Node: Certificate authentication57731
Ref: Certificate authentication-Footnote-163841
Node: Anonymous authentication64003
Node: Authentication using SRP64943
Ref: Authentication using SRP-Footnote-168499
Node: Authentication using PSK68560
Ref: Authentication using PSK-Footnote-170856
Node: Authentication and credentials71069
Node: Parameters stored in credentials72432
Node: More on certificate authentication74396
Ref: Certificate Authentication74624
Node: The X.509 trust model74755
Node: X.509 certificates75730
Node: Verifying X.509 certificate paths78947
Ref: GNUTLS_CERT_INSECURE_ALGORITHM80248
Ref: gnutls_certificate_verify_flags80867
Node: PKCS #10 certificate requests82333
Node: PKCS #12 structures83146
Node: The OpenPGP trust model83943
Node: PKCS #11 tokens87108
Ref: sec:pkcs1187295
Ref: PKCS #11 tokens-Footnote-193410
Node: Abstract data types93451
Ref: sec:abstract93641
Node: Digital signatures94838
Node: How to use TLS in application protocols100204
Node: Separate ports100729
Ref: Separate ports-Footnote-1102161
Node: Upward negotiation102237
Ref: Upward negotiation-Footnote-1104989
Ref: Upward negotiation-Footnote-2105017
Node: How to use GnuTLS in applications105047
Ref: examples105267
Node: Preparation105511
Node: Headers105913
Node: Initialization106332
Node: Version check107099
Node: Debugging107625
Node: Building the source108082
Node: Multi-threaded applications109940
Node: Client examples111252
Node: Simple client example with anonymous authentication112094
Node: Simple client example with X.509 certificate support114829
Node: Obtaining session information117890
Node: Verifying peer's certificate121496
Ref: ex:verify121743
Node: Using a callback to select the certificate to use133234
Node: Client using a PKCS #11 token with TLS140766
Ref: ex:pkcs11-client141037
Node: Client with Resume capability example148562
Ref: ex:resume-client148841
Node: Simple client example with SRP authentication152591
Node: Simple client example in C++155924
Node: Helper function for TCP connections158462
Node: Server examples159889
Node: Echo Server with X.509 authentication160322
Node: Echo Server with OpenPGP authentication165799
Node: Echo Server with SRP authentication171028
Node: Echo Server with anonymous authentication176206
Node: Miscellaneous examples180813
Node: Checking for an alert181156
Node: X.509 certificate parsing example182459
Ref: ex:x509-info182701
Node: Certificate request generation185967
Ref: ex:crq186211
Node: PKCS #12 structure generation188616
Ref: ex:pkcs12188816
Node: Parameter generation192248
Node: Keying Material Exporters194122
Node: Channel Bindings195164
Node: Compatibility with the OpenSSL library196735
Node: Included programs197553
Node: Invoking certtool198077
Node: Invoking gnutls-cli208093
Node: Example client PSK connection211354
Node: Invoking gnutls-cli-debug212912
Node: Invoking gnutls-serv215399
Node: Example server PSK connection223632
Node: Invoking psktool224526
Node: Invoking srptool225619
Ref: srptool225782
Node: Invoking p11tool226882
Ref: p11tool227020
Node: Function reference230177
Node: Core functions230541
Ref: gnutls_alert_get_name230800
Ref: gnutls_alert_get231196
Ref: gnutls_alert_send_appropriate231913
Ref: gnutls_alert_send232617
Ref: gnutls_anon_allocate_client_credentials233520
Ref: gnutls_anon_allocate_server_credentials233979
Ref: gnutls_anon_free_client_credentials234430
Ref: gnutls_anon_free_server_credentials234806
Ref: gnutls_anon_set_params_function235174
Ref: gnutls_anon_set_server_dh_params235674
Ref: gnutls_anon_set_server_params_function236198
Ref: gnutls_auth_client_get_type236689
Ref: gnutls_auth_get_type237201
Ref: gnutls_auth_server_get_type237896
Ref: gnutls_bye238388
Ref: gnutls_certificate_activation_time_peers240067
Ref: gnutls_certificate_allocate_credentials240534
Ref: gnutls_certificate_client_get_request_status241010
Ref: gnutls_certificate_client_set_retrieve_function241442
Ref: gnutls_certificate_expiration_time_peers243112
Ref: gnutls_certificate_free_ca_names243516
Ref: gnutls_certificate_free_cas244190
Ref: gnutls_certificate_free_credentials244614
Ref: gnutls_certificate_free_crls245135
Ref: gnutls_certificate_free_keys245440
Ref: gnutls_certificate_get_issuer245877
Ref: gnutls_certificate_get_openpgp_keyring246514
Ref: gnutls_certificate_get_ours246969
Ref: gnutls_certificate_get_peers247519
Ref: gnutls_certificate_get_x509_cas248376
Ref: gnutls_certificate_get_x509_crls248891
Ref: gnutls_certificate_send_x509_rdn_sequence249436
Ref: gnutls_certificate_server_set_request250165
Ref: gnutls_certificate_server_set_retrieve_function250848
Ref: gnutls_certificate_set_dh_params251810
Ref: gnutls_certificate_set_params_function252571
Ref: gnutls_certificate_set_retrieve_function253097
Ref: gnutls_certificate_set_rsa_export_params254808
Ref: gnutls_certificate_set_verify_flags255322
Ref: gnutls_certificate_set_verify_function255781
Ref: gnutls_certificate_set_verify_limits256848
Ref: gnutls_certificate_set_x509_crl_file257543
Ref: gnutls_certificate_set_x509_crl_mem258318
Ref: gnutls_certificate_set_x509_crl259089
Ref: gnutls_certificate_set_x509_key_file259904
Ref: gnutls_certificate_set_x509_key_mem261156
Ref: gnutls_certificate_set_x509_key262602
Ref: gnutls_certificate_set_x509_simple_pkcs12_file263615
Ref: gnutls_certificate_set_x509_simple_pkcs12_mem265268
Ref: gnutls_certificate_set_x509_trust_file266907
Ref: gnutls_certificate_set_x509_trust_mem268030
Ref: gnutls_certificate_set_x509_trust268983
Ref: gnutls_certificate_type_get_id269924
Ref: gnutls_certificate_type_get_name270321
Ref: gnutls_certificate_type_get270702
Ref: gnutls_certificate_type_list271100
Ref: gnutls_certificate_type_set_priority271572
Ref: gnutls_certificate_verify_peers2272313
Ref: gnutls_certificate_verify_peers273320
Ref: gnutls_check_version273991
Ref: gnutls_cipher_decrypt2274614
Ref: gnutls_cipher_decrypt275223
Ref: gnutls_cipher_deinit275698
Ref: gnutls_cipher_encrypt2275985
Ref: gnutls_cipher_encrypt276588
Ref: gnutls_cipher_get_block_size277055
Ref: gnutls_cipher_get_id277360
Ref: gnutls_cipher_get_key_size277739
Ref: gnutls_cipher_get_name278066
Ref: gnutls_cipher_get278410
Ref: gnutls_cipher_init278712
Ref: gnutls_cipher_list279422
Ref: gnutls_cipher_set_priority279939
Ref: gnutls_cipher_suite_get_name280640
Ref: gnutls_cipher_suite_info281257
Ref: gnutls_compression_get_id282345
Ref: gnutls_compression_get_name282709
Ref: gnutls_compression_get283088
Ref: gnutls_compression_list283437
Ref: gnutls_compression_set_priority283897
Ref: gnutls_credentials_clear284775
Ref: gnutls_credentials_set285008
Ref: gnutls_crypto_bigint_register2286387
Ref: gnutls_crypto_cipher_register2287401
Ref: gnutls_crypto_digest_register2288302
Ref: gnutls_crypto_mac_register2289197
Ref: gnutls_crypto_pk_register2290072
Ref: gnutls_crypto_rnd_register2291077
Ref: gnutls_crypto_single_cipher_register2291972
Ref: gnutls_crypto_single_digest_register2292987
Ref: gnutls_crypto_single_mac_register2294007
Ref: gnutls_db_check_entry294972
Ref: gnutls_db_get_ptr295478
Ref: gnutls_db_remove_session295795
Ref: gnutls_db_set_cache_expiration296337
Ref: gnutls_db_set_ptr296680
Ref: gnutls_db_set_remove_function297020
Ref: gnutls_db_set_retrieve_function297528
Ref: gnutls_db_set_store_function298218
Ref: gnutls_deinit298694
Ref: gnutls_dh_get_group299037
Ref: gnutls_dh_get_peers_public_bits299767
Ref: gnutls_dh_get_prime_bits300201
Ref: gnutls_dh_get_pubkey300843
Ref: gnutls_dh_get_secret_bits301434
Ref: gnutls_dh_params_cpy301866
Ref: gnutls_dh_params_deinit302319
Ref: gnutls_dh_params_export_pkcs3302592
Ref: gnutls_dh_params_export_raw303606
Ref: gnutls_dh_params_generate2304352
Ref: gnutls_dh_params_import_pkcs3305297
Ref: gnutls_dh_params_import_raw306067
Ref: gnutls_dh_params_init306711
Ref: gnutls_dh_set_prime_bits307075
Ref: gnutls_error_is_fatal307806
Ref: gnutls_error_to_alert308495
Ref: gnutls_ext_register309173
Ref: gnutls_fingerprint309873
Ref: gnutls_free310835
Ref: gnutls_global_deinit311070
Ref: gnutls_global_init311387
Ref: gnutls_global_set_log_function312811
Ref: gnutls_global_set_log_level313317
Ref: gnutls_global_set_mem_functions313820
Ref: gnutls_global_set_mutex315052
Ref: gnutls_global_set_time_function315870
Ref: gnutls_handshake_get_last_in316235
Ref: gnutls_handshake_get_last_out316864
Ref: gnutls_handshake_set_max_packet_length317508
Ref: gnutls_handshake_set_post_client_hello_function318199
Ref: gnutls_handshake_set_private_extensions319287
Ref: gnutls_handshake320065
Ref: gnutls_hash_deinit321361
Ref: gnutls_hash_fast321695
Ref: gnutls_hash_get_len322201
Ref: gnutls_hash_init322529
Ref: gnutls_hash_output323066
Ref: gnutls_hash323353
Ref: gnutls_hex2bin323777
Ref: gnutls_hex_decode324327
Ref: gnutls_hex_encode324902
Ref: gnutls_hmac_deinit325430
Ref: gnutls_hmac_fast325763
Ref: gnutls_hmac_get_len326371
Ref: gnutls_hmac_init326686
Ref: gnutls_hmac_output327366
Ref: gnutls_hmac327651
Ref: gnutls_init328069
Ref: gnutls_kx_get_id328764
Ref: gnutls_kx_get_name329108
Ref: gnutls_kx_get329450
Ref: gnutls_kx_list329777
Ref: gnutls_kx_set_priority330078
Ref: gnutls_mac_get_id330771
Ref: gnutls_mac_get_key_size331185
Ref: gnutls_mac_get_name331498
Ref: gnutls_mac_get331814
Ref: gnutls_mac_list332116
Ref: gnutls_mac_set_priority332634
Ref: gnutls_malloc333313
Ref: gnutls_openpgp_send_cert333645
Ref: gnutls_pem_base64_decode_alloc334232
Ref: gnutls_pem_base64_decode335029
Ref: gnutls_pem_base64_encode_alloc335892
Ref: gnutls_pem_base64_encode336620
Ref: gnutls_perror337401
Ref: gnutls_pk_algorithm_get_name337691
Ref: gnutls_pk_bits_to_sec_param338046
Ref: gnutls_pk_get_id338497
Ref: gnutls_pk_get_name339014
Ref: gnutls_pk_list339375
Ref: gnutls_pkcs11_add_provider339687
Ref: gnutls_pkcs11_copy_secret_key340191
Ref: gnutls_pkcs11_copy_x509_crt340890
Ref: gnutls_pkcs11_copy_x509_privkey341518
Ref: gnutls_pkcs11_deinit342282
Ref: gnutls_pkcs11_delete_url342453
Ref: gnutls_pkcs11_init342863
Ref: gnutls_pkcs11_obj_deinit343926
Ref: gnutls_pkcs11_obj_export_url344161
Ref: gnutls_pkcs11_obj_export344653
Ref: gnutls_pkcs11_obj_get_info345573
Ref: gnutls_pkcs11_obj_get_type346398
Ref: gnutls_pkcs11_obj_import_url346701
Ref: gnutls_pkcs11_obj_init347399
Ref: gnutls_pkcs11_obj_list_import_url347748
Ref: gnutls_pkcs11_privkey_deinit348583
Ref: gnutls_pkcs11_privkey_export_url348844
Ref: gnutls_pkcs11_privkey_get_info349350
Ref: gnutls_pkcs11_privkey_get_pk_algorithm350209
Ref: gnutls_pkcs11_privkey_import_url350654
Ref: gnutls_pkcs11_privkey_init351371
Ref: gnutls_pkcs11_reinit351706
Ref: gnutls_pkcs11_set_pin_function352146
Ref: gnutls_pkcs11_set_token_function353538
Ref: gnutls_pkcs11_token_get_flags354022
Ref: gnutls_pkcs11_token_get_info354417
Ref: gnutls_pkcs11_token_get_mechanism355097
Ref: gnutls_pkcs11_token_get_url355651
Ref: gnutls_pkcs11_token_init356293
Ref: gnutls_pkcs11_token_set_pin356927
Ref: gnutls_prf_raw357513
Ref: gnutls_prf359085
Ref: gnutls_priority_deinit360708
Ref: gnutls_priority_init360938
Ref: gnutls_priority_set_direct363202
Ref: gnutls_priority_set363984
Ref: gnutls_privkey_decrypt_data364418
Ref: gnutls_privkey_deinit365026
Ref: gnutls_privkey_get_pk_algorithm365263
Ref: gnutls_privkey_get_type365855
Ref: gnutls_privkey_import_openpgp366322
Ref: gnutls_privkey_import_pkcs11367005
Ref: gnutls_privkey_import_x509367604
Ref: gnutls_privkey_init368183
Ref: gnutls_privkey_sign_data368502
Ref: gnutls_privkey_sign_hash369378
Ref: gnutls_protocol_get_id370353
Ref: gnutls_protocol_get_name370669
Ref: gnutls_protocol_get_version371027
Ref: gnutls_protocol_list371330
Ref: gnutls_protocol_set_priority371641
Ref: gnutls_psk_allocate_client_credentials372193
Ref: gnutls_psk_allocate_server_credentials372647
Ref: gnutls_psk_client_get_hint373077
Ref: gnutls_psk_free_client_credentials373560
Ref: gnutls_psk_free_server_credentials373931
Ref: gnutls_psk_netconf_derive_key374292
Ref: gnutls_psk_server_get_username375183
Ref: gnutls_psk_set_client_credentials_function375567
Ref: gnutls_psk_set_client_credentials376490
Ref: gnutls_psk_set_params_function377313
Ref: gnutls_psk_set_server_credentials_file377817
Ref: gnutls_psk_set_server_credentials_function378423
Ref: gnutls_psk_set_server_credentials_hint379371
Ref: gnutls_psk_set_server_dh_params379964
Ref: gnutls_psk_set_server_params_function380491
Ref: gnutls_pubkey_deinit380962
Ref: gnutls_pubkey_export381174
Ref: gnutls_pubkey_get_key_id382081
Ref: gnutls_pubkey_get_key_usage383046
Ref: gnutls_pubkey_get_pk_algorithm383518
Ref: gnutls_pubkey_get_pk_dsa_raw384116
Ref: gnutls_pubkey_get_pk_rsa_raw384757
Ref: gnutls_pubkey_get_preferred_hash_algorithm385345
Ref: gnutls_pubkey_get_verify_algorithm386138
Ref: gnutls_pubkey_import_dsa_raw386750
Ref: gnutls_pubkey_import_openpgp387384
Ref: gnutls_pubkey_import_pkcs11_url387953
Ref: gnutls_pubkey_import_pkcs11388437
Ref: gnutls_pubkey_import_privkey388917
Ref: gnutls_pubkey_import_rsa_raw389468
Ref: gnutls_pubkey_import_x509389996
Ref: gnutls_pubkey_import390457
Ref: gnutls_pubkey_init391101
Ref: gnutls_pubkey_set_key_usage391423
Ref: gnutls_pubkey_verify_data391956
Ref: gnutls_pubkey_verify_hash392592
Ref: gnutls_record_check_pending393216
Ref: gnutls_record_disable_padding393546
Ref: gnutls_record_get_direction394138
Ref: gnutls_record_get_max_size395048
Ref: gnutls_record_recv395410
Ref: gnutls_record_send396862
Ref: gnutls_record_set_max_size398286
Ref: gnutls_rehandshake399182
Ref: gnutls_rnd400403
Ref: gnutls_rsa_export_get_modulus_bits400799
Ref: gnutls_rsa_export_get_pubkey401159
Ref: gnutls_rsa_params_cpy401749
Ref: gnutls_rsa_params_deinit402178
Ref: gnutls_rsa_params_export_pkcs1402455
Ref: gnutls_rsa_params_export_raw403398
Ref: gnutls_rsa_params_generate2404321
Ref: gnutls_rsa_params_import_pkcs1405115
Ref: gnutls_rsa_params_import_raw405812
Ref: gnutls_rsa_params_init406614
Ref: gnutls_safe_renegotiation_status406991
Ref: gnutls_sec_param_get_name407407
Ref: gnutls_sec_param_to_pk_bits407764
Ref: gnutls_server_name_get408389
Ref: gnutls_server_name_set409744
Ref: gnutls_session_channel_binding410727
Ref: gnutls_session_enable_compatibility_mode411449
Ref: gnutls_session_get_data2411984
Ref: gnutls_session_get_data412811
Ref: gnutls_session_get_id413688
Ref: gnutls_session_get_ptr414564
Ref: gnutls_session_is_resumed414963
Ref: gnutls_session_set_data415275
Ref: gnutls_session_set_ptr416121
Ref: gnutls_session_ticket_enable_client416538
Ref: gnutls_session_ticket_enable_server416952
Ref: gnutls_session_ticket_key_generate417515
Ref: gnutls_set_default_export_priority417959
Ref: gnutls_set_default_priority418804
Ref: gnutls_sign_algorithm_get_name419587
Ref: gnutls_sign_algorithm_get_requested419950
Ref: gnutls_sign_callback_get420969
Ref: gnutls_sign_callback_set421462
Ref: gnutls_sign_get_id422348
Ref: gnutls_sign_get_name422707
Ref: gnutls_sign_list423098
Ref: gnutls_srp_allocate_client_credentials423429
Ref: gnutls_srp_allocate_server_credentials423905
Ref: gnutls_srp_base64_decode_alloc424365
Ref: gnutls_srp_base64_decode425038
Ref: gnutls_srp_base64_encode_alloc425753
Ref: gnutls_srp_base64_encode426469
Ref: gnutls_srp_free_client_credentials427288
Ref: gnutls_srp_free_server_credentials427659
Ref: gnutls_srp_server_get_username428022
Ref: gnutls_srp_set_client_credentials_function428494
Ref: gnutls_srp_set_client_credentials429613
Ref: gnutls_srp_set_prime_bits430335
Ref: gnutls_srp_set_server_credentials_file431025
Ref: gnutls_srp_set_server_credentials_function431766
Ref: gnutls_srp_verifier433136
Ref: gnutls_strerror_name434152
Ref: gnutls_strerror434595
Ref: gnutls_supplemental_get_name435085
Ref: gnutls_transport_get_ptr2435509
Ref: gnutls_transport_get_ptr436043
Ref: gnutls_transport_set_errno_function436479
Ref: gnutls_transport_set_errno437001
Ref: gnutls_transport_set_global_errno438056
Ref: gnutls_transport_set_lowat439074
Ref: gnutls_transport_set_ptr2439664
Ref: gnutls_transport_set_ptr440279
Ref: gnutls_transport_set_pull_function440701
Ref: gnutls_transport_set_push_function441321
Ref: gnutls_transport_set_vec_push_function442071
Ref: gnutls_x509_crq_set_pubkey442804
Ref: gnutls_x509_crt_import_pkcs11_url443259
Ref: gnutls_x509_crt_import_pkcs11443882
Ref: gnutls_x509_crt_list_import_pkcs11444378
Ref: gnutls_x509_crt_set_pubkey445021
Node: X.509 certificate functions446692
Ref: sec:x509api446893
Ref: gnutls_pkcs12_bag_decrypt447059
Ref: gnutls_pkcs12_bag_deinit447486
Ref: gnutls_pkcs12_bag_encrypt447714
Ref: gnutls_pkcs12_bag_get_count448214
Ref: gnutls_pkcs12_bag_get_data448526
Ref: gnutls_pkcs12_bag_get_friendly_name449123
Ref: gnutls_pkcs12_bag_get_key_id449741
Ref: gnutls_pkcs12_bag_get_type450341
Ref: gnutls_pkcs12_bag_init450687
Ref: gnutls_pkcs12_bag_set_crl451133
Ref: gnutls_pkcs12_bag_set_crt451560
Ref: gnutls_pkcs12_bag_set_data452005
Ref: gnutls_pkcs12_bag_set_friendly_name452476
Ref: gnutls_pkcs12_bag_set_key_id453141
Ref: gnutls_pkcs12_deinit453778
Ref: gnutls_pkcs12_export453990
Ref: gnutls_pkcs12_generate_mac454920
Ref: gnutls_pkcs12_get_bag455324
Ref: gnutls_pkcs12_import455935
Ref: gnutls_pkcs12_init456657
Ref: gnutls_pkcs12_set_bag457081
Ref: gnutls_pkcs12_verify_mac457484
Ref: gnutls_pkcs7_deinit457882
Ref: gnutls_pkcs7_delete_crl458095
Ref: gnutls_pkcs7_delete_crt458549
Ref: gnutls_pkcs7_export459018
Ref: gnutls_pkcs7_get_crl_count459936
Ref: gnutls_pkcs7_get_crl_raw460306
Ref: gnutls_pkcs7_get_crt_count461103
Ref: gnutls_pkcs7_get_crt_raw461483
Ref: gnutls_pkcs7_import462367
Ref: gnutls_pkcs7_init462988
Ref: gnutls_pkcs7_set_crl_raw463412
Ref: gnutls_pkcs7_set_crl463827
Ref: gnutls_pkcs7_set_crt_raw464253
Ref: gnutls_pkcs7_set_crt464697
Ref: gnutls_x509_crl_check_issuer465214
Ref: gnutls_x509_crl_deinit465721
Ref: gnutls_x509_crl_export465932
Ref: gnutls_x509_crl_get_authority_key_id466871
Ref: gnutls_x509_crl_get_crt_count467728
Ref: gnutls_x509_crl_get_crt_serial468081
Ref: gnutls_x509_crl_get_dn_oid468844
Ref: gnutls_x509_crl_get_extension_data469666
Ref: gnutls_x509_crl_get_extension_info470773
Ref: gnutls_x509_crl_get_extension_oid472031
Ref: gnutls_x509_crl_get_issuer_dn_by_oid472903
Ref: gnutls_x509_crl_get_issuer_dn474412
Ref: gnutls_x509_crl_get_next_update475290
Ref: gnutls_x509_crl_get_number475729
Ref: gnutls_x509_crl_get_raw_issuer_dn476450
Ref: gnutls_x509_crl_get_signature_algorithm476925
Ref: gnutls_x509_crl_get_signature477359
Ref: gnutls_x509_crl_get_this_update477923
Ref: gnutls_x509_crl_get_version478253
Ref: gnutls_x509_crl_import478561
Ref: gnutls_x509_crl_init479186
Ref: gnutls_x509_crl_print479743
Ref: gnutls_x509_crl_privkey_sign480375
Ref: gnutls_x509_crl_set_authority_key_id481290
Ref: gnutls_x509_crl_set_crt_serial481846
Ref: gnutls_x509_crl_set_crt482463
Ref: gnutls_x509_crl_set_next_update483039
Ref: gnutls_x509_crl_set_number483447
Ref: gnutls_x509_crl_set_this_update483919
Ref: gnutls_x509_crl_set_version484324
Ref: gnutls_x509_crl_sign2484870
Ref: gnutls_x509_crl_sign485817
Ref: gnutls_x509_crl_verify486431
Ref: gnutls_x509_crq_deinit487301
Ref: gnutls_x509_crq_export487542
Ref: gnutls_x509_crq_get_attribute_by_oid488564
Ref: gnutls_x509_crq_get_attribute_data489438
Ref: gnutls_x509_crq_get_attribute_info490540
Ref: gnutls_x509_crq_get_basic_constraints491724
Ref: gnutls_x509_crq_get_challenge_password492964
Ref: gnutls_x509_crq_get_dn_by_oid493595
Ref: gnutls_x509_crq_get_dn_oid495060
Ref: gnutls_x509_crq_get_dn495824
Ref: gnutls_x509_crq_get_extension_by_oid496679
Ref: gnutls_x509_crq_get_extension_data497825
Ref: gnutls_x509_crq_get_extension_info498943
Ref: gnutls_x509_crq_get_key_id500196
Ref: gnutls_x509_crq_get_key_purpose_oid501226
Ref: gnutls_x509_crq_get_key_rsa_raw502250
Ref: gnutls_x509_crq_get_key_usage502870
Ref: gnutls_x509_crq_get_pk_algorithm503945
Ref: gnutls_x509_crq_get_subject_alt_name504685
Ref: gnutls_x509_crq_get_subject_alt_othername_oid506247
Ref: gnutls_x509_crq_get_version507722
Ref: gnutls_x509_crq_import508068
Ref: gnutls_x509_crq_init508755
Ref: gnutls_x509_crq_print509091
Ref: gnutls_x509_crq_privkey_sign509730
Ref: gnutls_x509_crq_set_attribute_by_oid510726
Ref: gnutls_x509_crq_set_basic_constraints511433
Ref: gnutls_x509_crq_set_challenge_password512163
Ref: gnutls_x509_crq_set_dn_by_oid512630
Ref: gnutls_x509_crq_set_key_purpose_oid513759
Ref: gnutls_x509_crq_set_key_rsa_raw514535
Ref: gnutls_x509_crq_set_key_usage515112
Ref: gnutls_x509_crq_set_key515570
Ref: gnutls_x509_crq_set_subject_alt_name516076
Ref: gnutls_x509_crq_set_version517151
Ref: gnutls_x509_crq_sign2517639
Ref: gnutls_x509_crq_sign518667
Ref: gnutls_x509_crq_verify519181
Ref: gnutls_x509_crt_check_hostname519778
Ref: gnutls_x509_crt_check_issuer520429
Ref: gnutls_x509_crt_check_revocation520976
Ref: gnutls_x509_crt_cpy_crl_dist_points521622
Ref: gnutls_x509_crt_deinit522207
Ref: gnutls_x509_crt_export522430
Ref: gnutls_x509_crt_get_activation_time523365
Ref: gnutls_x509_crt_get_authority_key_id523738
Ref: gnutls_x509_crt_get_basic_constraints524594
Ref: gnutls_x509_crt_get_ca_status525795
Ref: gnutls_x509_crt_get_crl_dist_points526678
Ref: gnutls_x509_crt_get_dn_by_oid528418
Ref: gnutls_x509_crt_get_dn_oid529960
Ref: gnutls_x509_crt_get_dn530762
Ref: gnutls_x509_crt_get_expiration_time531643
Ref: gnutls_x509_crt_get_extension_by_oid532014
Ref: gnutls_x509_crt_get_extension_data533135
Ref: gnutls_x509_crt_get_extension_info534229
Ref: gnutls_x509_crt_get_extension_oid535472
Ref: gnutls_x509_crt_get_fingerprint536320
Ref: gnutls_x509_crt_get_issuer_alt_name2537141
Ref: gnutls_x509_crt_get_issuer_alt_name538709
Ref: gnutls_x509_crt_get_issuer_alt_othername_oid540528
Ref: gnutls_x509_crt_get_issuer_dn_by_oid542021
Ref: gnutls_x509_crt_get_issuer_dn_oid543579
Ref: gnutls_x509_crt_get_issuer_dn544401
Ref: gnutls_x509_crt_get_issuer_unique_id545296
Ref: gnutls_x509_crt_get_issuer546079
Ref: gnutls_x509_crt_get_key_id546698
Ref: gnutls_x509_crt_get_key_purpose_oid547685
Ref: gnutls_x509_crt_get_key_usage548738
Ref: gnutls_x509_crt_get_pk_algorithm549791
Ref: gnutls_x509_crt_get_pk_dsa_raw550507
Ref: gnutls_x509_crt_get_pk_rsa_raw551157
Ref: gnutls_x509_crt_get_preferred_hash_algorithm551753
Ref: gnutls_x509_crt_get_proxy552616
Ref: gnutls_x509_crt_get_raw_dn553627
Ref: gnutls_x509_crt_get_raw_issuer_dn554137
Ref: gnutls_x509_crt_get_serial554638
Ref: gnutls_x509_crt_get_signature_algorithm555398
Ref: gnutls_x509_crt_get_signature555870
Ref: gnutls_x509_crt_get_subject_alt_name2556458
Ref: gnutls_x509_crt_get_subject_alt_name558009
Ref: gnutls_x509_crt_get_subject_alt_othername_oid559787
Ref: gnutls_x509_crt_get_subject_key_id561257
Ref: gnutls_x509_crt_get_subject_unique_id562012
Ref: gnutls_x509_crt_get_subject562799
Ref: gnutls_x509_crt_get_verify_algorithm563441
Ref: gnutls_x509_crt_get_version564148
Ref: gnutls_x509_crt_import564470
Ref: gnutls_x509_crt_init565159
Ref: gnutls_x509_crt_list_import565494
Ref: gnutls_x509_crt_list_verify566856
Ref: gnutls_x509_crt_print568662
Ref: gnutls_x509_crt_privkey_sign569539
Ref: gnutls_x509_crt_set_activation_time570431
Ref: gnutls_x509_crt_set_authority_key_id570884
Ref: gnutls_x509_crt_set_basic_constraints571462
Ref: gnutls_x509_crt_set_ca_status572147
Ref: gnutls_x509_crt_set_crl_dist_points2572743
Ref: gnutls_x509_crt_set_crl_dist_points573462
Ref: gnutls_x509_crt_set_crq_extensions574106
Ref: gnutls_x509_crt_set_crq574566
Ref: gnutls_x509_crt_set_dn_by_oid575109
Ref: gnutls_x509_crt_set_expiration_time576221
Ref: gnutls_x509_crt_set_extension_by_oid576656
Ref: gnutls_x509_crt_set_issuer_dn_by_oid577449
Ref: gnutls_x509_crt_set_key_purpose_oid578721
Ref: gnutls_x509_crt_set_key_usage579484
Ref: gnutls_x509_crt_set_key579913
Ref: gnutls_x509_crt_set_proxy_dn580402
Ref: gnutls_x509_crt_set_proxy581418
Ref: gnutls_x509_crt_set_serial582211
Ref: gnutls_x509_crt_set_subject_alt_name582864
Ref: gnutls_x509_crt_set_subject_alternative_name583963
Ref: gnutls_x509_crt_set_subject_key_id584783
Ref: gnutls_x509_crt_set_version585271
Ref: gnutls_x509_crt_sign2586091
Ref: gnutls_x509_crt_sign586951
Ref: gnutls_x509_crt_verify_data587514
Ref: gnutls_x509_crt_verify_hash588192
Ref: gnutls_x509_crt_verify588871
Ref: gnutls_x509_dn_deinit589674
Ref: gnutls_x509_dn_export589934
Ref: gnutls_x509_dn_get_rdn_ava590830
Ref: gnutls_x509_dn_import591561
Ref: gnutls_x509_dn_init592182
Ref: gnutls_x509_dn_oid_known592603
Ref: gnutls_x509_privkey_cpy593272
Ref: gnutls_x509_privkey_deinit593738
Ref: gnutls_x509_privkey_export_dsa_raw594001
Ref: gnutls_x509_privkey_export_pkcs8594769
Ref: gnutls_x509_privkey_export_rsa_raw2596276
Ref: gnutls_x509_privkey_export_rsa_raw597294
Ref: gnutls_x509_privkey_export598169
Ref: gnutls_x509_privkey_fix599221
Ref: gnutls_x509_privkey_generate599610
Ref: gnutls_x509_privkey_get_key_id600322
Ref: gnutls_x509_privkey_get_pk_algorithm601308
Ref: gnutls_x509_privkey_import_dsa_raw601730
Ref: gnutls_x509_privkey_import_pkcs8602447
Ref: gnutls_x509_privkey_import_rsa_raw2603757
Ref: gnutls_x509_privkey_import_rsa_raw604740
Ref: gnutls_x509_privkey_import605576
Ref: gnutls_x509_privkey_init606263
Ref: gnutls_x509_privkey_sec_param606602
Ref: gnutls_x509_privkey_sign_data607009
Ref: gnutls_x509_privkey_sign_hash608272
Ref: gnutls_x509_privkey_verify_data608988
Ref: gnutls_x509_rdn_get_by_oid609656
Ref: gnutls_x509_rdn_get_oid610634
Ref: gnutls_x509_rdn_get611367
Node: GnuTLS-extra functions613302
Ref: gnutls_extra_check_version613705
Ref: gnutls_global_init_extra614350
Node: OpenPGP functions614890
Ref: sec:openpgpapi615087
Ref: gnutls_certificate_set_openpgp_key_file2615288
Ref: gnutls_certificate_set_openpgp_key_file616292
Ref: gnutls_certificate_set_openpgp_key_mem2617030
Ref: gnutls_certificate_set_openpgp_key_mem618039
Ref: gnutls_certificate_set_openpgp_keyring_file618800
Ref: gnutls_certificate_set_openpgp_keyring_mem619516
Ref: gnutls_certificate_set_openpgp_key620273
Ref: gnutls_openpgp_crt_check_hostname621144
Ref: gnutls_openpgp_crt_deinit621710
Ref: gnutls_openpgp_crt_export621933
Ref: gnutls_openpgp_crt_get_auth_subkey622698
Ref: gnutls_openpgp_crt_get_creation_time623654
Ref: gnutls_openpgp_crt_get_expiration_time623985
Ref: gnutls_openpgp_crt_get_fingerprint624366
Ref: gnutls_openpgp_crt_get_key_id624925
Ref: gnutls_openpgp_crt_get_key_usage625313
Ref: gnutls_openpgp_crt_get_name625873
Ref: gnutls_openpgp_crt_get_pk_algorithm626599
Ref: gnutls_openpgp_crt_get_pk_dsa_raw627317
Ref: gnutls_openpgp_crt_get_pk_rsa_raw628000
Ref: gnutls_openpgp_crt_get_preferred_key_id628623
Ref: gnutls_openpgp_crt_get_revoked_status629090
Ref: gnutls_openpgp_crt_get_subkey_count629464
Ref: gnutls_openpgp_crt_get_subkey_creation_time629865
Ref: gnutls_openpgp_crt_get_subkey_expiration_time630291
Ref: gnutls_openpgp_crt_get_subkey_fingerprint630763
Ref: gnutls_openpgp_crt_get_subkey_idx631426
Ref: gnutls_openpgp_crt_get_subkey_id631820
Ref: gnutls_openpgp_crt_get_subkey_pk_algorithm632262
Ref: gnutls_openpgp_crt_get_subkey_pk_dsa_raw633103
Ref: gnutls_openpgp_crt_get_subkey_pk_rsa_raw633856
Ref: gnutls_openpgp_crt_get_subkey_revoked_status634545
Ref: gnutls_openpgp_crt_get_subkey_usage635013
Ref: gnutls_openpgp_crt_get_version635689
Ref: gnutls_openpgp_crt_import636022
Ref: gnutls_openpgp_crt_init636590
Ref: gnutls_openpgp_crt_print636883
Ref: gnutls_openpgp_crt_set_preferred_key_id637556
Ref: gnutls_openpgp_crt_verify_ring638094
Ref: gnutls_openpgp_crt_verify_self638833
Ref: gnutls_openpgp_keyring_check_id639427
Ref: gnutls_openpgp_keyring_deinit639935
Ref: gnutls_openpgp_keyring_get_crt_count640210
Ref: gnutls_openpgp_keyring_get_crt640577
Ref: gnutls_openpgp_keyring_import641230
Ref: gnutls_openpgp_keyring_init641852
Ref: gnutls_openpgp_privkey_deinit642177
Ref: gnutls_openpgp_privkey_export_dsa_raw642442
Ref: gnutls_openpgp_privkey_export_rsa_raw643199
Ref: gnutls_openpgp_privkey_export_subkey_dsa_raw644087
Ref: gnutls_openpgp_privkey_export_subkey_rsa_raw644914
Ref: gnutls_openpgp_privkey_export645828
Ref: gnutls_openpgp_privkey_get_fingerprint646813
Ref: gnutls_openpgp_privkey_get_key_id647417
Ref: gnutls_openpgp_privkey_get_pk_algorithm647820
Ref: gnutls_openpgp_privkey_get_preferred_key_id648596
Ref: gnutls_openpgp_privkey_get_revoked_status649097
Ref: gnutls_openpgp_privkey_get_subkey_count649528
Ref: gnutls_openpgp_privkey_get_subkey_creation_time649945
Ref: gnutls_openpgp_privkey_get_subkey_expiration_time650384
Ref: gnutls_openpgp_privkey_get_subkey_fingerprint650873
Ref: gnutls_openpgp_privkey_get_subkey_idx651550
Ref: gnutls_openpgp_privkey_get_subkey_id651972
Ref: gnutls_openpgp_privkey_get_subkey_pk_algorithm652467
Ref: gnutls_openpgp_privkey_get_subkey_revoked_status653331
Ref: gnutls_openpgp_privkey_import653798
Ref: gnutls_openpgp_privkey_init654510
Ref: gnutls_openpgp_privkey_sec_param654837
Ref: gnutls_openpgp_privkey_set_preferred_key_id655278
Ref: gnutls_openpgp_privkey_sign_hash655790
Ref: gnutls_openpgp_set_recv_key_function656504
Node: TLS Inner Application (TLS/IA) functions656887
Ref: gnutls_ia_allocate_client_credentials658882
Ref: gnutls_ia_allocate_server_credentials659595
Ref: gnutls_ia_enable660266
Ref: gnutls_ia_endphase_send661547
Ref: gnutls_ia_extract_inner_secret662143
Ref: gnutls_ia_free_client_credentials663033
Ref: gnutls_ia_free_server_credentials663399
Ref: gnutls_ia_generate_challenge663755
Ref: gnutls_ia_get_client_avp_ptr664300
Ref: gnutls_ia_get_server_avp_ptr664677
Ref: gnutls_ia_handshake_p665040
Ref: gnutls_ia_handshake665437
Ref: gnutls_ia_permute_inner_secret665845
Ref: gnutls_ia_recv666486
Ref: gnutls_ia_send667993
Ref: gnutls_ia_set_client_avp_function669353
Ref: gnutls_ia_set_client_avp_ptr670902
Ref: gnutls_ia_set_server_avp_function671271
Ref: gnutls_ia_set_server_avp_ptr673251
Ref: gnutls_ia_verify_endphase673604
Node: Error codes and descriptions674325
Ref: Error Codes674524
Node: All the supported ciphersuites in GnuTLS684609
Ref: ciphersuites684828
Node: Guile Bindings690262
Node: Guile Preparations691113
Node: Guile API Conventions693684
Node: Enumerates and Constants694269
Node: Procedure Names696658
Node: Representation of Binary Data697641
Node: Input and Output698748
Node: Exception Handling700621
Node: Guile Examples702449
Node: Anonymous Authentication Guile Example702914
Node: OpenPGP Authentication Guile Example705476
Node: Importing OpenPGP Keys Guile Example708427
Node: Guile Reference709913
Node: Core Interface710253
Node: Extra Interface727916
Node: Internal architecture of GnuTLS730677
Node: The TLS Protocol731222
Node: TLS Handshake Protocol731792
Node: TLS Authentication Methods732650
Ref: TLS Authentication Methods-Footnote-1733828
Node: TLS Extension Handling733894
Node: Certificate Handling742885
Node: Cryptographic Backend743239
Ref: Cryptographic Backend-Footnote-1747422
Node: Copying Information747529
Node: GNU Free Documentation License747947
Node: GNU LGPL773067
Node: GNU GPL801176
Node: Bibliography838655
Ref: CBCATT838794
Ref: GPGH838971
Ref: GUTPKI839093
Ref: NISTSP80057839267
Ref: RFC2246839514
Ref: RFC4346839669
Ref: RFC2440839818
Ref: RFC4880839999
Ref: RFC4211840192
Ref: RFC2817840385
Ref: RFC2818840537
Ref: RFC2945840650
Ref: RFC2986840799
Ref: PKIX840987
Ref: RFC3749841249
Ref: RFC3820841414
Ref: RFC5746841656
Ref: TLSTKT841864
Ref: PKCS12842095
Ref: PKCS11842235
Ref: RESCORLA842380
Ref: SELKEY842476
Ref: SSL3842634
Ref: STEVENS842812
Ref: TLSEXT842920
Ref: TLSPGP843136
Ref: TLSSRP843300
Ref: TLSPSK843496
Ref: TOMSRP843664
Ref: WEGER843776
Ref: ECRYPT843967
Ref: RFC5056844171
Ref: RFC5929844323
Node: Function and Data Index844465
Node: Concept Index924307

End Tag Table
