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

This manual is last updated 18 September 2011 for version 2.12.14 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: 444249
gnutls.info-3: 744241

Tag Table:
(Indirect)
Node: Top1286
Node: Preface2387
Ref: Availability3607
Node: Getting help3871
Node: Commercial Support4473
Node: Downloading and Installing5337
Node: Bug Reports8153
Node: Contributing9526
Node: The Library11518
Ref: The Library-Footnote-113703
Ref: The Library-Footnote-213734
Ref: The Library-Footnote-313791
Ref: The Library-Footnote-413847
Ref: The Library-Footnote-513898
Node: General Idea14036
Ref: General Idea-Footnote-116432
Node: Error handling16474
Node: Memory handling17694
Node: Callback functions18554
Node: Introduction to TLS19451
Ref: Introduction to TLS-Footnote-120605
Node: TLS layers20892
Node: The transport layer21871
Node: The TLS record protocol23784
Node: Encryption algorithms used in the record layer25025
Ref: Encryption algorithms used in the record layer-Footnote-126561
Ref: Encryption algorithms used in the record layer-Footnote-226682
Node: Compression algorithms used in the record layer26795
Ref: Compression algorithms used in the record layer-Footnote-128345
Node: Weaknesses and countermeasures28443
Node: On Record Padding29372
Node: The TLS Alert Protocol31103
Ref: The Alert Protocol31303
Node: The TLS Handshake Protocol32432
Ref: The Handshake Protocol32631
Node: TLS Cipher Suites33990
Ref: TLS Cipher Suites-Footnote-134930
Node: Priority Strings35039
Ref: Priority Strings-Footnote-139789
Node: Client Authentication40054
Node: Resuming Sessions41109
Ref: resume41295
Node: Resuming Internals42096
Node: Interoperability43263
Node: TLS Extensions44674
Ref: serverind45603
Node: Selecting cryptographic key sizes51853
Node: On SSL 2 and older protocols54895
Node: Authentication methods56767
Node: Certificate authentication57458
Ref: Certificate authentication-Footnote-163552
Node: Anonymous authentication63711
Node: Authentication using SRP64652
Ref: Authentication using SRP-Footnote-168202
Node: Authentication using PSK68260
Ref: Authentication using PSK-Footnote-170552
Node: Authentication and credentials70762
Node: Parameters stored in credentials71949
Node: More on certificate authentication73912
Ref: Certificate Authentication74140
Node: The X.509 trust model74271
Node: X.509 certificates75245
Node: Verifying X.509 certificate paths78461
Ref: GNUTLS_CERT_INSECURE_ALGORITHM79760
Ref: gnutls_certificate_verify_flags80379
Node: PKCS #10 certificate requests81839
Node: PKCS #12 structures82651
Node: The OpenPGP trust model83446
Node: PKCS #11 tokens86599
Ref: sec:pkcs1186786
Ref: PKCS #11 tokens-Footnote-192893
Node: Abstract data types92931
Ref: sec:abstract93121
Node: Digital signatures94315
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-cli207504
Node: Example client PSK connection210766
Node: Invoking gnutls-cli-debug212324
Node: Invoking gnutls-serv214809
Node: Example server PSK connection223042
Node: Invoking psktool223936
Node: Invoking srptool225029
Ref: srptool225192
Node: Invoking p11tool226292
Ref: p11tool226430
Node: Function reference229588
Node: Core functions229952
Ref: gnutls_alert_get_name230211
Ref: gnutls_alert_get230607
Ref: gnutls_alert_send_appropriate231323
Ref: gnutls_alert_send232026
Ref: gnutls_anon_allocate_client_credentials232928
Ref: gnutls_anon_allocate_server_credentials233387
Ref: gnutls_anon_free_client_credentials233838
Ref: gnutls_anon_free_server_credentials234214
Ref: gnutls_anon_set_params_function234582
Ref: gnutls_anon_set_server_dh_params235082
Ref: gnutls_anon_set_server_params_function235606
Ref: gnutls_auth_client_get_type236097
Ref: gnutls_auth_get_type236609
Ref: gnutls_auth_server_get_type237303
Ref: gnutls_bye237795
Ref: gnutls_certificate_activation_time_peers239472
Ref: gnutls_certificate_allocate_credentials239939
Ref: gnutls_certificate_client_get_request_status240415
Ref: gnutls_certificate_client_set_retrieve_function240847
Ref: gnutls_certificate_expiration_time_peers242514
Ref: gnutls_certificate_free_ca_names242918
Ref: gnutls_certificate_free_cas243591
Ref: gnutls_certificate_free_credentials244014
Ref: gnutls_certificate_free_crls244535
Ref: gnutls_certificate_free_keys244840
Ref: gnutls_certificate_get_issuer245276
Ref: gnutls_certificate_get_openpgp_keyring245907
Ref: gnutls_certificate_get_ours246361
Ref: gnutls_certificate_get_peers246910
Ref: gnutls_certificate_get_x509_cas247767
Ref: gnutls_certificate_get_x509_crls248281
Ref: gnutls_certificate_send_x509_rdn_sequence248820
Ref: gnutls_certificate_server_set_request249547
Ref: gnutls_certificate_server_set_retrieve_function250228
Ref: gnutls_certificate_set_dh_params251190
Ref: gnutls_certificate_set_params_function251950
Ref: gnutls_certificate_set_retrieve_function252476
Ref: gnutls_certificate_set_rsa_export_params254184
Ref: gnutls_certificate_set_verify_flags254698
Ref: gnutls_certificate_set_verify_function255157
Ref: gnutls_certificate_set_verify_limits256224
Ref: gnutls_certificate_set_x509_crl_file256919
Ref: gnutls_certificate_set_x509_crl_mem257694
Ref: gnutls_certificate_set_x509_crl258464
Ref: gnutls_certificate_set_x509_key_file259278
Ref: gnutls_certificate_set_x509_key_mem260529
Ref: gnutls_certificate_set_x509_key261973
Ref: gnutls_certificate_set_x509_simple_pkcs12_file262986
Ref: gnutls_certificate_set_x509_simple_pkcs12_mem264639
Ref: gnutls_certificate_set_x509_trust_file266278
Ref: gnutls_certificate_set_x509_trust_mem267398
Ref: gnutls_certificate_set_x509_trust268349
Ref: gnutls_certificate_type_get_id269288
Ref: gnutls_certificate_type_get_name269685
Ref: gnutls_certificate_type_get270066
Ref: gnutls_certificate_type_list270464
Ref: gnutls_certificate_type_set_priority270925
Ref: gnutls_certificate_verify_peers2271666
Ref: gnutls_certificate_verify_peers272671
Ref: gnutls_check_version273342
Ref: gnutls_cipher_decrypt2273965
Ref: gnutls_cipher_decrypt274574
Ref: gnutls_cipher_deinit275049
Ref: gnutls_cipher_encrypt2275336
Ref: gnutls_cipher_encrypt275939
Ref: gnutls_cipher_get_block_size276406
Ref: gnutls_cipher_get_id276711
Ref: gnutls_cipher_get_key_size277095
Ref: gnutls_cipher_get_name277422
Ref: gnutls_cipher_get277766
Ref: gnutls_cipher_init278068
Ref: gnutls_cipher_list278777
Ref: gnutls_cipher_set_priority279293
Ref: gnutls_cipher_suite_get_name279993
Ref: gnutls_cipher_suite_info280620
Ref: gnutls_compression_get_id281708
Ref: gnutls_compression_get_name282072
Ref: gnutls_compression_get282451
Ref: gnutls_compression_list282800
Ref: gnutls_compression_set_priority283249
Ref: gnutls_credentials_clear284126
Ref: gnutls_credentials_set284359
Ref: gnutls_crypto_bigint_register2285738
Ref: gnutls_crypto_cipher_register2286749
Ref: gnutls_crypto_digest_register2287648
Ref: gnutls_crypto_mac_register2288541
Ref: gnutls_crypto_pk_register2289415
Ref: gnutls_crypto_rnd_register2290417
Ref: gnutls_crypto_single_cipher_register2291312
Ref: gnutls_crypto_single_digest_register2292327
Ref: gnutls_crypto_single_mac_register2293347
Ref: gnutls_db_check_entry294312
Ref: gnutls_db_get_ptr294818
Ref: gnutls_db_remove_session295135
Ref: gnutls_db_set_cache_expiration295677
Ref: gnutls_db_set_ptr296019
Ref: gnutls_db_set_remove_function296359
Ref: gnutls_db_set_retrieve_function296866
Ref: gnutls_db_set_store_function297556
Ref: gnutls_deinit298031
Ref: gnutls_dh_get_group298374
Ref: gnutls_dh_get_peers_public_bits299104
Ref: gnutls_dh_get_prime_bits299538
Ref: gnutls_dh_get_pubkey300180
Ref: gnutls_dh_get_secret_bits300771
Ref: gnutls_dh_params_cpy301203
Ref: gnutls_dh_params_deinit301656
Ref: gnutls_dh_params_export_pkcs3301929
Ref: gnutls_dh_params_export_raw302941
Ref: gnutls_dh_params_generate2303687
Ref: gnutls_dh_params_import_pkcs3304630
Ref: gnutls_dh_params_import_raw305398
Ref: gnutls_dh_params_init306042
Ref: gnutls_dh_set_prime_bits306406
Ref: gnutls_error_is_fatal307137
Ref: gnutls_error_to_alert307826
Ref: gnutls_ext_register308504
Ref: gnutls_fingerprint309204
Ref: gnutls_free310165
Ref: gnutls_global_deinit310400
Ref: gnutls_global_init310716
Ref: gnutls_global_set_log_function312140
Ref: gnutls_global_set_log_level312646
Ref: gnutls_global_set_mem_functions313148
Ref: gnutls_global_set_mutex314376
Ref: gnutls_global_set_time_function315193
Ref: gnutls_handshake_get_last_in315558
Ref: gnutls_handshake_get_last_out316177
Ref: gnutls_handshake_set_max_packet_length316811
Ref: gnutls_handshake_set_post_client_hello_function317502
Ref: gnutls_handshake_set_private_extensions318589
Ref: gnutls_handshake319369
Ref: gnutls_hash_deinit320664
Ref: gnutls_hash_fast320998
Ref: gnutls_hash_get_len321504
Ref: gnutls_hash_init321832
Ref: gnutls_hash_output322369
Ref: gnutls_hash322656
Ref: gnutls_hex2bin323080
Ref: gnutls_hex_decode323630
Ref: gnutls_hex_encode324205
Ref: gnutls_hmac_deinit324733
Ref: gnutls_hmac_fast325066
Ref: gnutls_hmac_get_len325674
Ref: gnutls_hmac_init325989
Ref: gnutls_hmac_output326669
Ref: gnutls_hmac326954
Ref: gnutls_init327372
Ref: gnutls_kx_get_id328066
Ref: gnutls_kx_get_name328410
Ref: gnutls_kx_get328752
Ref: gnutls_kx_list329079
Ref: gnutls_kx_set_priority329379
Ref: gnutls_mac_get_id330071
Ref: gnutls_mac_get_key_size330485
Ref: gnutls_mac_get_name330798
Ref: gnutls_mac_get331114
Ref: gnutls_mac_list331416
Ref: gnutls_mac_set_priority331933
Ref: gnutls_malloc332611
Ref: gnutls_openpgp_send_cert332941
Ref: gnutls_pem_base64_decode_alloc333527
Ref: gnutls_pem_base64_decode334322
Ref: gnutls_pem_base64_encode_alloc335186
Ref: gnutls_pem_base64_encode335914
Ref: gnutls_perror336694
Ref: gnutls_pk_algorithm_get_name336983
Ref: gnutls_pk_bits_to_sec_param337338
Ref: gnutls_pk_get_id337787
Ref: gnutls_pk_get_name338304
Ref: gnutls_pk_list338665
Ref: gnutls_pkcs11_add_provider338976
Ref: gnutls_pkcs11_copy_secret_key339479
Ref: gnutls_pkcs11_copy_x509_crt340178
Ref: gnutls_pkcs11_copy_x509_privkey340806
Ref: gnutls_pkcs11_deinit341570
Ref: gnutls_pkcs11_delete_url341740
Ref: gnutls_pkcs11_init342150
Ref: gnutls_pkcs11_obj_deinit343211
Ref: gnutls_pkcs11_obj_export_url343446
Ref: gnutls_pkcs11_obj_export343938
Ref: gnutls_pkcs11_obj_get_info344857
Ref: gnutls_pkcs11_obj_get_type345681
Ref: gnutls_pkcs11_obj_import_url345984
Ref: gnutls_pkcs11_obj_init346680
Ref: gnutls_pkcs11_obj_list_import_url347029
Ref: gnutls_pkcs11_privkey_deinit347873
Ref: gnutls_pkcs11_privkey_export_url348134
Ref: gnutls_pkcs11_privkey_get_info348640
Ref: gnutls_pkcs11_privkey_get_pk_algorithm349503
Ref: gnutls_pkcs11_privkey_import_url349948
Ref: gnutls_pkcs11_privkey_init350664
Ref: gnutls_pkcs11_set_pin_function351019
Ref: gnutls_pkcs11_set_token_function352415
Ref: gnutls_pkcs11_token_get_flags352899
Ref: gnutls_pkcs11_token_get_info353294
Ref: gnutls_pkcs11_token_get_mechanism353974
Ref: gnutls_pkcs11_token_get_url354527
Ref: gnutls_pkcs11_token_init355168
Ref: gnutls_pkcs11_token_set_pin355795
Ref: gnutls_prf_raw356381
Ref: gnutls_prf357953
Ref: gnutls_priority_deinit359576
Ref: gnutls_priority_init359806
Ref: gnutls_priority_set_direct362068
Ref: gnutls_priority_set362850
Ref: gnutls_privkey_decrypt_data363284
Ref: gnutls_privkey_deinit363892
Ref: gnutls_privkey_get_pk_algorithm364129
Ref: gnutls_privkey_get_type364721
Ref: gnutls_privkey_import_openpgp365187
Ref: gnutls_privkey_import_pkcs11365869
Ref: gnutls_privkey_import_x509366468
Ref: gnutls_privkey_init367047
Ref: gnutls_privkey_sign_data367366
Ref: gnutls_privkey_sign_hash368241
Ref: gnutls_protocol_get_id369215
Ref: gnutls_protocol_get_name369531
Ref: gnutls_protocol_get_version369889
Ref: gnutls_protocol_list370192
Ref: gnutls_protocol_set_priority370501
Ref: gnutls_psk_allocate_client_credentials371052
Ref: gnutls_psk_allocate_server_credentials371506
Ref: gnutls_psk_client_get_hint371936
Ref: gnutls_psk_free_client_credentials372419
Ref: gnutls_psk_free_server_credentials372790
Ref: gnutls_psk_netconf_derive_key373151
Ref: gnutls_psk_server_get_username374043
Ref: gnutls_psk_set_client_credentials_function374427
Ref: gnutls_psk_set_client_credentials375350
Ref: gnutls_psk_set_params_function376173
Ref: gnutls_psk_set_server_credentials_file376677
Ref: gnutls_psk_set_server_credentials_function377283
Ref: gnutls_psk_set_server_credentials_hint378231
Ref: gnutls_psk_set_server_dh_params378824
Ref: gnutls_psk_set_server_params_function379350
Ref: gnutls_pubkey_deinit379821
Ref: gnutls_pubkey_export380033
Ref: gnutls_pubkey_get_key_id380939
Ref: gnutls_pubkey_get_key_usage381903
Ref: gnutls_pubkey_get_pk_algorithm382375
Ref: gnutls_pubkey_get_pk_dsa_raw382973
Ref: gnutls_pubkey_get_pk_rsa_raw383614
Ref: gnutls_pubkey_get_preferred_hash_algorithm384202
Ref: gnutls_pubkey_get_verify_algorithm384993
Ref: gnutls_pubkey_import_dsa_raw385604
Ref: gnutls_pubkey_import_openpgp386238
Ref: gnutls_pubkey_import_pkcs11_url386806
Ref: gnutls_pubkey_import_pkcs11387290
Ref: gnutls_pubkey_import_privkey387770
Ref: gnutls_pubkey_import_rsa_raw388321
Ref: gnutls_pubkey_import_x509388849
Ref: gnutls_pubkey_import389310
Ref: gnutls_pubkey_init389954
Ref: gnutls_pubkey_set_key_usage390276
Ref: gnutls_pubkey_verify_data390808
Ref: gnutls_pubkey_verify_hash391444
Ref: gnutls_record_check_pending392068
Ref: gnutls_record_disable_padding392398
Ref: gnutls_record_get_direction392990
Ref: gnutls_record_get_max_size393900
Ref: gnutls_record_recv394262
Ref: gnutls_record_send395714
Ref: gnutls_record_set_max_size397136
Ref: gnutls_rehandshake398031
Ref: gnutls_rnd399256
Ref: gnutls_rsa_export_get_modulus_bits399652
Ref: gnutls_rsa_export_get_pubkey400012
Ref: gnutls_rsa_params_cpy400602
Ref: gnutls_rsa_params_deinit401031
Ref: gnutls_rsa_params_export_pkcs1401308
Ref: gnutls_rsa_params_export_raw402249
Ref: gnutls_rsa_params_generate2403171
Ref: gnutls_rsa_params_import_pkcs1403965
Ref: gnutls_rsa_params_import_raw404661
Ref: gnutls_rsa_params_init405463
Ref: gnutls_safe_renegotiation_status405840
Ref: gnutls_sec_param_get_name406256
Ref: gnutls_sec_param_to_pk_bits406613
Ref: gnutls_server_name_get407237
Ref: gnutls_server_name_set408591
Ref: gnutls_session_channel_binding409574
Ref: gnutls_session_enable_compatibility_mode410296
Ref: gnutls_session_get_data2410831
Ref: gnutls_session_get_data411658
Ref: gnutls_session_get_id412535
Ref: gnutls_session_get_ptr413411
Ref: gnutls_session_is_resumed413810
Ref: gnutls_session_set_data414122
Ref: gnutls_session_set_ptr414967
Ref: gnutls_session_ticket_enable_client415384
Ref: gnutls_session_ticket_enable_server415798
Ref: gnutls_session_ticket_key_generate416361
Ref: gnutls_set_default_export_priority416805
Ref: gnutls_set_default_priority417650
Ref: gnutls_sign_algorithm_get_name418433
Ref: gnutls_sign_algorithm_get_requested418796
Ref: gnutls_sign_callback_get419809
Ref: gnutls_sign_callback_set420302
Ref: gnutls_sign_get_id421188
Ref: gnutls_sign_get_name421547
Ref: gnutls_sign_list421938
Ref: gnutls_srp_allocate_client_credentials422268
Ref: gnutls_srp_allocate_server_credentials422744
Ref: gnutls_srp_base64_decode_alloc423204
Ref: gnutls_srp_base64_decode423876
Ref: gnutls_srp_base64_encode_alloc424591
Ref: gnutls_srp_base64_encode425307
Ref: gnutls_srp_free_client_credentials426126
Ref: gnutls_srp_free_server_credentials426497
Ref: gnutls_srp_server_get_username426860
Ref: gnutls_srp_set_client_credentials_function427332
Ref: gnutls_srp_set_client_credentials428451
Ref: gnutls_srp_set_prime_bits429173
Ref: gnutls_srp_set_server_credentials_file429863
Ref: gnutls_srp_set_server_credentials_function430604
Ref: gnutls_srp_verifier431972
Ref: gnutls_strerror_name432989
Ref: gnutls_strerror433432
Ref: gnutls_supplemental_get_name433922
Ref: gnutls_transport_get_ptr2434346
Ref: gnutls_transport_get_ptr434881
Ref: gnutls_transport_set_errno_function435318
Ref: gnutls_transport_set_errno435840
Ref: gnutls_transport_set_global_errno436895
Ref: gnutls_transport_set_lowat437913
Ref: gnutls_transport_set_ptr2438507
Ref: gnutls_transport_set_ptr439122
Ref: gnutls_transport_set_pull_function439545
Ref: gnutls_transport_set_push_function440165
Ref: gnutls_transport_set_vec_push_function440915
Ref: gnutls_x509_crq_set_pubkey441648
Ref: gnutls_x509_crt_import_pkcs11_url442103
Ref: gnutls_x509_crt_import_pkcs11442725
Ref: gnutls_x509_crt_list_import_pkcs11443221
Ref: gnutls_x509_crt_set_pubkey443863
Node: X.509 certificate functions444249
Ref: sec:x509api444450
Ref: gnutls_pkcs12_bag_decrypt444616
Ref: gnutls_pkcs12_bag_deinit445043
Ref: gnutls_pkcs12_bag_encrypt445271
Ref: gnutls_pkcs12_bag_get_count445771
Ref: gnutls_pkcs12_bag_get_data446083
Ref: gnutls_pkcs12_bag_get_friendly_name446678
Ref: gnutls_pkcs12_bag_get_key_id447295
Ref: gnutls_pkcs12_bag_get_type447894
Ref: gnutls_pkcs12_bag_init448240
Ref: gnutls_pkcs12_bag_set_crl448685
Ref: gnutls_pkcs12_bag_set_crt449111
Ref: gnutls_pkcs12_bag_set_data449555
Ref: gnutls_pkcs12_bag_set_friendly_name450026
Ref: gnutls_pkcs12_bag_set_key_id450689
Ref: gnutls_pkcs12_deinit451324
Ref: gnutls_pkcs12_export451536
Ref: gnutls_pkcs12_generate_mac452465
Ref: gnutls_pkcs12_get_bag452869
Ref: gnutls_pkcs12_import453480
Ref: gnutls_pkcs12_init454201
Ref: gnutls_pkcs12_set_bag454624
Ref: gnutls_pkcs12_verify_mac455027
Ref: gnutls_pkcs7_deinit455425
Ref: gnutls_pkcs7_delete_crl455638
Ref: gnutls_pkcs7_delete_crt456091
Ref: gnutls_pkcs7_export456559
Ref: gnutls_pkcs7_get_crl_count457476
Ref: gnutls_pkcs7_get_crl_raw457846
Ref: gnutls_pkcs7_get_crt_count458643
Ref: gnutls_pkcs7_get_crt_raw459023
Ref: gnutls_pkcs7_import459907
Ref: gnutls_pkcs7_init460528
Ref: gnutls_pkcs7_set_crl_raw460951
Ref: gnutls_pkcs7_set_crl461366
Ref: gnutls_pkcs7_set_crt_raw461792
Ref: gnutls_pkcs7_set_crt462236
Ref: gnutls_x509_crl_check_issuer462753
Ref: gnutls_x509_crl_deinit463260
Ref: gnutls_x509_crl_export463471
Ref: gnutls_x509_crl_get_authority_key_id464408
Ref: gnutls_x509_crl_get_crt_count465265
Ref: gnutls_x509_crl_get_crt_serial465618
Ref: gnutls_x509_crl_get_dn_oid466380
Ref: gnutls_x509_crl_get_extension_data467201
Ref: gnutls_x509_crl_get_extension_info468307
Ref: gnutls_x509_crl_get_extension_oid469565
Ref: gnutls_x509_crl_get_issuer_dn_by_oid470437
Ref: gnutls_x509_crl_get_issuer_dn471943
Ref: gnutls_x509_crl_get_next_update472819
Ref: gnutls_x509_crl_get_number473258
Ref: gnutls_x509_crl_get_raw_issuer_dn473979
Ref: gnutls_x509_crl_get_signature_algorithm474454
Ref: gnutls_x509_crl_get_signature474888
Ref: gnutls_x509_crl_get_this_update475451
Ref: gnutls_x509_crl_get_version475781
Ref: gnutls_x509_crl_import476089
Ref: gnutls_x509_crl_init476713
Ref: gnutls_x509_crl_print477267
Ref: gnutls_x509_crl_privkey_sign477899
Ref: gnutls_x509_crl_set_authority_key_id478813
Ref: gnutls_x509_crl_set_crt_serial479369
Ref: gnutls_x509_crl_set_crt479986
Ref: gnutls_x509_crl_set_next_update480562
Ref: gnutls_x509_crl_set_number480970
Ref: gnutls_x509_crl_set_this_update481442
Ref: gnutls_x509_crl_set_version481847
Ref: gnutls_x509_crl_sign2482391
Ref: gnutls_x509_crl_sign483337
Ref: gnutls_x509_crl_verify483951
Ref: gnutls_x509_crq_deinit484826
Ref: gnutls_x509_crq_export485067
Ref: gnutls_x509_crq_get_attribute_by_oid486088
Ref: gnutls_x509_crq_get_attribute_data486963
Ref: gnutls_x509_crq_get_attribute_info488064
Ref: gnutls_x509_crq_get_basic_constraints489247
Ref: gnutls_x509_crq_get_challenge_password490487
Ref: gnutls_x509_crq_get_dn_by_oid491118
Ref: gnutls_x509_crq_get_dn_oid492580
Ref: gnutls_x509_crq_get_dn493343
Ref: gnutls_x509_crq_get_extension_by_oid494197
Ref: gnutls_x509_crq_get_extension_data495342
Ref: gnutls_x509_crq_get_extension_info496459
Ref: gnutls_x509_crq_get_key_id497711
Ref: gnutls_x509_crq_get_key_purpose_oid498741
Ref: gnutls_x509_crq_get_key_rsa_raw499765
Ref: gnutls_x509_crq_get_key_usage500385
Ref: gnutls_x509_crq_get_pk_algorithm501460
Ref: gnutls_x509_crq_get_subject_alt_name502200
Ref: gnutls_x509_crq_get_subject_alt_othername_oid503762
Ref: gnutls_x509_crq_get_version505237
Ref: gnutls_x509_crq_import505583
Ref: gnutls_x509_crq_init506270
Ref: gnutls_x509_crq_print506606
Ref: gnutls_x509_crq_privkey_sign507245
Ref: gnutls_x509_crq_set_attribute_by_oid508241
Ref: gnutls_x509_crq_set_basic_constraints508949
Ref: gnutls_x509_crq_set_challenge_password509679
Ref: gnutls_x509_crq_set_dn_by_oid510146
Ref: gnutls_x509_crq_set_key_purpose_oid511276
Ref: gnutls_x509_crq_set_key_rsa_raw512062
Ref: gnutls_x509_crq_set_key_usage512638
Ref: gnutls_x509_crq_set_key513096
Ref: gnutls_x509_crq_set_subject_alt_name513602
Ref: gnutls_x509_crq_set_version514677
Ref: gnutls_x509_crq_sign2515165
Ref: gnutls_x509_crq_sign516193
Ref: gnutls_x509_crq_verify516707
Ref: gnutls_x509_crt_check_hostname517309
Ref: gnutls_x509_crt_check_issuer517960
Ref: gnutls_x509_crt_check_revocation518507
Ref: gnutls_x509_crt_cpy_crl_dist_points519153
Ref: gnutls_x509_crt_deinit519738
Ref: gnutls_x509_crt_export519961
Ref: gnutls_x509_crt_get_activation_time520895
Ref: gnutls_x509_crt_get_authority_key_id521268
Ref: gnutls_x509_crt_get_basic_constraints522123
Ref: gnutls_x509_crt_get_ca_status523324
Ref: gnutls_x509_crt_get_crl_dist_points524206
Ref: gnutls_x509_crt_get_dn_by_oid525955
Ref: gnutls_x509_crt_get_dn_oid527494
Ref: gnutls_x509_crt_get_dn528295
Ref: gnutls_x509_crt_get_expiration_time529174
Ref: gnutls_x509_crt_get_extension_by_oid529545
Ref: gnutls_x509_crt_get_extension_data530664
Ref: gnutls_x509_crt_get_extension_info531757
Ref: gnutls_x509_crt_get_extension_oid532999
Ref: gnutls_x509_crt_get_fingerprint533846
Ref: gnutls_x509_crt_get_issuer_alt_name2534667
Ref: gnutls_x509_crt_get_issuer_alt_name536234
Ref: gnutls_x509_crt_get_issuer_alt_othername_oid538053
Ref: gnutls_x509_crt_get_issuer_dn_by_oid539546
Ref: gnutls_x509_crt_get_issuer_dn_oid541101
Ref: gnutls_x509_crt_get_issuer_dn541922
Ref: gnutls_x509_crt_get_issuer_unique_id542815
Ref: gnutls_x509_crt_get_issuer543598
Ref: gnutls_x509_crt_get_key_id544216
Ref: gnutls_x509_crt_get_key_purpose_oid545202
Ref: gnutls_x509_crt_get_key_usage546254
Ref: gnutls_x509_crt_get_pk_algorithm547306
Ref: gnutls_x509_crt_get_pk_dsa_raw548021
Ref: gnutls_x509_crt_get_pk_rsa_raw548671
Ref: gnutls_x509_crt_get_preferred_hash_algorithm549267
Ref: gnutls_x509_crt_get_proxy550128
Ref: gnutls_x509_crt_get_raw_dn551139
Ref: gnutls_x509_crt_get_raw_issuer_dn551648
Ref: gnutls_x509_crt_get_serial552149
Ref: gnutls_x509_crt_get_signature_algorithm552903
Ref: gnutls_x509_crt_get_signature553375
Ref: gnutls_x509_crt_get_subject_alt_name2553962
Ref: gnutls_x509_crt_get_subject_alt_name555512
Ref: gnutls_x509_crt_get_subject_alt_othername_oid557290
Ref: gnutls_x509_crt_get_subject_key_id558760
Ref: gnutls_x509_crt_get_subject_unique_id559515
Ref: gnutls_x509_crt_get_subject560302
Ref: gnutls_x509_crt_get_verify_algorithm560943
Ref: gnutls_x509_crt_get_version561649
Ref: gnutls_x509_crt_import561971
Ref: gnutls_x509_crt_init562659
Ref: gnutls_x509_crt_list_import562994
Ref: gnutls_x509_crt_list_verify564352
Ref: gnutls_x509_crt_print566162
Ref: gnutls_x509_crt_privkey_sign567039
Ref: gnutls_x509_crt_set_activation_time567931
Ref: gnutls_x509_crt_set_authority_key_id568384
Ref: gnutls_x509_crt_set_basic_constraints568962
Ref: gnutls_x509_crt_set_ca_status569646
Ref: gnutls_x509_crt_set_crl_dist_points2570241
Ref: gnutls_x509_crt_set_crl_dist_points570960
Ref: gnutls_x509_crt_set_crq_extensions571604
Ref: gnutls_x509_crt_set_crq572064
Ref: gnutls_x509_crt_set_dn_by_oid572607
Ref: gnutls_x509_crt_set_expiration_time573717
Ref: gnutls_x509_crt_set_extension_by_oid574152
Ref: gnutls_x509_crt_set_issuer_dn_by_oid574945
Ref: gnutls_x509_crt_set_key_purpose_oid576216
Ref: gnutls_x509_crt_set_key_usage576989
Ref: gnutls_x509_crt_set_key577418
Ref: gnutls_x509_crt_set_proxy_dn577911
Ref: gnutls_x509_crt_set_proxy578927
Ref: gnutls_x509_crt_set_serial579720
Ref: gnutls_x509_crt_set_subject_alt_name580373
Ref: gnutls_x509_crt_set_subject_alternative_name581471
Ref: gnutls_x509_crt_set_subject_key_id582290
Ref: gnutls_x509_crt_set_version582778
Ref: gnutls_x509_crt_sign2583597
Ref: gnutls_x509_crt_sign584457
Ref: gnutls_x509_crt_verify_data585020
Ref: gnutls_x509_crt_verify_hash585697
Ref: gnutls_x509_crt_verify586375
Ref: gnutls_x509_dn_deinit587183
Ref: gnutls_x509_dn_export587443
Ref: gnutls_x509_dn_get_rdn_ava588338
Ref: gnutls_x509_dn_import589069
Ref: gnutls_x509_dn_init589688
Ref: gnutls_x509_dn_oid_known590109
Ref: gnutls_x509_privkey_cpy590775
Ref: gnutls_x509_privkey_deinit591240
Ref: gnutls_x509_privkey_export_dsa_raw591503
Ref: gnutls_x509_privkey_export_pkcs8592270
Ref: gnutls_x509_privkey_export_rsa_raw2593774
Ref: gnutls_x509_privkey_export_rsa_raw594791
Ref: gnutls_x509_privkey_export595665
Ref: gnutls_x509_privkey_fix596716
Ref: gnutls_x509_privkey_generate597105
Ref: gnutls_x509_privkey_get_key_id597816
Ref: gnutls_x509_privkey_get_pk_algorithm598801
Ref: gnutls_x509_privkey_import_dsa_raw599223
Ref: gnutls_x509_privkey_import_pkcs8599940
Ref: gnutls_x509_privkey_import_rsa_raw2601249
Ref: gnutls_x509_privkey_import_rsa_raw602232
Ref: gnutls_x509_privkey_import603068
Ref: gnutls_x509_privkey_init603764
Ref: gnutls_x509_privkey_sec_param604103
Ref: gnutls_x509_privkey_sign_data604510
Ref: gnutls_x509_privkey_sign_hash605772
Ref: gnutls_x509_privkey_verify_data606485
Ref: gnutls_x509_rdn_get_by_oid607153
Ref: gnutls_x509_rdn_get_oid608130
Ref: gnutls_x509_rdn_get608862
Node: GnuTLS-extra functions609512
Ref: gnutls_extra_check_version609914
Ref: gnutls_global_init_extra610559
Node: OpenPGP functions611098
Ref: sec:openpgpapi611295
Ref: gnutls_certificate_set_openpgp_key_file2611497
Ref: gnutls_certificate_set_openpgp_key_file612500
Ref: gnutls_certificate_set_openpgp_key_mem2613237
Ref: gnutls_certificate_set_openpgp_key_mem614245
Ref: gnutls_certificate_set_openpgp_keyring_file615005
Ref: gnutls_certificate_set_openpgp_keyring_mem615719
Ref: gnutls_certificate_set_openpgp_key616474
Ref: gnutls_openpgp_crt_check_hostname617344
Ref: gnutls_openpgp_crt_deinit617909
Ref: gnutls_openpgp_crt_export618132
Ref: gnutls_openpgp_crt_get_auth_subkey618897
Ref: gnutls_openpgp_crt_get_creation_time619853
Ref: gnutls_openpgp_crt_get_expiration_time620184
Ref: gnutls_openpgp_crt_get_fingerprint620565
Ref: gnutls_openpgp_crt_get_key_id621124
Ref: gnutls_openpgp_crt_get_key_usage621512
Ref: gnutls_openpgp_crt_get_name622071
Ref: gnutls_openpgp_crt_get_pk_algorithm622797
Ref: gnutls_openpgp_crt_get_pk_dsa_raw623514
Ref: gnutls_openpgp_crt_get_pk_rsa_raw624197
Ref: gnutls_openpgp_crt_get_preferred_key_id624820
Ref: gnutls_openpgp_crt_get_revoked_status625287
Ref: gnutls_openpgp_crt_get_subkey_count625661
Ref: gnutls_openpgp_crt_get_subkey_creation_time626062
Ref: gnutls_openpgp_crt_get_subkey_expiration_time626488
Ref: gnutls_openpgp_crt_get_subkey_fingerprint626960
Ref: gnutls_openpgp_crt_get_subkey_idx627623
Ref: gnutls_openpgp_crt_get_subkey_id628017
Ref: gnutls_openpgp_crt_get_subkey_pk_algorithm628469
Ref: gnutls_openpgp_crt_get_subkey_pk_dsa_raw629290
Ref: gnutls_openpgp_crt_get_subkey_pk_rsa_raw630043
Ref: gnutls_openpgp_crt_get_subkey_revoked_status630732
Ref: gnutls_openpgp_crt_get_subkey_usage631200
Ref: gnutls_openpgp_crt_get_version631876
Ref: gnutls_openpgp_crt_import632209
Ref: gnutls_openpgp_crt_init632776
Ref: gnutls_openpgp_crt_print633069
Ref: gnutls_openpgp_crt_set_preferred_key_id633742
Ref: gnutls_openpgp_crt_verify_ring634280
Ref: gnutls_openpgp_crt_verify_self635019
Ref: gnutls_openpgp_keyring_check_id635613
Ref: gnutls_openpgp_keyring_deinit636121
Ref: gnutls_openpgp_keyring_get_crt_count636396
Ref: gnutls_openpgp_keyring_get_crt636763
Ref: gnutls_openpgp_keyring_import637415
Ref: gnutls_openpgp_keyring_init638037
Ref: gnutls_openpgp_privkey_deinit638362
Ref: gnutls_openpgp_privkey_export_dsa_raw638627
Ref: gnutls_openpgp_privkey_export_rsa_raw639384
Ref: gnutls_openpgp_privkey_export_subkey_dsa_raw640272
Ref: gnutls_openpgp_privkey_export_subkey_rsa_raw641104
Ref: gnutls_openpgp_privkey_export642018
Ref: gnutls_openpgp_privkey_get_fingerprint643003
Ref: gnutls_openpgp_privkey_get_key_id643606
Ref: gnutls_openpgp_privkey_get_pk_algorithm644009
Ref: gnutls_openpgp_privkey_get_preferred_key_id644774
Ref: gnutls_openpgp_privkey_get_revoked_status645275
Ref: gnutls_openpgp_privkey_get_subkey_count645706
Ref: gnutls_openpgp_privkey_get_subkey_creation_time646123
Ref: gnutls_openpgp_privkey_get_subkey_expiration_time646562
Ref: gnutls_openpgp_privkey_get_subkey_fingerprint647051
Ref: gnutls_openpgp_privkey_get_subkey_idx647728
Ref: gnutls_openpgp_privkey_get_subkey_id648150
Ref: gnutls_openpgp_privkey_get_subkey_pk_algorithm648645
Ref: gnutls_openpgp_privkey_get_subkey_revoked_status649498
Ref: gnutls_openpgp_privkey_import649965
Ref: gnutls_openpgp_privkey_init650677
Ref: gnutls_openpgp_privkey_sec_param651004
Ref: gnutls_openpgp_privkey_set_preferred_key_id651445
Ref: gnutls_openpgp_privkey_sign_hash651957
Ref: gnutls_openpgp_set_recv_key_function652671
Node: TLS Inner Application (TLS/IA) functions653054
Ref: gnutls_ia_allocate_client_credentials655049
Ref: gnutls_ia_allocate_server_credentials655763
Ref: gnutls_ia_enable656435
Ref: gnutls_ia_endphase_send657716
Ref: gnutls_ia_extract_inner_secret658312
Ref: gnutls_ia_free_client_credentials659202
Ref: gnutls_ia_free_server_credentials659568
Ref: gnutls_ia_generate_challenge659924
Ref: gnutls_ia_get_client_avp_ptr660469
Ref: gnutls_ia_get_server_avp_ptr660846
Ref: gnutls_ia_handshake_p661209
Ref: gnutls_ia_handshake661606
Ref: gnutls_ia_permute_inner_secret662014
Ref: gnutls_ia_recv662655
Ref: gnutls_ia_send664162
Ref: gnutls_ia_set_client_avp_function665522
Ref: gnutls_ia_set_client_avp_ptr667071
Ref: gnutls_ia_set_server_avp_function667440
Ref: gnutls_ia_set_server_avp_ptr669420
Ref: gnutls_ia_verify_endphase669773
Node: Error codes and descriptions670494
Ref: Error Codes670693
Node: All the supported ciphersuites in GnuTLS680779
Ref: ciphersuites680998
Node: Guile Bindings686475
Node: Guile Preparations687327
Node: Guile API Conventions689899
Node: Enumerates and Constants690484
Node: Procedure Names692877
Node: Representation of Binary Data693880
Node: Input and Output694994
Node: Exception Handling696896
Node: Guile Examples698724
Node: Anonymous Authentication Guile Example699189
Node: OpenPGP Authentication Guile Example701751
Node: Importing OpenPGP Keys Guile Example704702
Node: Guile Reference706188
Node: Core Interface706528
Node: Extra Interface724238
Node: Internal architecture of GnuTLS726999
Node: The TLS Protocol727544
Node: TLS Handshake Protocol728114
Node: TLS Authentication Methods728969
Ref: TLS Authentication Methods-Footnote-1730140
Node: TLS Extension Handling730203
Node: Certificate Handling739193
Node: Cryptographic Backend739547
Ref: Cryptographic Backend-Footnote-1743718
Node: Copying Information743822
Node: GNU Free Documentation License744241
Node: GNU LGPL769382
Node: GNU GPL797510
Node: Bibliography835008
Ref: CBCATT835119
Ref: GPGH835296
Ref: GUTPKI835418
Ref: NISTSP80057835592
Ref: RFC2246835839
Ref: RFC4346835994
Ref: RFC2440836143
Ref: RFC4880836324
Ref: RFC4211836517
Ref: RFC2817836710
Ref: RFC2818836862
Ref: RFC2945836975
Ref: RFC2986837124
Ref: PKIX837312
Ref: RFC3749837574
Ref: RFC3820837739
Ref: RFC5746837981
Ref: TLSTKT838189
Ref: PKCS12838420
Ref: PKCS11838560
Ref: RESCORLA838705
Ref: SELKEY838801
Ref: SSL3838959
Ref: STEVENS839137
Ref: TLSEXT839245
Ref: TLSPGP839461
Ref: TLSSRP839624
Ref: TLSPSK839819
Ref: TOMSRP839987
Ref: WEGER840099
Ref: ECRYPT840290
Ref: RFC5056840494
Ref: RFC5929840646
Node: Function and Data Index840789
Node: Concept Index919273

End Tag Table
