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.23 of
GnuTLS.

Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Free Software Foundation, Inc.

     Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Documentation License,
     Version 1.3 or any later version published by the Free Software
     Foundation; with no Invariant Sections, no Front-Cover Texts, and
     no Back-Cover Texts.  A copy of the license is included in the
     section entitled "GNU Free Documentation License".
INFO-DIR-SECTION Software libraries
START-INFO-DIR-ENTRY
* GnuTLS: (gnutls).		GNU Transport Layer Security Library.
END-INFO-DIR-ENTRY

INFO-DIR-SECTION System Administration
START-INFO-DIR-ENTRY
* certtool: (gnutls)Invoking certtool.	Manipulate certificates and keys.
* gnutls-serv: (gnutls)Invoking gnutls-serv.	GnuTLS test server.
* gnutls-cli: (gnutls)Invoking gnutls-cli.	GnuTLS test client.
* gnutls-cli-debug: (gnutls)Invoking gnutls-cli-debug.	GnuTLS debug client.
* psktool: (gnutls)Invoking psktool.	Simple TLS-Pre-Shared-Keys manager.
* srptool: (gnutls)Invoking srptool.	Simple SRP password tool.
END-INFO-DIR-ENTRY


Indirect:
gnutls.info-1: 1285
gnutls.info-2: 446692
gnutls.info-3: 613406
gnutls.info-4: 924412

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 protocols100205
Node: Separate ports100730
Ref: Separate ports-Footnote-1102162
Node: Upward negotiation102238
Ref: Upward negotiation-Footnote-1104990
Ref: Upward negotiation-Footnote-2105018
Node: How to use GnuTLS in applications105048
Ref: examples105268
Node: Preparation105512
Node: Headers105914
Node: Initialization106333
Node: Version check107100
Node: Debugging107626
Node: Building the source108083
Node: Multi-threaded applications109941
Node: Client examples111253
Node: Simple client example with anonymous authentication112095
Node: Simple client example with X.509 certificate support114830
Node: Obtaining session information117891
Node: Verifying peer's certificate121497
Ref: ex:verify121744
Node: Using a callback to select the certificate to use133235
Node: Client using a PKCS #11 token with TLS140767
Ref: ex:pkcs11-client141038
Node: Client with Resume capability example148563
Ref: ex:resume-client148842
Node: Simple client example with SRP authentication152592
Node: Simple client example in C++155925
Node: Helper function for TCP connections158463
Node: Server examples159890
Node: Echo Server with X.509 authentication160323
Node: Echo Server with OpenPGP authentication165800
Node: Echo Server with SRP authentication171029
Node: Echo Server with anonymous authentication176207
Node: Miscellaneous examples180814
Node: Checking for an alert181157
Node: X.509 certificate parsing example182460
Ref: ex:x509-info182702
Node: Certificate request generation185968
Ref: ex:crq186212
Node: PKCS #12 structure generation188617
Ref: ex:pkcs12188817
Node: Parameter generation192249
Node: Keying Material Exporters194123
Node: Channel Bindings195165
Node: Compatibility with the OpenSSL library196736
Node: Included programs197554
Node: Invoking certtool198078
Node: Invoking gnutls-cli208094
Node: Example client PSK connection211355
Node: Invoking gnutls-cli-debug212913
Node: Invoking gnutls-serv215400
Node: Example server PSK connection223633
Node: Invoking psktool224527
Node: Invoking srptool225620
Ref: srptool225783
Node: Invoking p11tool226883
Ref: p11tool227021
Node: Function reference230178
Node: Core functions230542
Ref: gnutls_alert_get_name230801
Ref: gnutls_alert_get231197
Ref: gnutls_alert_send_appropriate231914
Ref: gnutls_alert_send232618
Ref: gnutls_anon_allocate_client_credentials233521
Ref: gnutls_anon_allocate_server_credentials233980
Ref: gnutls_anon_free_client_credentials234431
Ref: gnutls_anon_free_server_credentials234807
Ref: gnutls_anon_set_params_function235175
Ref: gnutls_anon_set_server_dh_params235675
Ref: gnutls_anon_set_server_params_function236199
Ref: gnutls_auth_client_get_type236690
Ref: gnutls_auth_get_type237202
Ref: gnutls_auth_server_get_type237897
Ref: gnutls_bye238389
Ref: gnutls_certificate_activation_time_peers240068
Ref: gnutls_certificate_allocate_credentials240535
Ref: gnutls_certificate_client_get_request_status241011
Ref: gnutls_certificate_client_set_retrieve_function241443
Ref: gnutls_certificate_expiration_time_peers243113
Ref: gnutls_certificate_free_ca_names243517
Ref: gnutls_certificate_free_cas244191
Ref: gnutls_certificate_free_credentials244615
Ref: gnutls_certificate_free_crls245136
Ref: gnutls_certificate_free_keys245441
Ref: gnutls_certificate_get_issuer245878
Ref: gnutls_certificate_get_openpgp_keyring246515
Ref: gnutls_certificate_get_ours246970
Ref: gnutls_certificate_get_peers247520
Ref: gnutls_certificate_get_x509_cas248377
Ref: gnutls_certificate_get_x509_crls248892
Ref: gnutls_certificate_send_x509_rdn_sequence249437
Ref: gnutls_certificate_server_set_request250166
Ref: gnutls_certificate_server_set_retrieve_function250849
Ref: gnutls_certificate_set_dh_params251811
Ref: gnutls_certificate_set_params_function252572
Ref: gnutls_certificate_set_retrieve_function253098
Ref: gnutls_certificate_set_rsa_export_params254809
Ref: gnutls_certificate_set_verify_flags255323
Ref: gnutls_certificate_set_verify_function255782
Ref: gnutls_certificate_set_verify_limits256849
Ref: gnutls_certificate_set_x509_crl_file257544
Ref: gnutls_certificate_set_x509_crl_mem258319
Ref: gnutls_certificate_set_x509_crl259090
Ref: gnutls_certificate_set_x509_key_file259905
Ref: gnutls_certificate_set_x509_key_mem261157
Ref: gnutls_certificate_set_x509_key262603
Ref: gnutls_certificate_set_x509_simple_pkcs12_file263616
Ref: gnutls_certificate_set_x509_simple_pkcs12_mem265269
Ref: gnutls_certificate_set_x509_trust_file266908
Ref: gnutls_certificate_set_x509_trust_mem268031
Ref: gnutls_certificate_set_x509_trust268984
Ref: gnutls_certificate_type_get_id269925
Ref: gnutls_certificate_type_get_name270322
Ref: gnutls_certificate_type_get270703
Ref: gnutls_certificate_type_list271101
Ref: gnutls_certificate_type_set_priority271573
Ref: gnutls_certificate_verify_peers2272314
Ref: gnutls_certificate_verify_peers273321
Ref: gnutls_check_version273992
Ref: gnutls_cipher_decrypt2274615
Ref: gnutls_cipher_decrypt275224
Ref: gnutls_cipher_deinit275699
Ref: gnutls_cipher_encrypt2275986
Ref: gnutls_cipher_encrypt276589
Ref: gnutls_cipher_get_block_size277056
Ref: gnutls_cipher_get_id277361
Ref: gnutls_cipher_get_key_size277740
Ref: gnutls_cipher_get_name278067
Ref: gnutls_cipher_get278411
Ref: gnutls_cipher_init278713
Ref: gnutls_cipher_list279423
Ref: gnutls_cipher_set_priority279940
Ref: gnutls_cipher_suite_get_name280641
Ref: gnutls_cipher_suite_info281258
Ref: gnutls_compression_get_id282346
Ref: gnutls_compression_get_name282710
Ref: gnutls_compression_get283089
Ref: gnutls_compression_list283438
Ref: gnutls_compression_set_priority283898
Ref: gnutls_credentials_clear284776
Ref: gnutls_credentials_set285009
Ref: gnutls_crypto_bigint_register2286388
Ref: gnutls_crypto_cipher_register2287402
Ref: gnutls_crypto_digest_register2288303
Ref: gnutls_crypto_mac_register2289198
Ref: gnutls_crypto_pk_register2290073
Ref: gnutls_crypto_rnd_register2291078
Ref: gnutls_crypto_single_cipher_register2291973
Ref: gnutls_crypto_single_digest_register2292988
Ref: gnutls_crypto_single_mac_register2294008
Ref: gnutls_db_check_entry294973
Ref: gnutls_db_get_ptr295479
Ref: gnutls_db_remove_session295796
Ref: gnutls_db_set_cache_expiration296338
Ref: gnutls_db_set_ptr296681
Ref: gnutls_db_set_remove_function297021
Ref: gnutls_db_set_retrieve_function297529
Ref: gnutls_db_set_store_function298219
Ref: gnutls_deinit298695
Ref: gnutls_dh_get_group299038
Ref: gnutls_dh_get_peers_public_bits299768
Ref: gnutls_dh_get_prime_bits300202
Ref: gnutls_dh_get_pubkey300844
Ref: gnutls_dh_get_secret_bits301435
Ref: gnutls_dh_params_cpy301867
Ref: gnutls_dh_params_deinit302320
Ref: gnutls_dh_params_export_pkcs3302593
Ref: gnutls_dh_params_export_raw303607
Ref: gnutls_dh_params_generate2304353
Ref: gnutls_dh_params_import_pkcs3305298
Ref: gnutls_dh_params_import_raw306068
Ref: gnutls_dh_params_init306712
Ref: gnutls_dh_set_prime_bits307076
Ref: gnutls_error_is_fatal307807
Ref: gnutls_error_to_alert308496
Ref: gnutls_ext_register309174
Ref: gnutls_fingerprint309874
Ref: gnutls_free310836
Ref: gnutls_global_deinit311071
Ref: gnutls_global_init311388
Ref: gnutls_global_set_log_function312812
Ref: gnutls_global_set_log_level313318
Ref: gnutls_global_set_mem_functions313821
Ref: gnutls_global_set_mutex315053
Ref: gnutls_global_set_time_function315871
Ref: gnutls_handshake_get_last_in316236
Ref: gnutls_handshake_get_last_out316865
Ref: gnutls_handshake_set_max_packet_length317509
Ref: gnutls_handshake_set_post_client_hello_function318200
Ref: gnutls_handshake_set_private_extensions319288
Ref: gnutls_handshake320066
Ref: gnutls_hash_deinit321362
Ref: gnutls_hash_fast321696
Ref: gnutls_hash_get_len322202
Ref: gnutls_hash_init322530
Ref: gnutls_hash_output323067
Ref: gnutls_hash323354
Ref: gnutls_hex2bin323778
Ref: gnutls_hex_decode324328
Ref: gnutls_hex_encode324903
Ref: gnutls_hmac_deinit325431
Ref: gnutls_hmac_fast325764
Ref: gnutls_hmac_get_len326372
Ref: gnutls_hmac_init326687
Ref: gnutls_hmac_output327367
Ref: gnutls_hmac327652
Ref: gnutls_init328070
Ref: gnutls_kx_get_id328765
Ref: gnutls_kx_get_name329109
Ref: gnutls_kx_get329451
Ref: gnutls_kx_list329778
Ref: gnutls_kx_set_priority330079
Ref: gnutls_mac_get_id330772
Ref: gnutls_mac_get_key_size331186
Ref: gnutls_mac_get_name331499
Ref: gnutls_mac_get331815
Ref: gnutls_mac_list332117
Ref: gnutls_mac_set_priority332635
Ref: gnutls_malloc333314
Ref: gnutls_openpgp_send_cert333646
Ref: gnutls_pem_base64_decode_alloc334233
Ref: gnutls_pem_base64_decode335030
Ref: gnutls_pem_base64_encode_alloc335893
Ref: gnutls_pem_base64_encode336621
Ref: gnutls_perror337402
Ref: gnutls_pk_algorithm_get_name337692
Ref: gnutls_pk_bits_to_sec_param338047
Ref: gnutls_pk_get_id338498
Ref: gnutls_pk_get_name339015
Ref: gnutls_pk_list339376
Ref: gnutls_pkcs11_add_provider339688
Ref: gnutls_pkcs11_copy_secret_key340192
Ref: gnutls_pkcs11_copy_x509_crt340891
Ref: gnutls_pkcs11_copy_x509_privkey341519
Ref: gnutls_pkcs11_deinit342283
Ref: gnutls_pkcs11_delete_url342454
Ref: gnutls_pkcs11_init342864
Ref: gnutls_pkcs11_obj_deinit343927
Ref: gnutls_pkcs11_obj_export_url344162
Ref: gnutls_pkcs11_obj_export344654
Ref: gnutls_pkcs11_obj_get_info345574
Ref: gnutls_pkcs11_obj_get_type346399
Ref: gnutls_pkcs11_obj_import_url346702
Ref: gnutls_pkcs11_obj_init347400
Ref: gnutls_pkcs11_obj_list_import_url347749
Ref: gnutls_pkcs11_privkey_deinit348584
Ref: gnutls_pkcs11_privkey_export_url348845
Ref: gnutls_pkcs11_privkey_get_info349351
Ref: gnutls_pkcs11_privkey_get_pk_algorithm350210
Ref: gnutls_pkcs11_privkey_import_url350655
Ref: gnutls_pkcs11_privkey_init351372
Ref: gnutls_pkcs11_reinit351707
Ref: gnutls_pkcs11_set_pin_function352147
Ref: gnutls_pkcs11_set_token_function353539
Ref: gnutls_pkcs11_token_get_flags354023
Ref: gnutls_pkcs11_token_get_info354418
Ref: gnutls_pkcs11_token_get_mechanism355098
Ref: gnutls_pkcs11_token_get_url355652
Ref: gnutls_pkcs11_token_init356294
Ref: gnutls_pkcs11_token_set_pin356928
Ref: gnutls_prf_raw357514
Ref: gnutls_prf359086
Ref: gnutls_priority_deinit360709
Ref: gnutls_priority_init360939
Ref: gnutls_priority_set_direct363203
Ref: gnutls_priority_set363985
Ref: gnutls_privkey_decrypt_data364419
Ref: gnutls_privkey_deinit365027
Ref: gnutls_privkey_get_pk_algorithm365264
Ref: gnutls_privkey_get_type365856
Ref: gnutls_privkey_import_openpgp366323
Ref: gnutls_privkey_import_pkcs11367006
Ref: gnutls_privkey_import_x509367605
Ref: gnutls_privkey_init368184
Ref: gnutls_privkey_sign_data368503
Ref: gnutls_privkey_sign_hash369379
Ref: gnutls_protocol_get_id370354
Ref: gnutls_protocol_get_name370670
Ref: gnutls_protocol_get_version371028
Ref: gnutls_protocol_list371331
Ref: gnutls_protocol_set_priority371642
Ref: gnutls_psk_allocate_client_credentials372194
Ref: gnutls_psk_allocate_server_credentials372648
Ref: gnutls_psk_client_get_hint373078
Ref: gnutls_psk_free_client_credentials373561
Ref: gnutls_psk_free_server_credentials373932
Ref: gnutls_psk_netconf_derive_key374293
Ref: gnutls_psk_server_get_username375184
Ref: gnutls_psk_set_client_credentials_function375568
Ref: gnutls_psk_set_client_credentials376491
Ref: gnutls_psk_set_params_function377314
Ref: gnutls_psk_set_server_credentials_file377818
Ref: gnutls_psk_set_server_credentials_function378424
Ref: gnutls_psk_set_server_credentials_hint379372
Ref: gnutls_psk_set_server_dh_params379965
Ref: gnutls_psk_set_server_params_function380492
Ref: gnutls_pubkey_deinit380963
Ref: gnutls_pubkey_export381175
Ref: gnutls_pubkey_get_key_id382082
Ref: gnutls_pubkey_get_key_usage383047
Ref: gnutls_pubkey_get_pk_algorithm383519
Ref: gnutls_pubkey_get_pk_dsa_raw384117
Ref: gnutls_pubkey_get_pk_rsa_raw384758
Ref: gnutls_pubkey_get_preferred_hash_algorithm385346
Ref: gnutls_pubkey_get_verify_algorithm386139
Ref: gnutls_pubkey_import_dsa_raw386751
Ref: gnutls_pubkey_import_openpgp387385
Ref: gnutls_pubkey_import_pkcs11_url387954
Ref: gnutls_pubkey_import_pkcs11388438
Ref: gnutls_pubkey_import_privkey388918
Ref: gnutls_pubkey_import_rsa_raw389469
Ref: gnutls_pubkey_import_x509389997
Ref: gnutls_pubkey_import390458
Ref: gnutls_pubkey_init391102
Ref: gnutls_pubkey_set_key_usage391424
Ref: gnutls_pubkey_verify_data391957
Ref: gnutls_pubkey_verify_hash392593
Ref: gnutls_record_check_pending393217
Ref: gnutls_record_disable_padding393547
Ref: gnutls_record_get_direction394139
Ref: gnutls_record_get_max_size395049
Ref: gnutls_record_recv395411
Ref: gnutls_record_send396863
Ref: gnutls_record_set_max_size398287
Ref: gnutls_rehandshake399183
Ref: gnutls_rnd400404
Ref: gnutls_rsa_export_get_modulus_bits400800
Ref: gnutls_rsa_export_get_pubkey401160
Ref: gnutls_rsa_params_cpy401750
Ref: gnutls_rsa_params_deinit402179
Ref: gnutls_rsa_params_export_pkcs1402456
Ref: gnutls_rsa_params_export_raw403399
Ref: gnutls_rsa_params_generate2404322
Ref: gnutls_rsa_params_import_pkcs1405116
Ref: gnutls_rsa_params_import_raw405813
Ref: gnutls_rsa_params_init406615
Ref: gnutls_safe_renegotiation_status406992
Ref: gnutls_sec_param_get_name407408
Ref: gnutls_sec_param_to_pk_bits407765
Ref: gnutls_server_name_get408390
Ref: gnutls_server_name_set409745
Ref: gnutls_session_channel_binding410728
Ref: gnutls_session_enable_compatibility_mode411450
Ref: gnutls_session_get_data2411985
Ref: gnutls_session_get_data412812
Ref: gnutls_session_get_id413689
Ref: gnutls_session_get_ptr414565
Ref: gnutls_session_is_resumed414964
Ref: gnutls_session_set_data415276
Ref: gnutls_session_set_ptr416122
Ref: gnutls_session_ticket_enable_client416539
Ref: gnutls_session_ticket_enable_server416953
Ref: gnutls_session_ticket_key_generate417516
Ref: gnutls_set_default_export_priority417960
Ref: gnutls_set_default_priority418805
Ref: gnutls_sign_algorithm_get_name419588
Ref: gnutls_sign_algorithm_get_requested419951
Ref: gnutls_sign_callback_get420970
Ref: gnutls_sign_callback_set421463
Ref: gnutls_sign_get_id422349
Ref: gnutls_sign_get_name422708
Ref: gnutls_sign_list423099
Ref: gnutls_srp_allocate_client_credentials423430
Ref: gnutls_srp_allocate_server_credentials423906
Ref: gnutls_srp_base64_decode_alloc424366
Ref: gnutls_srp_base64_decode425039
Ref: gnutls_srp_base64_encode_alloc425754
Ref: gnutls_srp_base64_encode426470
Ref: gnutls_srp_free_client_credentials427289
Ref: gnutls_srp_free_server_credentials427660
Ref: gnutls_srp_server_get_username428023
Ref: gnutls_srp_set_client_credentials_function428495
Ref: gnutls_srp_set_client_credentials429614
Ref: gnutls_srp_set_prime_bits430336
Ref: gnutls_srp_set_server_credentials_file431026
Ref: gnutls_srp_set_server_credentials_function431767
Ref: gnutls_srp_verifier433137
Ref: gnutls_strerror_name434153
Ref: gnutls_strerror434596
Ref: gnutls_supplemental_get_name435086
Ref: gnutls_transport_get_ptr2435510
Ref: gnutls_transport_get_ptr436044
Ref: gnutls_transport_set_errno_function436480
Ref: gnutls_transport_set_errno437002
Ref: gnutls_transport_set_global_errno438057
Ref: gnutls_transport_set_lowat439075
Ref: gnutls_transport_set_ptr2439665
Ref: gnutls_transport_set_ptr440280
Ref: gnutls_transport_set_pull_function440702
Ref: gnutls_transport_set_push_function441322
Ref: gnutls_transport_set_vec_push_function442072
Ref: gnutls_x509_crq_set_pubkey442805
Ref: gnutls_x509_crt_import_pkcs11_url443260
Ref: gnutls_x509_crt_import_pkcs11443883
Ref: gnutls_x509_crt_list_import_pkcs11444379
Ref: gnutls_x509_crt_set_pubkey445022
Node: X.509 certificate functions446693
Ref: sec:x509api446894
Ref: gnutls_pkcs12_bag_decrypt447060
Ref: gnutls_pkcs12_bag_deinit447487
Ref: gnutls_pkcs12_bag_encrypt447715
Ref: gnutls_pkcs12_bag_get_count448215
Ref: gnutls_pkcs12_bag_get_data448527
Ref: gnutls_pkcs12_bag_get_friendly_name449124
Ref: gnutls_pkcs12_bag_get_key_id449742
Ref: gnutls_pkcs12_bag_get_type450342
Ref: gnutls_pkcs12_bag_init450688
Ref: gnutls_pkcs12_bag_set_crl451134
Ref: gnutls_pkcs12_bag_set_crt451561
Ref: gnutls_pkcs12_bag_set_data452006
Ref: gnutls_pkcs12_bag_set_friendly_name452477
Ref: gnutls_pkcs12_bag_set_key_id453142
Ref: gnutls_pkcs12_deinit453779
Ref: gnutls_pkcs12_export453991
Ref: gnutls_pkcs12_generate_mac454921
Ref: gnutls_pkcs12_get_bag455325
Ref: gnutls_pkcs12_import455936
Ref: gnutls_pkcs12_init456658
Ref: gnutls_pkcs12_set_bag457082
Ref: gnutls_pkcs12_verify_mac457485
Ref: gnutls_pkcs7_deinit457883
Ref: gnutls_pkcs7_delete_crl458096
Ref: gnutls_pkcs7_delete_crt458550
Ref: gnutls_pkcs7_export459019
Ref: gnutls_pkcs7_get_crl_count459937
Ref: gnutls_pkcs7_get_crl_raw460307
Ref: gnutls_pkcs7_get_crt_count461104
Ref: gnutls_pkcs7_get_crt_raw461484
Ref: gnutls_pkcs7_import462368
Ref: gnutls_pkcs7_init462989
Ref: gnutls_pkcs7_set_crl_raw463413
Ref: gnutls_pkcs7_set_crl463828
Ref: gnutls_pkcs7_set_crt_raw464254
Ref: gnutls_pkcs7_set_crt464698
Ref: gnutls_x509_crl_check_issuer465215
Ref: gnutls_x509_crl_deinit465722
Ref: gnutls_x509_crl_export465933
Ref: gnutls_x509_crl_get_authority_key_id466872
Ref: gnutls_x509_crl_get_crt_count467729
Ref: gnutls_x509_crl_get_crt_serial468082
Ref: gnutls_x509_crl_get_dn_oid468845
Ref: gnutls_x509_crl_get_extension_data469667
Ref: gnutls_x509_crl_get_extension_info470774
Ref: gnutls_x509_crl_get_extension_oid472032
Ref: gnutls_x509_crl_get_issuer_dn_by_oid472904
Ref: gnutls_x509_crl_get_issuer_dn474413
Ref: gnutls_x509_crl_get_next_update475291
Ref: gnutls_x509_crl_get_number475730
Ref: gnutls_x509_crl_get_raw_issuer_dn476451
Ref: gnutls_x509_crl_get_signature_algorithm476926
Ref: gnutls_x509_crl_get_signature477360
Ref: gnutls_x509_crl_get_this_update477924
Ref: gnutls_x509_crl_get_version478254
Ref: gnutls_x509_crl_import478562
Ref: gnutls_x509_crl_init479187
Ref: gnutls_x509_crl_print479744
Ref: gnutls_x509_crl_privkey_sign480376
Ref: gnutls_x509_crl_set_authority_key_id481291
Ref: gnutls_x509_crl_set_crt_serial481847
Ref: gnutls_x509_crl_set_crt482464
Ref: gnutls_x509_crl_set_next_update483040
Ref: gnutls_x509_crl_set_number483448
Ref: gnutls_x509_crl_set_this_update483920
Ref: gnutls_x509_crl_set_version484325
Ref: gnutls_x509_crl_sign2484871
Ref: gnutls_x509_crl_sign485818
Ref: gnutls_x509_crl_verify486432
Ref: gnutls_x509_crq_deinit487302
Ref: gnutls_x509_crq_export487543
Ref: gnutls_x509_crq_get_attribute_by_oid488565
Ref: gnutls_x509_crq_get_attribute_data489439
Ref: gnutls_x509_crq_get_attribute_info490541
Ref: gnutls_x509_crq_get_basic_constraints491725
Ref: gnutls_x509_crq_get_challenge_password492965
Ref: gnutls_x509_crq_get_dn_by_oid493596
Ref: gnutls_x509_crq_get_dn_oid495061
Ref: gnutls_x509_crq_get_dn495825
Ref: gnutls_x509_crq_get_extension_by_oid496680
Ref: gnutls_x509_crq_get_extension_data497826
Ref: gnutls_x509_crq_get_extension_info498944
Ref: gnutls_x509_crq_get_key_id500197
Ref: gnutls_x509_crq_get_key_purpose_oid501227
Ref: gnutls_x509_crq_get_key_rsa_raw502251
Ref: gnutls_x509_crq_get_key_usage502871
Ref: gnutls_x509_crq_get_pk_algorithm503946
Ref: gnutls_x509_crq_get_subject_alt_name504686
Ref: gnutls_x509_crq_get_subject_alt_othername_oid506248
Ref: gnutls_x509_crq_get_version507723
Ref: gnutls_x509_crq_import508069
Ref: gnutls_x509_crq_init508756
Ref: gnutls_x509_crq_print509092
Ref: gnutls_x509_crq_privkey_sign509731
Ref: gnutls_x509_crq_set_attribute_by_oid510727
Ref: gnutls_x509_crq_set_basic_constraints511434
Ref: gnutls_x509_crq_set_challenge_password512164
Ref: gnutls_x509_crq_set_dn_by_oid512631
Ref: gnutls_x509_crq_set_key_purpose_oid513760
Ref: gnutls_x509_crq_set_key_rsa_raw514536
Ref: gnutls_x509_crq_set_key_usage515113
Ref: gnutls_x509_crq_set_key515571
Ref: gnutls_x509_crq_set_subject_alt_name516077
Ref: gnutls_x509_crq_set_version517152
Ref: gnutls_x509_crq_sign2517640
Ref: gnutls_x509_crq_sign518668
Ref: gnutls_x509_crq_verify519182
Ref: gnutls_x509_crt_check_hostname519779
Ref: gnutls_x509_crt_check_issuer520430
Ref: gnutls_x509_crt_check_revocation521081
Ref: gnutls_x509_crt_cpy_crl_dist_points521727
Ref: gnutls_x509_crt_deinit522312
Ref: gnutls_x509_crt_export522535
Ref: gnutls_x509_crt_get_activation_time523470
Ref: gnutls_x509_crt_get_authority_key_id523843
Ref: gnutls_x509_crt_get_basic_constraints524699
Ref: gnutls_x509_crt_get_ca_status525900
Ref: gnutls_x509_crt_get_crl_dist_points526783
Ref: gnutls_x509_crt_get_dn_by_oid528523
Ref: gnutls_x509_crt_get_dn_oid530065
Ref: gnutls_x509_crt_get_dn530867
Ref: gnutls_x509_crt_get_expiration_time531748
Ref: gnutls_x509_crt_get_extension_by_oid532119
Ref: gnutls_x509_crt_get_extension_data533240
Ref: gnutls_x509_crt_get_extension_info534334
Ref: gnutls_x509_crt_get_extension_oid535577
Ref: gnutls_x509_crt_get_fingerprint536425
Ref: gnutls_x509_crt_get_issuer_alt_name2537246
Ref: gnutls_x509_crt_get_issuer_alt_name538814
Ref: gnutls_x509_crt_get_issuer_alt_othername_oid540633
Ref: gnutls_x509_crt_get_issuer_dn_by_oid542126
Ref: gnutls_x509_crt_get_issuer_dn_oid543684
Ref: gnutls_x509_crt_get_issuer_dn544506
Ref: gnutls_x509_crt_get_issuer_unique_id545401
Ref: gnutls_x509_crt_get_issuer546184
Ref: gnutls_x509_crt_get_key_id546803
Ref: gnutls_x509_crt_get_key_purpose_oid547790
Ref: gnutls_x509_crt_get_key_usage548843
Ref: gnutls_x509_crt_get_pk_algorithm549896
Ref: gnutls_x509_crt_get_pk_dsa_raw550612
Ref: gnutls_x509_crt_get_pk_rsa_raw551262
Ref: gnutls_x509_crt_get_preferred_hash_algorithm551858
Ref: gnutls_x509_crt_get_proxy552721
Ref: gnutls_x509_crt_get_raw_dn553732
Ref: gnutls_x509_crt_get_raw_issuer_dn554242
Ref: gnutls_x509_crt_get_serial554743
Ref: gnutls_x509_crt_get_signature_algorithm555503
Ref: gnutls_x509_crt_get_signature555975
Ref: gnutls_x509_crt_get_subject_alt_name2556563
Ref: gnutls_x509_crt_get_subject_alt_name558114
Ref: gnutls_x509_crt_get_subject_alt_othername_oid559892
Ref: gnutls_x509_crt_get_subject_key_id561362
Ref: gnutls_x509_crt_get_subject_unique_id562117
Ref: gnutls_x509_crt_get_subject562904
Ref: gnutls_x509_crt_get_verify_algorithm563546
Ref: gnutls_x509_crt_get_version564253
Ref: gnutls_x509_crt_import564575
Ref: gnutls_x509_crt_init565264
Ref: gnutls_x509_crt_list_import565599
Ref: gnutls_x509_crt_list_verify566961
Ref: gnutls_x509_crt_print568767
Ref: gnutls_x509_crt_privkey_sign569644
Ref: gnutls_x509_crt_set_activation_time570536
Ref: gnutls_x509_crt_set_authority_key_id570989
Ref: gnutls_x509_crt_set_basic_constraints571567
Ref: gnutls_x509_crt_set_ca_status572252
Ref: gnutls_x509_crt_set_crl_dist_points2572848
Ref: gnutls_x509_crt_set_crl_dist_points573567
Ref: gnutls_x509_crt_set_crq_extensions574211
Ref: gnutls_x509_crt_set_crq574671
Ref: gnutls_x509_crt_set_dn_by_oid575214
Ref: gnutls_x509_crt_set_expiration_time576326
Ref: gnutls_x509_crt_set_extension_by_oid576761
Ref: gnutls_x509_crt_set_issuer_dn_by_oid577554
Ref: gnutls_x509_crt_set_key_purpose_oid578826
Ref: gnutls_x509_crt_set_key_usage579589
Ref: gnutls_x509_crt_set_key580018
Ref: gnutls_x509_crt_set_proxy_dn580507
Ref: gnutls_x509_crt_set_proxy581523
Ref: gnutls_x509_crt_set_serial582316
Ref: gnutls_x509_crt_set_subject_alt_name582969
Ref: gnutls_x509_crt_set_subject_alternative_name584068
Ref: gnutls_x509_crt_set_subject_key_id584888
Ref: gnutls_x509_crt_set_version585376
Ref: gnutls_x509_crt_sign2586196
Ref: gnutls_x509_crt_sign587056
Ref: gnutls_x509_crt_verify_data587619
Ref: gnutls_x509_crt_verify_hash588297
Ref: gnutls_x509_crt_verify588976
Ref: gnutls_x509_dn_deinit589779
Ref: gnutls_x509_dn_export590039
Ref: gnutls_x509_dn_get_rdn_ava590935
Ref: gnutls_x509_dn_import591666
Ref: gnutls_x509_dn_init592287
Ref: gnutls_x509_dn_oid_known592708
Ref: gnutls_x509_privkey_cpy593377
Ref: gnutls_x509_privkey_deinit593843
Ref: gnutls_x509_privkey_export_dsa_raw594106
Ref: gnutls_x509_privkey_export_pkcs8594874
Ref: gnutls_x509_privkey_export_rsa_raw2596381
Ref: gnutls_x509_privkey_export_rsa_raw597399
Ref: gnutls_x509_privkey_export598274
Ref: gnutls_x509_privkey_fix599326
Ref: gnutls_x509_privkey_generate599715
Ref: gnutls_x509_privkey_get_key_id600427
Ref: gnutls_x509_privkey_get_pk_algorithm601413
Ref: gnutls_x509_privkey_import_dsa_raw601835
Ref: gnutls_x509_privkey_import_pkcs8602552
Ref: gnutls_x509_privkey_import_rsa_raw2603862
Ref: gnutls_x509_privkey_import_rsa_raw604845
Ref: gnutls_x509_privkey_import605681
Ref: gnutls_x509_privkey_init606368
Ref: gnutls_x509_privkey_sec_param606707
Ref: gnutls_x509_privkey_sign_data607114
Ref: gnutls_x509_privkey_sign_hash608377
Ref: gnutls_x509_privkey_verify_data609093
Ref: gnutls_x509_rdn_get_by_oid609761
Ref: gnutls_x509_rdn_get_oid610739
Ref: gnutls_x509_rdn_get611472
Node: GnuTLS-extra functions613407
Ref: gnutls_extra_check_version613810
Ref: gnutls_global_init_extra614455
Node: OpenPGP functions614995
Ref: sec:openpgpapi615192
Ref: gnutls_certificate_set_openpgp_key_file2615393
Ref: gnutls_certificate_set_openpgp_key_file616397
Ref: gnutls_certificate_set_openpgp_key_mem2617135
Ref: gnutls_certificate_set_openpgp_key_mem618144
Ref: gnutls_certificate_set_openpgp_keyring_file618905
Ref: gnutls_certificate_set_openpgp_keyring_mem619621
Ref: gnutls_certificate_set_openpgp_key620378
Ref: gnutls_openpgp_crt_check_hostname621249
Ref: gnutls_openpgp_crt_deinit621815
Ref: gnutls_openpgp_crt_export622038
Ref: gnutls_openpgp_crt_get_auth_subkey622803
Ref: gnutls_openpgp_crt_get_creation_time623759
Ref: gnutls_openpgp_crt_get_expiration_time624090
Ref: gnutls_openpgp_crt_get_fingerprint624471
Ref: gnutls_openpgp_crt_get_key_id625030
Ref: gnutls_openpgp_crt_get_key_usage625418
Ref: gnutls_openpgp_crt_get_name625978
Ref: gnutls_openpgp_crt_get_pk_algorithm626704
Ref: gnutls_openpgp_crt_get_pk_dsa_raw627422
Ref: gnutls_openpgp_crt_get_pk_rsa_raw628105
Ref: gnutls_openpgp_crt_get_preferred_key_id628728
Ref: gnutls_openpgp_crt_get_revoked_status629195
Ref: gnutls_openpgp_crt_get_subkey_count629569
Ref: gnutls_openpgp_crt_get_subkey_creation_time629970
Ref: gnutls_openpgp_crt_get_subkey_expiration_time630396
Ref: gnutls_openpgp_crt_get_subkey_fingerprint630868
Ref: gnutls_openpgp_crt_get_subkey_idx631531
Ref: gnutls_openpgp_crt_get_subkey_id631925
Ref: gnutls_openpgp_crt_get_subkey_pk_algorithm632367
Ref: gnutls_openpgp_crt_get_subkey_pk_dsa_raw633208
Ref: gnutls_openpgp_crt_get_subkey_pk_rsa_raw633961
Ref: gnutls_openpgp_crt_get_subkey_revoked_status634650
Ref: gnutls_openpgp_crt_get_subkey_usage635118
Ref: gnutls_openpgp_crt_get_version635794
Ref: gnutls_openpgp_crt_import636127
Ref: gnutls_openpgp_crt_init636695
Ref: gnutls_openpgp_crt_print636988
Ref: gnutls_openpgp_crt_set_preferred_key_id637661
Ref: gnutls_openpgp_crt_verify_ring638199
Ref: gnutls_openpgp_crt_verify_self638938
Ref: gnutls_openpgp_keyring_check_id639532
Ref: gnutls_openpgp_keyring_deinit640040
Ref: gnutls_openpgp_keyring_get_crt_count640315
Ref: gnutls_openpgp_keyring_get_crt640682
Ref: gnutls_openpgp_keyring_import641335
Ref: gnutls_openpgp_keyring_init641957
Ref: gnutls_openpgp_privkey_deinit642282
Ref: gnutls_openpgp_privkey_export_dsa_raw642547
Ref: gnutls_openpgp_privkey_export_rsa_raw643304
Ref: gnutls_openpgp_privkey_export_subkey_dsa_raw644192
Ref: gnutls_openpgp_privkey_export_subkey_rsa_raw645019
Ref: gnutls_openpgp_privkey_export645933
Ref: gnutls_openpgp_privkey_get_fingerprint646918
Ref: gnutls_openpgp_privkey_get_key_id647522
Ref: gnutls_openpgp_privkey_get_pk_algorithm647925
Ref: gnutls_openpgp_privkey_get_preferred_key_id648701
Ref: gnutls_openpgp_privkey_get_revoked_status649202
Ref: gnutls_openpgp_privkey_get_subkey_count649633
Ref: gnutls_openpgp_privkey_get_subkey_creation_time650050
Ref: gnutls_openpgp_privkey_get_subkey_expiration_time650489
Ref: gnutls_openpgp_privkey_get_subkey_fingerprint650978
Ref: gnutls_openpgp_privkey_get_subkey_idx651655
Ref: gnutls_openpgp_privkey_get_subkey_id652077
Ref: gnutls_openpgp_privkey_get_subkey_pk_algorithm652572
Ref: gnutls_openpgp_privkey_get_subkey_revoked_status653436
Ref: gnutls_openpgp_privkey_import653903
Ref: gnutls_openpgp_privkey_init654615
Ref: gnutls_openpgp_privkey_sec_param654942
Ref: gnutls_openpgp_privkey_set_preferred_key_id655383
Ref: gnutls_openpgp_privkey_sign_hash655895
Ref: gnutls_openpgp_set_recv_key_function656609
Node: TLS Inner Application (TLS/IA) functions656992
Ref: gnutls_ia_allocate_client_credentials658987
Ref: gnutls_ia_allocate_server_credentials659700
Ref: gnutls_ia_enable660371
Ref: gnutls_ia_endphase_send661652
Ref: gnutls_ia_extract_inner_secret662248
Ref: gnutls_ia_free_client_credentials663138
Ref: gnutls_ia_free_server_credentials663504
Ref: gnutls_ia_generate_challenge663860
Ref: gnutls_ia_get_client_avp_ptr664405
Ref: gnutls_ia_get_server_avp_ptr664782
Ref: gnutls_ia_handshake_p665145
Ref: gnutls_ia_handshake665542
Ref: gnutls_ia_permute_inner_secret665950
Ref: gnutls_ia_recv666591
Ref: gnutls_ia_send668098
Ref: gnutls_ia_set_client_avp_function669458
Ref: gnutls_ia_set_client_avp_ptr671007
Ref: gnutls_ia_set_server_avp_function671376
Ref: gnutls_ia_set_server_avp_ptr673356
Ref: gnutls_ia_verify_endphase673709
Node: Error codes and descriptions674430
Ref: Error Codes674629
Node: All the supported ciphersuites in GnuTLS684714
Ref: ciphersuites684933
Node: Guile Bindings690367
Node: Guile Preparations691218
Node: Guile API Conventions693789
Node: Enumerates and Constants694374
Node: Procedure Names696763
Node: Representation of Binary Data697746
Node: Input and Output698853
Node: Exception Handling700726
Node: Guile Examples702554
Node: Anonymous Authentication Guile Example703019
Node: OpenPGP Authentication Guile Example705581
Node: Importing OpenPGP Keys Guile Example708532
Node: Guile Reference710018
Node: Core Interface710358
Node: Extra Interface728021
Node: Internal architecture of GnuTLS730782
Node: The TLS Protocol731327
Node: TLS Handshake Protocol731897
Node: TLS Authentication Methods732755
Ref: TLS Authentication Methods-Footnote-1733933
Node: TLS Extension Handling733999
Node: Certificate Handling742990
Node: Cryptographic Backend743344
Ref: Cryptographic Backend-Footnote-1747527
Node: Copying Information747634
Node: GNU Free Documentation License748052
Node: GNU LGPL773172
Node: GNU GPL801281
Node: Bibliography838760
Ref: CBCATT838899
Ref: GPGH839076
Ref: GUTPKI839198
Ref: NISTSP80057839372
Ref: RFC2246839619
Ref: RFC4346839774
Ref: RFC2440839923
Ref: RFC4880840104
Ref: RFC4211840297
Ref: RFC2817840490
Ref: RFC2818840642
Ref: RFC2945840755
Ref: RFC2986840904
Ref: PKIX841092
Ref: RFC3749841354
Ref: RFC3820841519
Ref: RFC5746841761
Ref: TLSTKT841969
Ref: PKCS12842200
Ref: PKCS11842340
Ref: RESCORLA842485
Ref: SELKEY842581
Ref: SSL3842739
Ref: STEVENS842917
Ref: TLSEXT843025
Ref: TLSPGP843241
Ref: TLSSRP843405
Ref: TLSPSK843601
Ref: TOMSRP843769
Ref: WEGER843881
Ref: ECRYPT844072
Ref: RFC5056844276
Ref: RFC5929844428
Node: Function and Data Index844570
Node: Concept Index924412

End Tag Table
