This is gcrypt.info, produced by makeinfo version 4.2 from
/usr/obj/ports/libgcrypt-1.2.0/libgcrypt-1.2.0/doc/gcrypt.texi.

INFO-DIR-SECTION GNU Libraries
START-INFO-DIR-ENTRY
* libgcrypt: (gcrypt) Cryptographic function library.
END-INFO-DIR-ENTRY

   This file documents the `Libgcrypt' library.

   This is Edition 1.2.0, last updated 12 March 2004, of `The
`Libgcrypt' Reference Manual', for Version 1.2.0.

   Copyright (C) 2000, 2002, 2003 Free Software Foundation, Inc.

   Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version. The text of the license can be found in the
section entitled "Copying".


File: gcrypt.info,  Node: Function and Data Index,  Prev: Concept Index,  Up: Top

Function and Data Index
***********************

* Menu:

* *:                                     Retrieving random numbers.
* *gcry_calloc:                          Memory allocation.
* *gcry_calloc_secure:                   Memory allocation.
* *gcry_malloc:                          Memory allocation.
* *gcry_malloc_secure:                   Memory allocation.
* *gcry_realloc:                         Memory allocation.
* AM_PATH_LIBGCRYPT:                     Building sources using Automake.
* char <1>:                              Initializing the library.
* char <2>:                              Working with hash algorithms.
* char:                                  General cipher functions.
* enum:                                  Quality of random numbers.
* gcry_ac_close:                         Working with handles.
* gcry_ac_data_clear:                    Working with sets of data.
* gcry_ac_data_copy:                     Working with sets of data.
* gcry_ac_data_decrypt:                  Using cryptographic functions.
* gcry_ac_data_destroy:                  Working with sets of data.
* gcry_ac_data_encrypt:                  Using cryptographic functions.
* gcry_ac_data_get_index:                Working with sets of data.
* gcry_ac_data_get_name:                 Working with sets of data.
* gcry_ac_data_new:                      Working with sets of data.
* gcry_ac_data_set:                      Working with sets of data.
* gcry_ac_data_sign:                     Using cryptographic functions.
* gcry_ac_data_t:                        Working with sets of data.
* gcry_ac_data_verify:                   Using cryptographic functions.
* gcry_ac_id_t:                          Available asymmetric algorithms.
* gcry_ac_id_to_name:                    Handle-independent functions.
* gcry_ac_key_data_get:                  Working with keys.
* gcry_ac_key_destroy:                   Working with keys.
* gcry_ac_key_get_grip:                  Working with keys.
* gcry_ac_key_get_nbits:                 Working with keys.
* gcry_ac_key_id_t:                      Working with keys.
* gcry_ac_key_init:                      Working with keys.
* gcry_ac_key_pair_destroy:              Working with keys.
* gcry_ac_key_pair_extract:              Working with keys.
* gcry_ac_key_pair_generate:             Working with keys.
* gcry_ac_key_pair_t:                    Working with keys.
* gcry_ac_key_t:                         Working with keys.
* gcry_ac_key_test:                      Working with keys.
* gcry_ac_name_to_id:                    Handle-independent functions.
* gcry_ac_open:                          Working with handles.
* gcry_cipher_algo_info:                 General cipher functions.
* gcry_cipher_close:                     Working with cipher handles.
* gcry_cipher_ctl:                       Working with cipher handles.
* gcry_cipher_decrypt:                   Working with cipher handles.
* gcry_cipher_decrypt_t:                 Cipher modules.
* gcry_cipher_encrypt:                   Working with cipher handles.
* gcry_cipher_encrypt_t:                 Cipher modules.
* gcry_cipher_info:                      Working with cipher handles.
* gcry_cipher_list:                      Cipher modules.
* gcry_cipher_map_name:                  General cipher functions.
* gcry_cipher_mode_from_oid:             General cipher functions.
* gcry_cipher_oid_spec_t:                Cipher modules.
* gcry_cipher_open:                      Working with cipher handles.
* gcry_cipher_register:                  Cipher modules.
* gcry_cipher_reset:                     Working with cipher handles.
* gcry_cipher_setctr:                    Working with cipher handles.
* gcry_cipher_setiv:                     Working with cipher handles.
* gcry_cipher_setkey:                    Working with cipher handles.
* gcry_cipher_setkey_t:                  Cipher modules.
* gcry_cipher_spec_t:                    Cipher modules.
* gcry_cipher_stdecrypt_t:               Cipher modules.
* gcry_cipher_stencrypt_t:               Cipher modules.
* gcry_cipher_sync:                      Working with cipher handles.
* gcry_cipher_unregister:                Cipher modules.
* gcry_control:                          Controlling the library.
* gcry_create_nonce:                     Retrieving random numbers.
* gcry_err_code:                         Error Values.
* gcry_err_code_from_errno:              Error Values.
* gcry_err_code_t:                       Error Values.
* gcry_err_code_to_errno:                Error Values.
* gcry_err_make:                         Error Values.
* gcry_err_make_from_errno:              Error Values.
* gcry_err_source:                       Error Values.
* gcry_err_source_t:                     Error Values.
* gcry_error:                            Error Values.
* gcry_error_from_errno:                 Error Values.
* gcry_error_t:                          Error Values.
* gcry_free:                             Memory allocation.
* gcry_handler_alloc_t:                  Allocation handler.
* gcry_handler_error_t:                  Error handler.
* gcry_handler_free_t:                   Allocation handler.
* gcry_handler_log_t:                    Logging handler.
* gcry_handler_no_mem_t:                 Error handler.
* gcry_handler_progress_t:               Progress handler.
* gcry_handler_realloc_t:                Allocation handler.
* gcry_handler_secure_check_t:           Allocation handler.
* gcry_md_close:                         Working with hash algorithms.
* gcry_md_copy:                          Working with hash algorithms.
* gcry_md_enable:                        Working with hash algorithms.
* gcry_md_final:                         Working with hash algorithms.
* gcry_md_final_t:                       Hash algorithm modules.
* gcry_md_get_algo:                      Working with hash algorithms.
* gcry_md_get_asnoid:                    Working with hash algorithms.
* gcry_md_hash_buffer:                   Working with hash algorithms.
* gcry_md_init_t:                        Hash algorithm modules.
* gcry_md_is_enabled:                    Working with hash algorithms.
* gcry_md_is_secure:                     Working with hash algorithms.
* gcry_md_list:                          Hash algorithm modules.
* gcry_md_map_name:                      Working with hash algorithms.
* gcry_md_oid_spec_t:                    Hash algorithm modules.
* gcry_md_open:                          Working with hash algorithms.
* gcry_md_putc:                          Working with hash algorithms.
* gcry_md_read_t:                        Hash algorithm modules.
* gcry_md_register:                      Hash algorithm modules.
* gcry_md_reset:                         Working with hash algorithms.
* gcry_md_setkey:                        Working with hash algorithms.
* gcry_md_spec_t:                        Hash algorithm modules.
* gcry_md_start_debug:                   Working with hash algorithms.
* gcry_md_stop_debug:                    Working with hash algorithms.
* gcry_md_test_algo:                     Working with hash algorithms.
* gcry_md_unregister:                    Hash algorithm modules.
* gcry_md_write:                         Working with hash algorithms.
* gcry_md_write_t:                       Hash algorithm modules.
* gcry_module_t:                         Modules.
* gcry_mpi_add:                          Calculations.
* gcry_mpi_add_ui:                       Calculations.
* gcry_mpi_addm:                         Calculations.
* gcry_mpi_aprint:                       MPI formats.
* gcry_mpi_clear_bit:                    Bit manipulations.
* gcry_mpi_clear_flag:                   Misc.
* gcry_mpi_clear_highbit:                Bit manipulations.
* gcry_mpi_cmp:                          Comparisons.
* gcry_mpi_cmp_ui:                       Comparisons.
* gcry_mpi_copy:                         Basic functions.
* gcry_mpi_div:                          Calculations.
* gcry_mpi_dump:                         MPI formats.
* gcry_mpi_gcd:                          Calculations.
* gcry_mpi_get_flag:                     Misc.
* gcry_mpi_get_nbits:                    Bit manipulations.
* gcry_mpi_get_opaque:                   Misc.
* gcry_mpi_invm:                         Calculations.
* gcry_mpi_mod:                          Calculations.
* gcry_mpi_mul:                          Calculations.
* gcry_mpi_mul_2exp:                     Calculations.
* gcry_mpi_mul_ui:                       Calculations.
* gcry_mpi_mulm:                         Calculations.
* gcry_mpi_new:                          Basic functions.
* gcry_mpi_powm:                         Calculations.
* gcry_mpi_print:                        MPI formats.
* gcry_mpi_release:                      Basic functions.
* gcry_mpi_rshift:                       Bit manipulations.
* gcry_mpi_scan:                         MPI formats.
* gcry_mpi_set:                          Basic functions.
* gcry_mpi_set_bit:                      Bit manipulations.
* gcry_mpi_set_flag:                     Misc.
* gcry_mpi_set_highbit:                  Bit manipulations.
* gcry_mpi_set_opaque:                   Misc.
* gcry_mpi_set_ui:                       Basic functions.
* gcry_mpi_snew:                         Basic functions.
* gcry_mpi_sub:                          Calculations.
* gcry_mpi_sub_ui:                       Calculations.
* gcry_mpi_subm:                         Calculations.
* gcry_mpi_swap:                         Basic functions.
* gcry_mpi_t:                            Data types.
* gcry_mpi_test_bit:                     Bit manipulations.
* gcry_pk_algo_info:                     General public-key related Functions.
* gcry_pk_algo_name:                     General public-key related Functions.
* gcry_pk_check_secret_key_t:            Public key modules.
* gcry_pk_ctl:                           General public-key related Functions.
* gcry_pk_decrypt:                       Cryptographic Functions.
* gcry_pk_decrypt_t:                     Public key modules.
* gcry_pk_encrypt:                       Cryptographic Functions.
* gcry_pk_encrypt_t:                     Public key modules.
* gcry_pk_generate_t:                    Public key modules.
* gcry_pk_genkey:                        General public-key related Functions.
* gcry_pk_get_keygrip:                   General public-key related Functions.
* gcry_pk_get_nbits:                     General public-key related Functions.
* gcry_pk_get_nbits_t:                   Public key modules.
* gcry_pk_list:                          Public key modules.
* gcry_pk_map_name:                      General public-key related Functions.
* gcry_pk_register:                      Public key modules.
* gcry_pk_sign:                          Cryptographic Functions.
* gcry_pk_sign_t:                        Public key modules.
* gcry_pk_spec_t:                        Public key modules.
* gcry_pk_test_algo:                     General public-key related Functions.
* gcry_pk_testkey:                       General public-key related Functions.
* gcry_pk_unregister:                    Public key modules.
* gcry_pk_verify:                        Cryptographic Functions.
* gcry_pk_verify_t:                      Public key modules.
* gcry_randomize:                        Retrieving random numbers.
* gcry_set_allocation_handler:           Allocation handler.
* gcry_set_fatalerror_handler:           Error handler.
* gcry_set_log_handler:                  Logging handler.
* gcry_set_outofcore_handler:            Error handler.
* gcry_set_progress_handler:             Progress handler.
* gcry_sexp_build:                       Working with S-expressions.
* gcry_sexp_canon_len:                   Working with S-expressions.
* gcry_sexp_car:                         Working with S-expressions.
* gcry_sexp_cdr:                         Working with S-expressions.
* gcry_sexp_create:                      Working with S-expressions.
* gcry_sexp_dump:                        Working with S-expressions.
* gcry_sexp_find_token:                  Working with S-expressions.
* gcry_sexp_length:                      Working with S-expressions.
* gcry_sexp_new:                         Working with S-expressions.
* gcry_sexp_nth:                         Working with S-expressions.
* gcry_sexp_nth_data:                    Working with S-expressions.
* gcry_sexp_nth_mpi:                     Working with S-expressions.
* gcry_sexp_release:                     Working with S-expressions.
* gcry_sexp_sprint:                      Working with S-expressions.
* gcry_sexp_sscan:                       Working with S-expressions.
* gcry_sexp_t:                           Data types for S-expressions.
* gcry_strerror:                         Error Strings.
* gcry_strsource:                        Error Strings.
* int <1>:                               Working with hash algorithms.
* int:                                   Working with sets of data.


