The cl-gcrypt Reference Manual
Table of Contents
The cl-gcrypt Reference Manual
This is the cl-gcrypt Reference Manual, version 0.0.1,
generated automatically by Declt version 3.0 "Montgomery Scott"
on Sun May 15 03:47:46 2022 GMT+0.
1 Introduction
cl-gcrypt

cl-gcrypt is a Common Lisp binding for libgcrypt crypto library. It currently supports hashing, symmetric encryption and asymmetric encryption as well as internal module provideing symbolic expressing capabilities.
This is really intended as a backend for a general library for general cryptography, yet to be developed.
For usage examples head towards tests in t/
, for documentation refer to the original one.
It have been tested on 1.8-1.9 versions of libgcrypt, though it can ocassionaly work on others as well.
Installation
Install from Quicklisp or Ultralisp
For manual installation drop the source of the library to an ASDF discoverable location and list it as dependency in system's .asd
file.
License
cl-gcrypt a Common Lisp bindng for libgcrypt
Copyright (C) 2021 Mikhail Gorozhin
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2 Systems
The main system appears first, followed by any subsystem dependency.
2.1 cl-gcrypt
- Author
Mikhail Gorozhin
- License
LGPLv2.1
- Description
Common Lisp bindings for libgcrypt
- Version
0.0.1
- Dependency
cffi
- Source
cl-gcrypt.asd (file)
- Component
src (module)
3 Modules
Modules are listed depth-first from the system components tree.
3.1 cl-gcrypt/src
- Parent
cl-gcrypt (system)
- Location
src/
- Components
-
4 Files
Files are sorted by type and then listed depth-first from the systems
components trees.
4.1 Lisp
4.1.1 cl-gcrypt.asd
- Location
cl-gcrypt.asd
- Systems
cl-gcrypt (system)
- Packages
cl-gcrypt-asd
4.1.2 cl-gcrypt/src/md-binding.lisp
- Dependencies
-
- Parent
src (module)
- Location
src/md-binding.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.3 cl-gcrypt/src/md-export.lisp
- Dependencies
-
- Parent
src (module)
- Location
src/md-export.lisp
4.1.4 cl-gcrypt/src/cipher-binding.lisp
- Dependencies
-
- Parent
src (module)
- Location
src/cipher-binding.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.5 cl-gcrypt/src/cipher-export.lisp
- Dependencies
-
- Parent
src (module)
- Location
src/cipher-export.lisp
4.1.6 cl-gcrypt/src/mpi-binding.lisp
- Dependencies
-
- Parent
src (module)
- Location
src/mpi-binding.lisp
- Exported Definitions
-
4.1.7 cl-gcrypt/src/mpi-export.lisp
- Dependencies
-
- Parent
src (module)
- Location
src/mpi-export.lisp
4.1.8 cl-gcrypt/src/sexp-binding.lisp
- Dependencies
-
- Parent
src (module)
- Location
src/sexp-binding.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.9 cl-gcrypt/src/sexp-export.lisp
- Dependencies
-
- Parent
src (module)
- Location
src/sexp-export.lisp
4.1.10 cl-gcrypt/src/pk-binding.lisp
- Dependencies
-
- Parent
src (module)
- Location
src/pk-binding.lisp
- Exported Definitions
-
4.1.11 cl-gcrypt/src/pk-export.lisp
- Dependencies
-
- Parent
src (module)
- Location
src/pk-export.lisp
4.1.12 cl-gcrypt/src/cl-gcrypt.lisp
- Dependency
helper.lisp (file)
- Parent
src (module)
- Location
src/cl-gcrypt.lisp
- Packages
cl-gcrypt
- Exported Definitions
-
4.1.13 cl-gcrypt/src/helper.lisp
- Parent
src (module)
- Location
src/helper.lisp
- Packages
cl-gcrypt.helper
- Exported Definitions
-
5 Packages
Packages are listed by definition order.
5.1 cl-gcrypt-asd
- Source
cl-gcrypt.asd
- Use List
- asdf/interface
- common-lisp
5.2 cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Use List
-
- Exported Definitions
-
- Internal Definitions
-
5.3 cl-gcrypt.helper
- Source
helper.lisp (file)
- Use List
common-lisp
- Used By List
cl-gcrypt
- Exported Definitions
-
6 Definitions
Definitions are sorted by export status, category, package, and then by
lexicographic order.
6.1 Exported definitions
6.1.1 Constants
- Constant: +gcry-cipher-3-des+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-aes+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-aes-192+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-aes-256+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-arcfour+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-blowfish+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-camellia-128+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-camellia-192+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-camellia-256+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-cast-5+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-chacha-20+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-des+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-des-sk+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-gost-28147+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-gost-28147-mesh+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-idea+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-mode-aeswrap+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-mode-cbc+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-mode-ccm+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-mode-cfb+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-mode-cfb-8+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-mode-ctr+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-mode-eax+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-mode-ecb+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-mode-gcm+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-mode-none+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-mode-ocb+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-mode-ofb+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-mode-poly-1305+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-mode-stream+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-mode-xts+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-none+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-rfc-2268-128+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-rfc-2268-40+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-safer-sk-128+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-salsa-20+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-salsa-20-r-12+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-seed+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-serpent-128+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-serpent-192+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-serpent-256+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-sm-4+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-twofish+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-twofish-128+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-md-blake-2-b-160+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-blake-2-b-256+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-blake-2-b-384+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-blake-2-b-512+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-blake-2-s-128+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-blake-2-s-160+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-blake-2-s-224+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-blake-2-s-256+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-crc-24-rfc-2440+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-crc-32+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-crc-32-rfc-1510+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-flag-bugemu-1+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-flag-hmac+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-flag-secure+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-gostr-3411-94+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-gostr-3411-cp+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-haval+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-md-2+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-md-4+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-md-5+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-none+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-rmd-160+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-sha-1+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-sha-224+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-sha-256+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-sha-3-224+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-sha-3-256+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-sha-3-384+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-sha-3-512+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-sha-384+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-sha-512+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-sha-512-224+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-sha-512-256+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-shake-128+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-shake-256+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-sm-3+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-stribog-256+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-stribog-512+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-tiger+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-tiger-1+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-tiger-2+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-md-whirlpool+
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Constant: +gcry-pk-dsa+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcry-pk-ecc+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcry-pk-ecdh+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcry-pk-ecdsa+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcry-pk-eddsa+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcry-pk-elg+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcry-pk-elg-e+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcry-pk-get-pubkey+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcry-pk-get-seckey+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcry-pk-rsa+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcry-pk-rsa-e+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcry-pk-rsa-s+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcry-pk-usage-auth+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcry-pk-usage-cert+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcry-pk-usage-encr+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcry-pk-usage-sign+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcry-pk-usage-unkn+
-
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Constant: +gcryctl-any-initialization-p+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-auto-expand-secmem+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-cfb-sync+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-clear-debug-flags+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-close-random-device+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-disable-algo+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-disable-hwf+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-disable-internal-locking+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-disable-locked-secmem+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-disable-priv-drop+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-disable-secmem+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-disable-secmem-warn+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-drbg-reinit+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-drop-privs+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-dump-memory-stats+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-dump-random-stats+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-dump-secmem-stats+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-enable-algo+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-enable-m-guard+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-enable-quick-random+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-faked-random-p+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-fast-poll+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-finalize+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-fips-mode-p+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-force-fips-mode+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-get-algo-nencr+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-get-algo-npkey+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-get-algo-nsign+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-get-algo-nskey+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-get-algo-usage+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-get-asnoid+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-get-blklen+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-get-current-rng-type+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-get-keylen+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-get-taglen+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-inactivate-fips-flag+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-init-secmem+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-initialization-finished+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-initialization-finished-p+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-is-algo-enabled+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-is-secure+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-operational-p+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-print-config+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-reactivate-fips-flag+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-reinit-syscall-clamp+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-reset+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-resume-secmem-warn+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-selftest+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-set-allow-weak-key+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-set-cbc-cts+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-set-cbc-mac+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-set-ccm-lengths+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-set-debug-flags+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-set-enforced-fips-flag+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-set-preferred-rng-type+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-set-random-daemon-socket+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-set-random-seed-file+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-set-rndegd-socket+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-set-sbox+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-set-taglen+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-set-thread-cbs+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-set-verbosity+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-start-dump+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-stop-dump+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-suspend-secmem-warn+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-term-secmem+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-test-algo+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-update-random-seed-file+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-use-random-daemon+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcryctl-use-secure-rndpool+
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Constant: +gcrympi-fmt-hex+
-
- Package
cl-gcrypt
- Source
mpi-binding.lisp (file)
- Constant: +gcrympi-fmt-none+
-
- Package
cl-gcrypt
- Source
mpi-binding.lisp (file)
- Constant: +gcrympi-fmt-opaque+
-
- Package
cl-gcrypt
- Source
mpi-binding.lisp (file)
- Constant: +gcrympi-fmt-pgp+
-
- Package
cl-gcrypt
- Source
mpi-binding.lisp (file)
- Constant: +gcrympi-fmt-ssh+
-
- Package
cl-gcrypt
- Source
mpi-binding.lisp (file)
- Constant: +gcrympi-fmt-std+
-
- Package
cl-gcrypt
- Source
mpi-binding.lisp (file)
- Constant: +gcrympi-fmt-usg+
-
- Package
cl-gcrypt
- Source
mpi-binding.lisp (file)
- Constant: +gcrysexp-fmt-advanced+
-
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Constant: +gcrysexp-fmt-base-64+
-
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Constant: +gcrysexp-fmt-canon+
-
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Constant: +gcrysexp-fmt-default+
-
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
6.1.2 Macros
- Macro: defenum &rest DEFINITIONS
-
- Package
cl-gcrypt.helper
- Source
helper.lisp (file)
- Macro: gcry-control CMD &rest ARGUMENTS
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Macro: gcry-pk-test-algo A
-
Return 0 if the public key algorithm A is available for use.
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Macro: gcry-sexp-build RETSEXP ERROFF FORMAT &rest ARGUMENTS
-
Same as GCRY-SEXP-SSCAN but expects a string in FORMAT
and can thus only be used for certain encodings.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
-
Extract MPIs from an s-expression using a list of parameters. The
names of these parameters are given by the string LIST. Some
special characters may be given to control the conversion:
+ :: Switch to unsigned integer format (default).
- :: Switch to standard signed format.
/ :: Switch to opaque format.
& :: Switch to buffer descriptor mode - see below.
? :: The previous parameter is optional.
In general parameter names are single letters. To use a string for
a parameter name, enclose the name in single quotes.
Unless in gcry_buffer_t mode for each parameter name a pointer to
an MPI variable is expected that must be set to NULL prior to
invoking this function, and finally a NULL is expected. Example:
_gcry_sexp_extract_param (key, NULL, "n/x+ed",
&mpi_n, &mpi_x, &mpi_e, NULL)
This stores the parameter "N" from KEY as an unsigned MPI into
MPI_N, the parameter "X" as an opaque MPI into MPI_X, and the
parameter "E" again as an unsigned MPI into MPI_E.
If in buffer descriptor mode a pointer to gcry_buffer_t descriptor
is expected instead of a pointer to an MPI. The caller may use two
different operation modes: If the DATA field of the provided buffer
descriptor is NULL, the function allocates a new buffer and stores
it at DATA; the other fields are set accordingly with OFF being 0.
If DATA is not NULL, the function assumes that DATA, SIZE, and OFF
describe a buffer where to but the data; on return the LEN field
receives the number of bytes copied to that buffer; if the buffer
is too small, the function immediately returns with an error code
(and LEN set to 0).
PATH is an optional string used to locate a token. The exclamation
mark separated tokens are used to via gcry_sexp_find_token to find
a start point inside SEXP.
The function returns 0 on success. On error an error code is
returned, all passed MPIs that might have been allocated up to this
point are deallocated and set to NULL, and all passed buffers are
either truncated if the caller supplied the buffer, or deallocated
if the function allocated the buffer.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
6.1.3 Functions
- Function: gcry-check-version REQ-VERSION
-
- Package
cl-gcrypt
- Source
cl-gcrypt.lisp (file)
- Function: gcry-cipher-algo-info ALGO WHAT BUFFER NBYTES
-
Retrieve various information about the cipher algorithm ALGO.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-algo-name ALGO
-
Map the cipher algorithm whose ID is contained in ALGO to a
string representation of the algorithm name. For unknown algorithm
IDs this function returns "?".
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-authenticate HANDLE ABUF ABUFLEN
-
Provide additional authentication data for AEAD modes/ciphers.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-checktag HANDLE INTAG TAGLEN
-
Check authentication tag for AEAD modes/ciphers.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-close HANDLE
-
Close the cipher handle HANDLE and release all resource.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-ctl HANDLE CMD BUFFER BUFLEN
-
Perform various operations on the cipher object HANDLE.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-cts HANDLE ON
-
Enable or disable CTS in future calls to gcry_encrypt(). CBC mode only.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-decrypt HANDLE OUT OUTSIZE IN INLEN
-
The counterpart to GCRY-CIPHER-ENCRYPT.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-encrypt HANDLE OUT OUTSIZE IN INLEN
-
Encrypt the plaintext of size INLEN in IN using the cipher handle HANDLE
into the buffer OUT which has an allocated length of OUTSIZE. For
most algorithms it is possible to pass NULL for in and 0 for INLEN
and do a in-place decryption of the data provided in OUT.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-final A
-
Indicate to the encrypt and decrypt functions that the
next call provides the final data. Only used with some modes.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-get-algo-blklen ALGO
-
Retrieve the block length in bytes used with algorithm ALGO.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-get-algo-keylen ALGO
-
Retrieve the key length in bytes used with algorithm ALGO.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-gettag HANDLE OUTTAG TAGLEN
-
Get authentication tag for AEAD modes/ciphers.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-info HANDLE WHAT BUFFER NBYTES
-
Retrieve various information about the cipher object HANDLE.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-map-name NAME
-
Map the algorithm name NAME to an cipher algorithm ID.
Return 0 if the algorithm name is not known.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-mode-from-oid STRING
-
Given an ASN.1 object identifier in standard IETF dotted decimal
format in STRING, return the encryption mode associated with that
OID or 0 if not known or applicable.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-open HANDLE ALGO MODE FLAGS
-
Create a handle for algorithm ALGO to be used in MODE. FLAGS may
be given as an bitwise OR of the gcry_cipher_flags values.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-reset HANDLE
-
Reset the handle to the state after open.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-set-sbox HANDLE OID
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-setctr HANDLE CTR CTRLEN
-
Set counter for CTR mode. (CTR,CTRLEN) must denote a buffer of
block size length, or (NULL,0) to set the CTR to the all-zero block.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-setiv HANDLE IV IVLEN
-
Set initialization vector IV of length IVLEN for the cipher handle HANDLE.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-setkey HANDLE KEY KEYLEN
-
Set KEY of length KEYLEN bytes for the cipher handle HANDLE.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-sync HANDLE
-
Perform the OpenPGP sync operation if this is enabled
for the cipher handle HANDLE.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-cipher-test-algo ALGO
-
Return 0 if the algorithm ALGO is available for use.
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Function: gcry-md-algo-info ALGO WHAT BUFFER NBYTES
-
Retrieve various information about the algorithm ALGO
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-algo-name ALGO
-
Map the digest algorithm id ALGO
to a string representation of the algorithm name.
For unknown algorithms this function returns "?".
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-close HANDLE
-
Release the message digest object HANDLE.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-copy BHD AHD
-
Create a new digest object as an exact copy of the object HD.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-ctl HANDLE CMD BUFFER BUFLEN
-
Perform various operations on the digest object HANDLE
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-debug HANDLE SUFFIX
-
Start or stop debugging for digest handle HANDLE;
i.e. create a file named dbgmd-<n>.<suffix> while hashing.
If SUFFIX is NULL, debugging stops and the file will be closed.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-enable HANDLE ALGO
-
Add the message digest algorithm ALGO to the digest object HANDLE
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
-
Read more output from algorithm ALGO to BUFFER
of size LENGTH from digest object HANDLE.
Algorithm needs to be ’expendable-output function’
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-final HANDLE
-
Finalize the digest calculation.
This is not really needed because GCRY-MD-READ does this implicitly
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-get-algo HANDLE
-
Retrieve the algorithm used with HANDLE.
This does not work reliable if more than
one algorithm is enabled in HANDLE.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-get-algo-dlen ALGO
-
Retrieve the length in bytes of the
digest yielded by algorithm ALGO.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-get-asnoid ALGO BUFFER NBYTES
-
Return an DER encoded ASN.1 OID for the algorithm A in buffer B.
N must point to size_t variable with the available size of buffer B.
After return it will receive the actual size of the returned OID
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-hash-buffer ALGO DIGEST BUFFER LENGTH
-
Convenience function to
calculate the hash from the data in BUFFER
of size LENGTH using the algorithm ALGO
avoiding the creation of a hash object.
The hash is returned in the caller provided buffer
DIGEST which must be large enough to hold the digest
of the given algorithm.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-hash-buffers ALGO FLAGS DIGEST IOV IOVCNT
-
Convenience function to hash multiple buffers.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-info HANDLE WHAT BUFFER NBYTES
-
Deprecated: Use GCRY-MD-IS-ENABLED or GCRY-MD-IS-SECURE.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-is-enabled HANDLE ALGO
-
Return true if the the algorithm ALGO
is enabled in the digest object HANDLE.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-is-secure HANDLE
-
Return true if the digest object HANDLE
is allocated in "secure" memory.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-map-name NAME
-
Map the algorithm NAME to a digest algorithm Id.
Return 0 if the algorithm name is not known.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-open HANDLE ALGO FLAGS
-
Create a message digest object for algorithm ALGO.
Create a message digest object for algorithm ALGO.
FLAGS may be given as an bitwise OR of the +GCRY-MD-FLAG+ values.
ALGO may be given as 0 if the algorithms to be used are later set using GCRY-MD-ENABLE
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-putc HANDLE CHAR
-
Update the hash(s) of HANDLE with the character CHAR.
This is a buffered version of the GCRY-MD-WRITE function.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-read HANDLE ALGO
-
Read out the final digest from HANDLE return
the digest value for algorithm ALGO.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-reset HANDLE
-
Reset the digest object HANDLE to its initial state.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-setkey HANDLE KEY SIZE
-
For use with the HMAC feature,
the set MAC key to the KEY of KEYLEN bytes.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-test-algo ALGO
-
Return 0 if the algorithm A is available for use.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-md-write HANDLE BUFFER LENGTH
-
Pass LENGTH bytes of data in BUFFER
to the digest object HANDLE so that
it can update the digest values. This is the actual hash function.
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Function: gcry-mpi-print FORMAT BUFFER BUFLEN NWRITTEN A
-
Convert the big integer A into the external representation
described by FORMAT and store it in the provided BUFFER which has
been allocated by the user with a size of BUFLEN bytes. NWRITTEN
receives the actual length of the external representation unless it
has been passed as NULL.
- Package
cl-gcrypt
- Source
mpi-binding.lisp (file)
- Function: gcry-mpi-release A
-
Release the number A and free all associated resources.
- Package
cl-gcrypt
- Source
mpi-binding.lisp (file)
- Function: gcry-pk-algo-info ALGO WHAT BUFFER NBYTES
-
Retrieve information about the public key algorithm ALGO.
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Function: gcry-pk-algo-name ALGORITHM
-
Map the public key algorithm whose ID is contained in ALGORITHM to
a string representation of the algorithm name. For unknown
algorithm IDs this functions returns "?".
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Function: gcry-pk-ctl CMD BUFFER BUFLEN
-
Catch all function for miscellaneous operations.
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Function: gcry-pk-decrypt RESULT DATA SKEY
-
Decrypt the DATA using the private key SKEY and store the result as
a newly created S-expression at RESULT.
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Function: gcry-pk-encrypt RESULT DATA PKEY
-
Encrypt the DATA using the public key PKEY and store the result as
a newly created S-expression at RESULT.
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Function: gcry-pk-genkey R_KEY S_PARMS
-
Generate a new key pair according to the parameters given in
S_PARMS. The new key pair is returned in as an S-expression in
R_KEY.
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Function: gcry-pk-get-curve KEY ITERATOR R_NBITS
-
Return the name of the curve matching KEY.
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Function: gcry-pk-get-keygrip KEY ARRAY
-
Return the so called KEYGRIP which is the SHA-1 hash of the public
key parameters expressed in a way depending on the algorithm.
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Function: gcry-pk-get-nbits KEY
-
Return what is commonly referred as the key length for the given
public or private KEY.
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Function: gcry-pk-get-param ALGO NAME
-
Return an S-expression with the parameters of the named ECC curve
NAME. ALGO must be set to an ECC algorithm.
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Function: gcry-pk-map-name NAME
-
Map the algorithm NAME to a public key algorithm Id. Return 0 if
the algorithm name is not known.
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Function: gcry-pk-sign RESULT DATA SKEY
-
Sign the DATA using the private key SKEY and store the result as
a newly created S-expression at RESULT.
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Function: gcry-pk-testkey KEY
-
Check that private KEY is sane.
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Function: gcry-pk-verify SIGVAL DATA PKEY
-
Check the signature SIGVAL on DATA using the public key PKEY.
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Function: gcry-pubkey-get-sexp SEXP MODE CTX
-
Return an S-expression representing the context CTX.
- Package
cl-gcrypt
- Source
pk-binding.lisp (file)
- Function: gcry-sexp-build-array RETSEXP ERROFF FORMAT ARG-LIST
-
Like GCRY-SEXP-BUILD, but uses an array instead of
variable function arguments.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-cadr LIST
-
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-canon-len BUFFER LENGTH ERROFF ERRCODE
-
Calculate the length of an canonized S-expression in BUFFER and
check for a valid encoding.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-car LIST
-
Create and return a new S-expression from the first element in
LIST; this called the "type" and should always exist and be a
string. ‘NULL’ is returned in case of a problem.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-cdr LIST
-
Create and return a new list form all elements except for the first
one. Note, that this function may return an invalid S-expression
because it is not guaranteed, that the type exists and is a string.
However, for parsing a complex S-expression it might be useful for
intermediate lists. Returns ‘NULL’ on error.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-create RETSEXP BUFFER LENGTH AUTODETECT FREEFNC
-
Same as GCRY-SEXP-NEW but allows to pass a FREEFNC which has the
effect to transfer ownership of BUFFER to the created object.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-dump A
-
Dumps the S-expression object A in a format suitable for debugging
to Libgcrypt’s logging stream.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-find-token LIST TOK TOKLEN
-
Scan the S-expression for a sublist with a type (the car of the list)
matching the string TOKEN. If TOKLEN is not 0, the token is
assumed to be raw memory of this length. The function returns a
newly allocated S-expression consisting of the found sublist or
‘NULL’ when not found.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-length LIST
-
Return the length of the LIST. For a valid S-expression this
should be at least 1.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-new RETSEXP BUFFER LENGTH AUTODETECT
-
Create an new S-expression object from BUFFER of size LENGTH and
return it in RETSEXP. With AUTODETECT set to 0 the data in BUFFER
is expected to be in canonized format.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-nth LIST NUMBER
-
Create and return a new S-expression from the element with index
NUMBER in LIST. Note that the first element has the index 0. If
there is no such element, ‘NULL’ is returned.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-nth-buffer LIST NUMBER RLENGTH
-
This function is used to get data from a LIST. A malloced buffer to
the data with index NUMBER is returned and the length of this
data will be stored to RLENGTH. If there is no data at the given
index or the index represents another list, ‘NULL’ is returned.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-nth-data LIST NUMBER DATALEN
-
This function is used to get data from a LIST. A pointer to the
actual data with index NUMBER is returned and the length of this
data will be stored to DATALEN. If there is no data at the given
index or the index represents another list, ‘NULL’ is returned.
*Note:* The returned pointer is valid as long as LIST is not
modified or released.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-nth-mpi LIST NUMBER MPIFMT
-
This function is used to get and convert data from a LIST. This
data is assumed to be an MPI stored in the format described by
MPIFMT and returned as a standard Libgcrypt MPI. The caller must
release this returned value using ‘gcry_mpi_release’. If there is
no data at the given index, the index represents a list or the
value can’t be converted to an MPI, ‘NULL’ is returned.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-nth-string LIST NUMBER
-
This function is used to get and convert data from a LIST.
The data is assumed to be a Nul terminated string. The caller must
release the returned value using ‘gcry_free’. If there is no data
at the given index, the index represents a list or the value can’t
be converted to a string, ‘NULL’ is returned.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-release SEXP
-
Release the S-expression object SEXP
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-sprint SEXP MODE BUFFER MAXLENGTH
-
Copies the S-expression object SEXP into BUFFER using the format
specified in MODE.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-sscan RETSEXP ERROFF BUFFER LENGTH
-
Scan BUFFER and return a new S-expression object in RETSEXP.
This function expects a printf like string in BUFFER.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: lispify NAME FLAG &optional PACKAGE
-
- Package
cl-gcrypt.helper
- Source
helper.lisp (file)
- Function: namify-function NAME
-
- Package
cl-gcrypt.helper
- Source
helper.lisp (file)
- Function: namify-function-definition NAME
-
- Package
cl-gcrypt.helper
- Source
helper.lisp (file)
6.2 Internal definitions
6.2.1 Constants
- Constant: +gcry-ccm-block-len+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-aes-128+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-cbc-cts+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-cbc-mac+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-enable-sync+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-rijndael+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-rijndael-128+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-rijndael-192+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-rijndael-256+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-cipher-secure+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-gcm-block-len+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-ocb-block-len+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
- Constant: +gcry-xts-block-len+
-
- Package
cl-gcrypt
- Source
cipher-binding.lisp (file)
6.2.2 Macros
- Macro: gcry-sexp-vlist A &rest ARGUMENTS
-
Same as GCRY-SEXP-SSCAN but expects a string in FORMAT and can thus only be used for certain encodings.
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
6.2.3 Functions
- Function: gcry-sexp-alist A
-
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-append A B
-
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-cons A B
-
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
- Function: gcry-sexp-prepend A B
-
- Package
cl-gcrypt
- Source
sexp-binding.lisp (file)
6.2.4 Classes
- Class: gcry-buffer-t-tclass ()
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Direct superclasses
- translatable-foreign-type (class)
- foreign-struct-type (class)
- Class: gcry-md-handle-tclass ()
-
- Package
cl-gcrypt
- Source
md-binding.lisp (file)
- Direct superclasses
- translatable-foreign-type (class)
- foreign-struct-type (class)
Appendix A Indexes
A.1 Concepts
| Index Entry | | Section |
|
C | | |
| cl-gcrypt.asd: | | The cl-gcrypt․asd file |
| cl-gcrypt/src: | | The cl-gcrypt/src module |
| cl-gcrypt/src/cipher-binding.lisp: | | The cl-gcrypt/src/cipher-binding․lisp file |
| cl-gcrypt/src/cipher-export.lisp: | | The cl-gcrypt/src/cipher-export․lisp file |
| cl-gcrypt/src/cl-gcrypt.lisp: | | The cl-gcrypt/src/cl-gcrypt․lisp file |
| cl-gcrypt/src/helper.lisp: | | The cl-gcrypt/src/helper․lisp file |
| cl-gcrypt/src/md-binding.lisp: | | The cl-gcrypt/src/md-binding․lisp file |
| cl-gcrypt/src/md-export.lisp: | | The cl-gcrypt/src/md-export․lisp file |
| cl-gcrypt/src/mpi-binding.lisp: | | The cl-gcrypt/src/mpi-binding․lisp file |
| cl-gcrypt/src/mpi-export.lisp: | | The cl-gcrypt/src/mpi-export․lisp file |
| cl-gcrypt/src/pk-binding.lisp: | | The cl-gcrypt/src/pk-binding․lisp file |
| cl-gcrypt/src/pk-export.lisp: | | The cl-gcrypt/src/pk-export․lisp file |
| cl-gcrypt/src/sexp-binding.lisp: | | The cl-gcrypt/src/sexp-binding․lisp file |
| cl-gcrypt/src/sexp-export.lisp: | | The cl-gcrypt/src/sexp-export․lisp file |
|
F | | |
| File, Lisp, cl-gcrypt.asd: | | The cl-gcrypt․asd file |
| File, Lisp, cl-gcrypt/src/cipher-binding.lisp: | | The cl-gcrypt/src/cipher-binding․lisp file |
| File, Lisp, cl-gcrypt/src/cipher-export.lisp: | | The cl-gcrypt/src/cipher-export․lisp file |
| File, Lisp, cl-gcrypt/src/cl-gcrypt.lisp: | | The cl-gcrypt/src/cl-gcrypt․lisp file |
| File, Lisp, cl-gcrypt/src/helper.lisp: | | The cl-gcrypt/src/helper․lisp file |
| File, Lisp, cl-gcrypt/src/md-binding.lisp: | | The cl-gcrypt/src/md-binding․lisp file |
| File, Lisp, cl-gcrypt/src/md-export.lisp: | | The cl-gcrypt/src/md-export․lisp file |
| File, Lisp, cl-gcrypt/src/mpi-binding.lisp: | | The cl-gcrypt/src/mpi-binding․lisp file |
| File, Lisp, cl-gcrypt/src/mpi-export.lisp: | | The cl-gcrypt/src/mpi-export․lisp file |
| File, Lisp, cl-gcrypt/src/pk-binding.lisp: | | The cl-gcrypt/src/pk-binding․lisp file |
| File, Lisp, cl-gcrypt/src/pk-export.lisp: | | The cl-gcrypt/src/pk-export․lisp file |
| File, Lisp, cl-gcrypt/src/sexp-binding.lisp: | | The cl-gcrypt/src/sexp-binding․lisp file |
| File, Lisp, cl-gcrypt/src/sexp-export.lisp: | | The cl-gcrypt/src/sexp-export․lisp file |
|
L | | |
| Lisp File, cl-gcrypt.asd: | | The cl-gcrypt․asd file |
| Lisp File, cl-gcrypt/src/cipher-binding.lisp: | | The cl-gcrypt/src/cipher-binding․lisp file |
| Lisp File, cl-gcrypt/src/cipher-export.lisp: | | The cl-gcrypt/src/cipher-export․lisp file |
| Lisp File, cl-gcrypt/src/cl-gcrypt.lisp: | | The cl-gcrypt/src/cl-gcrypt․lisp file |
| Lisp File, cl-gcrypt/src/helper.lisp: | | The cl-gcrypt/src/helper․lisp file |
| Lisp File, cl-gcrypt/src/md-binding.lisp: | | The cl-gcrypt/src/md-binding․lisp file |
| Lisp File, cl-gcrypt/src/md-export.lisp: | | The cl-gcrypt/src/md-export․lisp file |
| Lisp File, cl-gcrypt/src/mpi-binding.lisp: | | The cl-gcrypt/src/mpi-binding․lisp file |
| Lisp File, cl-gcrypt/src/mpi-export.lisp: | | The cl-gcrypt/src/mpi-export․lisp file |
| Lisp File, cl-gcrypt/src/pk-binding.lisp: | | The cl-gcrypt/src/pk-binding․lisp file |
| Lisp File, cl-gcrypt/src/pk-export.lisp: | | The cl-gcrypt/src/pk-export․lisp file |
| Lisp File, cl-gcrypt/src/sexp-binding.lisp: | | The cl-gcrypt/src/sexp-binding․lisp file |
| Lisp File, cl-gcrypt/src/sexp-export.lisp: | | The cl-gcrypt/src/sexp-export․lisp file |
|
M | | |
| Module, cl-gcrypt/src: | | The cl-gcrypt/src module |
|
A.2 Functions
| Index Entry | | Section |
|
D | | |
| defenum : | | Exported macros |
|
F | | |
| Function, gcry-check-version : | | Exported functions |
| Function, gcry-cipher-algo-info : | | Exported functions |
| Function, gcry-cipher-algo-name : | | Exported functions |
| Function, gcry-cipher-authenticate : | | Exported functions |
| Function, gcry-cipher-checktag : | | Exported functions |
| Function, gcry-cipher-close : | | Exported functions |
| Function, gcry-cipher-ctl : | | Exported functions |
| Function, gcry-cipher-cts : | | Exported functions |
| Function, gcry-cipher-decrypt : | | Exported functions |
| Function, gcry-cipher-encrypt : | | Exported functions |
| Function, gcry-cipher-final : | | Exported functions |
| Function, gcry-cipher-get-algo-blklen : | | Exported functions |
| Function, gcry-cipher-get-algo-keylen : | | Exported functions |
| Function, gcry-cipher-gettag : | | Exported functions |
| Function, gcry-cipher-info : | | Exported functions |
| Function, gcry-cipher-map-name : | | Exported functions |
| Function, gcry-cipher-mode-from-oid : | | Exported functions |
| Function, gcry-cipher-open : | | Exported functions |
| Function, gcry-cipher-reset : | | Exported functions |
| Function, gcry-cipher-set-sbox : | | Exported functions |
| Function, gcry-cipher-setctr : | | Exported functions |
| Function, gcry-cipher-setiv : | | Exported functions |
| Function, gcry-cipher-setkey : | | Exported functions |
| Function, gcry-cipher-sync : | | Exported functions |
| Function, gcry-cipher-test-algo : | | Exported functions |
| Function, gcry-md-algo-info : | | Exported functions |
| Function, gcry-md-algo-name : | | Exported functions |
| Function, gcry-md-close : | | Exported functions |
| Function, gcry-md-copy : | | Exported functions |
| Function, gcry-md-ctl : | | Exported functions |
| Function, gcry-md-debug : | | Exported functions |
| Function, gcry-md-enable : | | Exported functions |
| Function, gcry-md-extract : | | Exported functions |
| Function, gcry-md-final : | | Exported functions |
| Function, gcry-md-get-algo : | | Exported functions |
| Function, gcry-md-get-algo-dlen : | | Exported functions |
| Function, gcry-md-get-asnoid : | | Exported functions |
| Function, gcry-md-hash-buffer : | | Exported functions |
| Function, gcry-md-hash-buffers : | | Exported functions |
| Function, gcry-md-info : | | Exported functions |
| Function, gcry-md-is-enabled : | | Exported functions |
| Function, gcry-md-is-secure : | | Exported functions |
| Function, gcry-md-map-name : | | Exported functions |
| Function, gcry-md-open : | | Exported functions |
| Function, gcry-md-putc : | | Exported functions |
| Function, gcry-md-read : | | Exported functions |
| Function, gcry-md-reset : | | Exported functions |
| Function, gcry-md-setkey : | | Exported functions |
| Function, gcry-md-test-algo : | | Exported functions |
| Function, gcry-md-write : | | Exported functions |
| Function, gcry-mpi-print : | | Exported functions |
| Function, gcry-mpi-release : | | Exported functions |
| Function, gcry-pk-algo-info : | | Exported functions |
| Function, gcry-pk-algo-name : | | Exported functions |
| Function, gcry-pk-ctl : | | Exported functions |
| Function, gcry-pk-decrypt : | | Exported functions |
| Function, gcry-pk-encrypt : | | Exported functions |
| Function, gcry-pk-genkey : | | Exported functions |
| Function, gcry-pk-get-curve : | | Exported functions |
| Function, gcry-pk-get-keygrip : | | Exported functions |
| Function, gcry-pk-get-nbits : | | Exported functions |
| Function, gcry-pk-get-param : | | Exported functions |
| Function, gcry-pk-map-name : | | Exported functions |
| Function, gcry-pk-sign : | | Exported functions |
| Function, gcry-pk-testkey : | | Exported functions |
| Function, gcry-pk-verify : | | Exported functions |
| Function, gcry-pubkey-get-sexp : | | Exported functions |
| Function, gcry-sexp-alist : | | Internal functions |
| Function, gcry-sexp-append : | | Internal functions |
| Function, gcry-sexp-build-array : | | Exported functions |
| Function, gcry-sexp-cadr : | | Exported functions |
| Function, gcry-sexp-canon-len : | | Exported functions |
| Function, gcry-sexp-car : | | Exported functions |
| Function, gcry-sexp-cdr : | | Exported functions |
| Function, gcry-sexp-cons : | | Internal functions |
| Function, gcry-sexp-create : | | Exported functions |
| Function, gcry-sexp-dump : | | Exported functions |
| Function, gcry-sexp-find-token : | | Exported functions |
| Function, gcry-sexp-length : | | Exported functions |
| Function, gcry-sexp-new : | | Exported functions |
| Function, gcry-sexp-nth : | | Exported functions |
| Function, gcry-sexp-nth-buffer : | | Exported functions |
| Function, gcry-sexp-nth-data : | | Exported functions |
| Function, gcry-sexp-nth-mpi : | | Exported functions |
| Function, gcry-sexp-nth-string : | | Exported functions |
| Function, gcry-sexp-prepend : | | Internal functions |
| Function, gcry-sexp-release : | | Exported functions |
| Function, gcry-sexp-sprint : | | Exported functions |
| Function, gcry-sexp-sscan : | | Exported functions |
| Function, lispify : | | Exported functions |
| Function, namify-function : | | Exported functions |
| Function, namify-function-definition : | | Exported functions |
|
G | | |
| gcry-check-version : | | Exported functions |
| gcry-cipher-algo-info : | | Exported functions |
| gcry-cipher-algo-name : | | Exported functions |
| gcry-cipher-authenticate : | | Exported functions |
| gcry-cipher-checktag : | | Exported functions |
| gcry-cipher-close : | | Exported functions |
| gcry-cipher-ctl : | | Exported functions |
| gcry-cipher-cts : | | Exported functions |
| gcry-cipher-decrypt : | | Exported functions |
| gcry-cipher-encrypt : | | Exported functions |
| gcry-cipher-final : | | Exported functions |
| gcry-cipher-get-algo-blklen : | | Exported functions |
| gcry-cipher-get-algo-keylen : | | Exported functions |
| gcry-cipher-gettag : | | Exported functions |
| gcry-cipher-info : | | Exported functions |
| gcry-cipher-map-name : | | Exported functions |
| gcry-cipher-mode-from-oid : | | Exported functions |
| gcry-cipher-open : | | Exported functions |
| gcry-cipher-reset : | | Exported functions |
| gcry-cipher-set-sbox : | | Exported functions |
| gcry-cipher-setctr : | | Exported functions |
| gcry-cipher-setiv : | | Exported functions |
| gcry-cipher-setkey : | | Exported functions |
| gcry-cipher-sync : | | Exported functions |
| gcry-cipher-test-algo : | | Exported functions |
| gcry-control : | | Exported macros |
| gcry-md-algo-info : | | Exported functions |
| gcry-md-algo-name : | | Exported functions |
| gcry-md-close : | | Exported functions |
| gcry-md-copy : | | Exported functions |
| gcry-md-ctl : | | Exported functions |
| gcry-md-debug : | | Exported functions |
| gcry-md-enable : | | Exported functions |
| gcry-md-extract : | | Exported functions |
| gcry-md-final : | | Exported functions |
| gcry-md-get-algo : | | Exported functions |
| gcry-md-get-algo-dlen : | | Exported functions |
| gcry-md-get-asnoid : | | Exported functions |
| gcry-md-hash-buffer : | | Exported functions |
| gcry-md-hash-buffers : | | Exported functions |
| gcry-md-info : | | Exported functions |
| gcry-md-is-enabled : | | Exported functions |
| gcry-md-is-secure : | | Exported functions |
| gcry-md-map-name : | | Exported functions |
| gcry-md-open : | | Exported functions |
| gcry-md-putc : | | Exported functions |
| gcry-md-read : | | Exported functions |
| gcry-md-reset : | | Exported functions |
| gcry-md-setkey : | | Exported functions |
| gcry-md-test-algo : | | Exported functions |
| gcry-md-write : | | Exported functions |
| gcry-mpi-print : | | Exported functions |
| gcry-mpi-release : | | Exported functions |
| gcry-pk-algo-info : | | Exported functions |
| gcry-pk-algo-name : | | Exported functions |
| gcry-pk-ctl : | | Exported functions |
| gcry-pk-decrypt : | | Exported functions |
| gcry-pk-encrypt : | | Exported functions |
| gcry-pk-genkey : | | Exported functions |
| gcry-pk-get-curve : | | Exported functions |
| gcry-pk-get-keygrip : | | Exported functions |
| gcry-pk-get-nbits : | | Exported functions |
| gcry-pk-get-param : | | Exported functions |
| gcry-pk-map-name : | | Exported functions |
| gcry-pk-sign : | | Exported functions |
| gcry-pk-test-algo : | | Exported macros |
| gcry-pk-testkey : | | Exported functions |
| gcry-pk-verify : | | Exported functions |
| gcry-pubkey-get-sexp : | | Exported functions |
| gcry-sexp-alist : | | Internal functions |
| gcry-sexp-append : | | Internal functions |
| gcry-sexp-build : | | Exported macros |
| gcry-sexp-build-array : | | Exported functions |
| gcry-sexp-cadr : | | Exported functions |
| gcry-sexp-canon-len : | | Exported functions |
| gcry-sexp-car : | | Exported functions |
| gcry-sexp-cdr : | | Exported functions |
| gcry-sexp-cons : | | Internal functions |
| gcry-sexp-create : | | Exported functions |
| gcry-sexp-dump : | | Exported functions |
| gcry-sexp-extract-param : | | Exported macros |
| gcry-sexp-find-token : | | Exported functions |
| gcry-sexp-length : | | Exported functions |
| gcry-sexp-new : | | Exported functions |
| gcry-sexp-nth : | | Exported functions |
| gcry-sexp-nth-buffer : | | Exported functions |
| gcry-sexp-nth-data : | | Exported functions |
| gcry-sexp-nth-mpi : | | Exported functions |
| gcry-sexp-nth-string : | | Exported functions |
| gcry-sexp-prepend : | | Internal functions |
| gcry-sexp-release : | | Exported functions |
| gcry-sexp-sprint : | | Exported functions |
| gcry-sexp-sscan : | | Exported functions |
| gcry-sexp-vlist : | | Internal macros |
|
L | | |
| lispify : | | Exported functions |
|
M | | |
| Macro, defenum : | | Exported macros |
| Macro, gcry-control : | | Exported macros |
| Macro, gcry-pk-test-algo : | | Exported macros |
| Macro, gcry-sexp-build : | | Exported macros |
| Macro, gcry-sexp-extract-param : | | Exported macros |
| Macro, gcry-sexp-vlist : | | Internal macros |
|
N | | |
| namify-function : | | Exported functions |
| namify-function-definition : | | Exported functions |
|
A.3 Variables
| Index Entry | | Section |
|
+ | | |
| +gcry-ccm-block-len+ : | | Internal constants |
| +gcry-cipher-3-des+ : | | Exported constants |
| +gcry-cipher-aes+ : | | Exported constants |
| +gcry-cipher-aes-128+ : | | Internal constants |
| +gcry-cipher-aes-192+ : | | Exported constants |
| +gcry-cipher-aes-256+ : | | Exported constants |
| +gcry-cipher-arcfour+ : | | Exported constants |
| +gcry-cipher-blowfish+ : | | Exported constants |
| +gcry-cipher-camellia-128+ : | | Exported constants |
| +gcry-cipher-camellia-192+ : | | Exported constants |
| +gcry-cipher-camellia-256+ : | | Exported constants |
| +gcry-cipher-cast-5+ : | | Exported constants |
| +gcry-cipher-cbc-cts+ : | | Internal constants |
| +gcry-cipher-cbc-mac+ : | | Internal constants |
| +gcry-cipher-chacha-20+ : | | Exported constants |
| +gcry-cipher-des+ : | | Exported constants |
| +gcry-cipher-des-sk+ : | | Exported constants |
| +gcry-cipher-enable-sync+ : | | Internal constants |
| +gcry-cipher-gost-28147+ : | | Exported constants |
| +gcry-cipher-gost-28147-mesh+ : | | Exported constants |
| +gcry-cipher-idea+ : | | Exported constants |
| +gcry-cipher-mode-aeswrap+ : | | Exported constants |
| +gcry-cipher-mode-cbc+ : | | Exported constants |
| +gcry-cipher-mode-ccm+ : | | Exported constants |
| +gcry-cipher-mode-cfb+ : | | Exported constants |
| +gcry-cipher-mode-cfb-8+ : | | Exported constants |
| +gcry-cipher-mode-ctr+ : | | Exported constants |
| +gcry-cipher-mode-eax+ : | | Exported constants |
| +gcry-cipher-mode-ecb+ : | | Exported constants |
| +gcry-cipher-mode-gcm+ : | | Exported constants |
| +gcry-cipher-mode-none+ : | | Exported constants |
| +gcry-cipher-mode-ocb+ : | | Exported constants |
| +gcry-cipher-mode-ofb+ : | | Exported constants |
| +gcry-cipher-mode-poly-1305+ : | | Exported constants |
| +gcry-cipher-mode-stream+ : | | Exported constants |
| +gcry-cipher-mode-xts+ : | | Exported constants |
| +gcry-cipher-none+ : | | Exported constants |
| +gcry-cipher-rfc-2268-128+ : | | Exported constants |
| +gcry-cipher-rfc-2268-40+ : | | Exported constants |
| +gcry-cipher-rijndael+ : | | Internal constants |
| +gcry-cipher-rijndael-128+ : | | Internal constants |
| +gcry-cipher-rijndael-192+ : | | Internal constants |
| +gcry-cipher-rijndael-256+ : | | Internal constants |
| +gcry-cipher-safer-sk-128+ : | | Exported constants |
| +gcry-cipher-salsa-20+ : | | Exported constants |
| +gcry-cipher-salsa-20-r-12+ : | | Exported constants |
| +gcry-cipher-secure+ : | | Internal constants |
| +gcry-cipher-seed+ : | | Exported constants |
| +gcry-cipher-serpent-128+ : | | Exported constants |
| +gcry-cipher-serpent-192+ : | | Exported constants |
| +gcry-cipher-serpent-256+ : | | Exported constants |
| +gcry-cipher-sm-4+ : | | Exported constants |
| +gcry-cipher-twofish+ : | | Exported constants |
| +gcry-cipher-twofish-128+ : | | Exported constants |
| +gcry-gcm-block-len+ : | | Internal constants |
| +gcry-md-blake-2-b-160+ : | | Exported constants |
| +gcry-md-blake-2-b-256+ : | | Exported constants |
| +gcry-md-blake-2-b-384+ : | | Exported constants |
| +gcry-md-blake-2-b-512+ : | | Exported constants |
| +gcry-md-blake-2-s-128+ : | | Exported constants |
| +gcry-md-blake-2-s-160+ : | | Exported constants |
| +gcry-md-blake-2-s-224+ : | | Exported constants |
| +gcry-md-blake-2-s-256+ : | | Exported constants |
| +gcry-md-crc-24-rfc-2440+ : | | Exported constants |
| +gcry-md-crc-32+ : | | Exported constants |
| +gcry-md-crc-32-rfc-1510+ : | | Exported constants |
| +gcry-md-flag-bugemu-1+ : | | Exported constants |
| +gcry-md-flag-hmac+ : | | Exported constants |
| +gcry-md-flag-secure+ : | | Exported constants |
| +gcry-md-gostr-3411-94+ : | | Exported constants |
| +gcry-md-gostr-3411-cp+ : | | Exported constants |
| +gcry-md-haval+ : | | Exported constants |
| +gcry-md-md-2+ : | | Exported constants |
| +gcry-md-md-4+ : | | Exported constants |
| +gcry-md-md-5+ : | | Exported constants |
| +gcry-md-none+ : | | Exported constants |
| +gcry-md-rmd-160+ : | | Exported constants |
| +gcry-md-sha-1+ : | | Exported constants |
| +gcry-md-sha-224+ : | | Exported constants |
| +gcry-md-sha-256+ : | | Exported constants |
| +gcry-md-sha-3-224+ : | | Exported constants |
| +gcry-md-sha-3-256+ : | | Exported constants |
| +gcry-md-sha-3-384+ : | | Exported constants |
| +gcry-md-sha-3-512+ : | | Exported constants |
| +gcry-md-sha-384+ : | | Exported constants |
| +gcry-md-sha-512+ : | | Exported constants |
| +gcry-md-sha-512-224+ : | | Exported constants |
| +gcry-md-sha-512-256+ : | | Exported constants |
| +gcry-md-shake-128+ : | | Exported constants |
| +gcry-md-shake-256+ : | | Exported constants |
| +gcry-md-sm-3+ : | | Exported constants |
| +gcry-md-stribog-256+ : | | Exported constants |
| +gcry-md-stribog-512+ : | | Exported constants |
| +gcry-md-tiger+ : | | Exported constants |
| +gcry-md-tiger-1+ : | | Exported constants |
| +gcry-md-tiger-2+ : | | Exported constants |
| +gcry-md-whirlpool+ : | | Exported constants |
| +gcry-ocb-block-len+ : | | Internal constants |
| +gcry-pk-dsa+ : | | Exported constants |
| +gcry-pk-ecc+ : | | Exported constants |
| +gcry-pk-ecdh+ : | | Exported constants |
| +gcry-pk-ecdsa+ : | | Exported constants |
| +gcry-pk-eddsa+ : | | Exported constants |
| +gcry-pk-elg+ : | | Exported constants |
| +gcry-pk-elg-e+ : | | Exported constants |
| +gcry-pk-get-pubkey+ : | | Exported constants |
| +gcry-pk-get-seckey+ : | | Exported constants |
| +gcry-pk-rsa+ : | | Exported constants |
| +gcry-pk-rsa-e+ : | | Exported constants |
| +gcry-pk-rsa-s+ : | | Exported constants |
| +gcry-pk-usage-auth+ : | | Exported constants |
| +gcry-pk-usage-cert+ : | | Exported constants |
| +gcry-pk-usage-encr+ : | | Exported constants |
| +gcry-pk-usage-sign+ : | | Exported constants |
| +gcry-pk-usage-unkn+ : | | Exported constants |
| +gcry-xts-block-len+ : | | Internal constants |
| +gcryctl-any-initialization-p+ : | | Exported constants |
| +gcryctl-auto-expand-secmem+ : | | Exported constants |
| +gcryctl-cfb-sync+ : | | Exported constants |
| +gcryctl-clear-debug-flags+ : | | Exported constants |
| +gcryctl-close-random-device+ : | | Exported constants |
| +gcryctl-disable-algo+ : | | Exported constants |
| +gcryctl-disable-hwf+ : | | Exported constants |
| +gcryctl-disable-internal-locking+ : | | Exported constants |
| +gcryctl-disable-locked-secmem+ : | | Exported constants |
| +gcryctl-disable-priv-drop+ : | | Exported constants |
| +gcryctl-disable-secmem+ : | | Exported constants |
| +gcryctl-disable-secmem-warn+ : | | Exported constants |
| +gcryctl-drbg-reinit+ : | | Exported constants |
| +gcryctl-drop-privs+ : | | Exported constants |
| +gcryctl-dump-memory-stats+ : | | Exported constants |
| +gcryctl-dump-random-stats+ : | | Exported constants |
| +gcryctl-dump-secmem-stats+ : | | Exported constants |
| +gcryctl-enable-algo+ : | | Exported constants |
| +gcryctl-enable-m-guard+ : | | Exported constants |
| +gcryctl-enable-quick-random+ : | | Exported constants |
| +gcryctl-faked-random-p+ : | | Exported constants |
| +gcryctl-fast-poll+ : | | Exported constants |
| +gcryctl-finalize+ : | | Exported constants |
| +gcryctl-fips-mode-p+ : | | Exported constants |
| +gcryctl-force-fips-mode+ : | | Exported constants |
| +gcryctl-get-algo-nencr+ : | | Exported constants |
| +gcryctl-get-algo-npkey+ : | | Exported constants |
| +gcryctl-get-algo-nsign+ : | | Exported constants |
| +gcryctl-get-algo-nskey+ : | | Exported constants |
| +gcryctl-get-algo-usage+ : | | Exported constants |
| +gcryctl-get-asnoid+ : | | Exported constants |
| +gcryctl-get-blklen+ : | | Exported constants |
| +gcryctl-get-current-rng-type+ : | | Exported constants |
| +gcryctl-get-keylen+ : | | Exported constants |
| +gcryctl-get-taglen+ : | | Exported constants |
| +gcryctl-inactivate-fips-flag+ : | | Exported constants |
| +gcryctl-init-secmem+ : | | Exported constants |
| +gcryctl-initialization-finished+ : | | Exported constants |
| +gcryctl-initialization-finished-p+ : | | Exported constants |
| +gcryctl-is-algo-enabled+ : | | Exported constants |
| +gcryctl-is-secure+ : | | Exported constants |
| +gcryctl-operational-p+ : | | Exported constants |
| +gcryctl-print-config+ : | | Exported constants |
| +gcryctl-reactivate-fips-flag+ : | | Exported constants |
| +gcryctl-reinit-syscall-clamp+ : | | Exported constants |
| +gcryctl-reset+ : | | Exported constants |
| +gcryctl-resume-secmem-warn+ : | | Exported constants |
| +gcryctl-selftest+ : | | Exported constants |
| +gcryctl-set-allow-weak-key+ : | | Exported constants |
| +gcryctl-set-cbc-cts+ : | | Exported constants |
| +gcryctl-set-cbc-mac+ : | | Exported constants |
| +gcryctl-set-ccm-lengths+ : | | Exported constants |
| +gcryctl-set-debug-flags+ : | | Exported constants |
| +gcryctl-set-enforced-fips-flag+ : | | Exported constants |
| +gcryctl-set-preferred-rng-type+ : | | Exported constants |
| +gcryctl-set-random-daemon-socket+ : | | Exported constants |
| +gcryctl-set-random-seed-file+ : | | Exported constants |
| +gcryctl-set-rndegd-socket+ : | | Exported constants |
| +gcryctl-set-sbox+ : | | Exported constants |
| +gcryctl-set-taglen+ : | | Exported constants |
| +gcryctl-set-thread-cbs+ : | | Exported constants |
| +gcryctl-set-verbosity+ : | | Exported constants |
| +gcryctl-start-dump+ : | | Exported constants |
| +gcryctl-stop-dump+ : | | Exported constants |
| +gcryctl-suspend-secmem-warn+ : | | Exported constants |
| +gcryctl-term-secmem+ : | | Exported constants |
| +gcryctl-test-algo+ : | | Exported constants |
| +gcryctl-update-random-seed-file+ : | | Exported constants |
| +gcryctl-use-random-daemon+ : | | Exported constants |
| +gcryctl-use-secure-rndpool+ : | | Exported constants |
| +gcrympi-fmt-hex+ : | | Exported constants |
| +gcrympi-fmt-none+ : | | Exported constants |
| +gcrympi-fmt-opaque+ : | | Exported constants |
| +gcrympi-fmt-pgp+ : | | Exported constants |
| +gcrympi-fmt-ssh+ : | | Exported constants |
| +gcrympi-fmt-std+ : | | Exported constants |
| +gcrympi-fmt-usg+ : | | Exported constants |
| +gcrysexp-fmt-advanced+ : | | Exported constants |
| +gcrysexp-fmt-base-64+ : | | Exported constants |
| +gcrysexp-fmt-canon+ : | | Exported constants |
| +gcrysexp-fmt-default+ : | | Exported constants |
|
C | | |
| Constant, +gcry-ccm-block-len+ : | | Internal constants |
| Constant, +gcry-cipher-3-des+ : | | Exported constants |
| Constant, +gcry-cipher-aes+ : | | Exported constants |
| Constant, +gcry-cipher-aes-128+ : | | Internal constants |
| Constant, +gcry-cipher-aes-192+ : | | Exported constants |
| Constant, +gcry-cipher-aes-256+ : | | Exported constants |
| Constant, +gcry-cipher-arcfour+ : | | Exported constants |
| Constant, +gcry-cipher-blowfish+ : | | Exported constants |
| Constant, +gcry-cipher-camellia-128+ : | | Exported constants |
| Constant, +gcry-cipher-camellia-192+ : | | Exported constants |
| Constant, +gcry-cipher-camellia-256+ : | | Exported constants |
| Constant, +gcry-cipher-cast-5+ : | | Exported constants |
| Constant, +gcry-cipher-cbc-cts+ : | | Internal constants |
| Constant, +gcry-cipher-cbc-mac+ : | | Internal constants |
| Constant, +gcry-cipher-chacha-20+ : | | Exported constants |
| Constant, +gcry-cipher-des+ : | | Exported constants |
| Constant, +gcry-cipher-des-sk+ : | | Exported constants |
| Constant, +gcry-cipher-enable-sync+ : | | Internal constants |
| Constant, +gcry-cipher-gost-28147+ : | | Exported constants |
| Constant, +gcry-cipher-gost-28147-mesh+ : | | Exported constants |
| Constant, +gcry-cipher-idea+ : | | Exported constants |
| Constant, +gcry-cipher-mode-aeswrap+ : | | Exported constants |
| Constant, +gcry-cipher-mode-cbc+ : | | Exported constants |
| Constant, +gcry-cipher-mode-ccm+ : | | Exported constants |
| Constant, +gcry-cipher-mode-cfb+ : | | Exported constants |
| Constant, +gcry-cipher-mode-cfb-8+ : | | Exported constants |
| Constant, +gcry-cipher-mode-ctr+ : | | Exported constants |
| Constant, +gcry-cipher-mode-eax+ : | | Exported constants |
| Constant, +gcry-cipher-mode-ecb+ : | | Exported constants |
| Constant, +gcry-cipher-mode-gcm+ : | | Exported constants |
| Constant, +gcry-cipher-mode-none+ : | | Exported constants |
| Constant, +gcry-cipher-mode-ocb+ : | | Exported constants |
| Constant, +gcry-cipher-mode-ofb+ : | | Exported constants |
| Constant, +gcry-cipher-mode-poly-1305+ : | | Exported constants |
| Constant, +gcry-cipher-mode-stream+ : | | Exported constants |
| Constant, +gcry-cipher-mode-xts+ : | | Exported constants |
| Constant, +gcry-cipher-none+ : | | Exported constants |
| Constant, +gcry-cipher-rfc-2268-128+ : | | Exported constants |
| Constant, +gcry-cipher-rfc-2268-40+ : | | Exported constants |
| Constant, +gcry-cipher-rijndael+ : | | Internal constants |
| Constant, +gcry-cipher-rijndael-128+ : | | Internal constants |
| Constant, +gcry-cipher-rijndael-192+ : | | Internal constants |
| Constant, +gcry-cipher-rijndael-256+ : | | Internal constants |
| Constant, +gcry-cipher-safer-sk-128+ : | | Exported constants |
| Constant, +gcry-cipher-salsa-20+ : | | Exported constants |
| Constant, +gcry-cipher-salsa-20-r-12+ : | | Exported constants |
| Constant, +gcry-cipher-secure+ : | | Internal constants |
| Constant, +gcry-cipher-seed+ : | | Exported constants |
| Constant, +gcry-cipher-serpent-128+ : | | Exported constants |
| Constant, +gcry-cipher-serpent-192+ : | | Exported constants |
| Constant, +gcry-cipher-serpent-256+ : | | Exported constants |
| Constant, +gcry-cipher-sm-4+ : | | Exported constants |
| Constant, +gcry-cipher-twofish+ : | | Exported constants |
| Constant, +gcry-cipher-twofish-128+ : | | Exported constants |
| Constant, +gcry-gcm-block-len+ : | | Internal constants |
| Constant, +gcry-md-blake-2-b-160+ : | | Exported constants |
| Constant, +gcry-md-blake-2-b-256+ : | | Exported constants |
| Constant, +gcry-md-blake-2-b-384+ : | | Exported constants |
| Constant, +gcry-md-blake-2-b-512+ : | | Exported constants |
| Constant, +gcry-md-blake-2-s-128+ : | | Exported constants |
| Constant, +gcry-md-blake-2-s-160+ : | | Exported constants |
| Constant, +gcry-md-blake-2-s-224+ : | | Exported constants |
| Constant, +gcry-md-blake-2-s-256+ : | | Exported constants |
| Constant, +gcry-md-crc-24-rfc-2440+ : | | Exported constants |
| Constant, +gcry-md-crc-32+ : | | Exported constants |
| Constant, +gcry-md-crc-32-rfc-1510+ : | | Exported constants |
| Constant, +gcry-md-flag-bugemu-1+ : | | Exported constants |
| Constant, +gcry-md-flag-hmac+ : | | Exported constants |
| Constant, +gcry-md-flag-secure+ : | | Exported constants |
| Constant, +gcry-md-gostr-3411-94+ : | | Exported constants |
| Constant, +gcry-md-gostr-3411-cp+ : | | Exported constants |
| Constant, +gcry-md-haval+ : | | Exported constants |
| Constant, +gcry-md-md-2+ : | | Exported constants |
| Constant, +gcry-md-md-4+ : | | Exported constants |
| Constant, +gcry-md-md-5+ : | | Exported constants |
| Constant, +gcry-md-none+ : | | Exported constants |
| Constant, +gcry-md-rmd-160+ : | | Exported constants |
| Constant, +gcry-md-sha-1+ : | | Exported constants |
| Constant, +gcry-md-sha-224+ : | | Exported constants |
| Constant, +gcry-md-sha-256+ : | | Exported constants |
| Constant, +gcry-md-sha-3-224+ : | | Exported constants |
| Constant, +gcry-md-sha-3-256+ : | | Exported constants |
| Constant, +gcry-md-sha-3-384+ : | | Exported constants |
| Constant, +gcry-md-sha-3-512+ : | | Exported constants |
| Constant, +gcry-md-sha-384+ : | | Exported constants |
| Constant, +gcry-md-sha-512+ : | | Exported constants |
| Constant, +gcry-md-sha-512-224+ : | | Exported constants |
| Constant, +gcry-md-sha-512-256+ : | | Exported constants |
| Constant, +gcry-md-shake-128+ : | | Exported constants |
| Constant, +gcry-md-shake-256+ : | | Exported constants |
| Constant, +gcry-md-sm-3+ : | | Exported constants |
| Constant, +gcry-md-stribog-256+ : | | Exported constants |
| Constant, +gcry-md-stribog-512+ : | | Exported constants |
| Constant, +gcry-md-tiger+ : | | Exported constants |
| Constant, +gcry-md-tiger-1+ : | | Exported constants |
| Constant, +gcry-md-tiger-2+ : | | Exported constants |
| Constant, +gcry-md-whirlpool+ : | | Exported constants |
| Constant, +gcry-ocb-block-len+ : | | Internal constants |
| Constant, +gcry-pk-dsa+ : | | Exported constants |
| Constant, +gcry-pk-ecc+ : | | Exported constants |
| Constant, +gcry-pk-ecdh+ : | | Exported constants |
| Constant, +gcry-pk-ecdsa+ : | | Exported constants |
| Constant, +gcry-pk-eddsa+ : | | Exported constants |
| Constant, +gcry-pk-elg+ : | | Exported constants |
| Constant, +gcry-pk-elg-e+ : | | Exported constants |
| Constant, +gcry-pk-get-pubkey+ : | | Exported constants |
| Constant, +gcry-pk-get-seckey+ : | | Exported constants |
| Constant, +gcry-pk-rsa+ : | | Exported constants |
| Constant, +gcry-pk-rsa-e+ : | | Exported constants |
| Constant, +gcry-pk-rsa-s+ : | | Exported constants |
| Constant, +gcry-pk-usage-auth+ : | | Exported constants |
| Constant, +gcry-pk-usage-cert+ : | | Exported constants |
| Constant, +gcry-pk-usage-encr+ : | | Exported constants |
| Constant, +gcry-pk-usage-sign+ : | | Exported constants |
| Constant, +gcry-pk-usage-unkn+ : | | Exported constants |
| Constant, +gcry-xts-block-len+ : | | Internal constants |
| Constant, +gcryctl-any-initialization-p+ : | | Exported constants |
| Constant, +gcryctl-auto-expand-secmem+ : | | Exported constants |
| Constant, +gcryctl-cfb-sync+ : | | Exported constants |
| Constant, +gcryctl-clear-debug-flags+ : | | Exported constants |
| Constant, +gcryctl-close-random-device+ : | | Exported constants |
| Constant, +gcryctl-disable-algo+ : | | Exported constants |
| Constant, +gcryctl-disable-hwf+ : | | Exported constants |
| Constant, +gcryctl-disable-internal-locking+ : | | Exported constants |
| Constant, +gcryctl-disable-locked-secmem+ : | | Exported constants |
| Constant, +gcryctl-disable-priv-drop+ : | | Exported constants |
| Constant, +gcryctl-disable-secmem+ : | | Exported constants |
| Constant, +gcryctl-disable-secmem-warn+ : | | Exported constants |
| Constant, +gcryctl-drbg-reinit+ : | | Exported constants |
| Constant, +gcryctl-drop-privs+ : | | Exported constants |
| Constant, +gcryctl-dump-memory-stats+ : | | Exported constants |
| Constant, +gcryctl-dump-random-stats+ : | | Exported constants |
| Constant, +gcryctl-dump-secmem-stats+ : | | Exported constants |
| Constant, +gcryctl-enable-algo+ : | | Exported constants |
| Constant, +gcryctl-enable-m-guard+ : | | Exported constants |
| Constant, +gcryctl-enable-quick-random+ : | | Exported constants |
| Constant, +gcryctl-faked-random-p+ : | | Exported constants |
| Constant, +gcryctl-fast-poll+ : | | Exported constants |
| Constant, +gcryctl-finalize+ : | | Exported constants |
| Constant, +gcryctl-fips-mode-p+ : | | Exported constants |
| Constant, +gcryctl-force-fips-mode+ : | | Exported constants |
| Constant, +gcryctl-get-algo-nencr+ : | | Exported constants |
| Constant, +gcryctl-get-algo-npkey+ : | | Exported constants |
| Constant, +gcryctl-get-algo-nsign+ : | | Exported constants |
| Constant, +gcryctl-get-algo-nskey+ : | | Exported constants |
| Constant, +gcryctl-get-algo-usage+ : | | Exported constants |
| Constant, +gcryctl-get-asnoid+ : | | Exported constants |
| Constant, +gcryctl-get-blklen+ : | | Exported constants |
| Constant, +gcryctl-get-current-rng-type+ : | | Exported constants |
| Constant, +gcryctl-get-keylen+ : | | Exported constants |
| Constant, +gcryctl-get-taglen+ : | | Exported constants |
| Constant, +gcryctl-inactivate-fips-flag+ : | | Exported constants |
| Constant, +gcryctl-init-secmem+ : | | Exported constants |
| Constant, +gcryctl-initialization-finished+ : | | Exported constants |
| Constant, +gcryctl-initialization-finished-p+ : | | Exported constants |
| Constant, +gcryctl-is-algo-enabled+ : | | Exported constants |
| Constant, +gcryctl-is-secure+ : | | Exported constants |
| Constant, +gcryctl-operational-p+ : | | Exported constants |
| Constant, +gcryctl-print-config+ : | | Exported constants |
| Constant, +gcryctl-reactivate-fips-flag+ : | | Exported constants |
| Constant, +gcryctl-reinit-syscall-clamp+ : | | Exported constants |
| Constant, +gcryctl-reset+ : | | Exported constants |
| Constant, +gcryctl-resume-secmem-warn+ : | | Exported constants |
| Constant, +gcryctl-selftest+ : | | Exported constants |
| Constant, +gcryctl-set-allow-weak-key+ : | | Exported constants |
| Constant, +gcryctl-set-cbc-cts+ : | | Exported constants |
| Constant, +gcryctl-set-cbc-mac+ : | | Exported constants |
| Constant, +gcryctl-set-ccm-lengths+ : | | Exported constants |
| Constant, +gcryctl-set-debug-flags+ : | | Exported constants |
| Constant, +gcryctl-set-enforced-fips-flag+ : | | Exported constants |
| Constant, +gcryctl-set-preferred-rng-type+ : | | Exported constants |
| Constant, +gcryctl-set-random-daemon-socket+ : | | Exported constants |
| Constant, +gcryctl-set-random-seed-file+ : | | Exported constants |
| Constant, +gcryctl-set-rndegd-socket+ : | | Exported constants |
| Constant, +gcryctl-set-sbox+ : | | Exported constants |
| Constant, +gcryctl-set-taglen+ : | | Exported constants |
| Constant, +gcryctl-set-thread-cbs+ : | | Exported constants |
| Constant, +gcryctl-set-verbosity+ : | | Exported constants |
| Constant, +gcryctl-start-dump+ : | | Exported constants |
| Constant, +gcryctl-stop-dump+ : | | Exported constants |
| Constant, +gcryctl-suspend-secmem-warn+ : | | Exported constants |
| Constant, +gcryctl-term-secmem+ : | | Exported constants |
| Constant, +gcryctl-test-algo+ : | | Exported constants |
| Constant, +gcryctl-update-random-seed-file+ : | | Exported constants |
| Constant, +gcryctl-use-random-daemon+ : | | Exported constants |
| Constant, +gcryctl-use-secure-rndpool+ : | | Exported constants |
| Constant, +gcrympi-fmt-hex+ : | | Exported constants |
| Constant, +gcrympi-fmt-none+ : | | Exported constants |
| Constant, +gcrympi-fmt-opaque+ : | | Exported constants |
| Constant, +gcrympi-fmt-pgp+ : | | Exported constants |
| Constant, +gcrympi-fmt-ssh+ : | | Exported constants |
| Constant, +gcrympi-fmt-std+ : | | Exported constants |
| Constant, +gcrympi-fmt-usg+ : | | Exported constants |
| Constant, +gcrysexp-fmt-advanced+ : | | Exported constants |
| Constant, +gcrysexp-fmt-base-64+ : | | Exported constants |
| Constant, +gcrysexp-fmt-canon+ : | | Exported constants |
| Constant, +gcrysexp-fmt-default+ : | | Exported constants |
|
A.4 Data types