The cl-gcrypt Reference Manual

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-gcrypt Reference Manual

This is the cl-gcrypt Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Thu Sep 15 03:46:30 2022 GMT+0.

Table of Contents


1 Introduction

cl-gcrypt

tests

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.


Previous: , Up: Systems   [Contents][Index]

2.1 cl-gcrypt

Common Lisp bindings for libgcrypt

Author

Mikhail Gorozhin

License

LGPLv2.1

Version

0.0.1

Dependency

cffi (system).

Source

cl-gcrypt.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 cl-gcrypt/src

Source

cl-gcrypt.asd.

Parent Component

cl-gcrypt (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp   [Contents][Index]

4.1.1 cl-gcrypt/cl-gcrypt.asd

Source

cl-gcrypt.asd.

Parent Component

cl-gcrypt (system).

ASDF Systems

cl-gcrypt.

Packages

cl-gcrypt-asd.


4.1.2 cl-gcrypt/src/md-binding.lisp

Dependencies
Source

cl-gcrypt.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.3 cl-gcrypt/src/md-export.lisp

Dependencies
Source

cl-gcrypt.asd.

Parent Component

src (module).


4.1.4 cl-gcrypt/src/cipher-binding.lisp

Dependencies
Source

cl-gcrypt.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.5 cl-gcrypt/src/cipher-export.lisp

Dependencies
Source

cl-gcrypt.asd.

Parent Component

src (module).


4.1.6 cl-gcrypt/src/mpi-binding.lisp

Dependencies
Source

cl-gcrypt.asd.

Parent Component

src (module).

Public Interface

4.1.7 cl-gcrypt/src/mpi-export.lisp

Dependencies
Source

cl-gcrypt.asd.

Parent Component

src (module).


4.1.8 cl-gcrypt/src/sexp-binding.lisp

Dependencies
Source

cl-gcrypt.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.9 cl-gcrypt/src/sexp-export.lisp

Dependencies
Source

cl-gcrypt.asd.

Parent Component

src (module).


4.1.10 cl-gcrypt/src/pk-binding.lisp

Dependencies
Source

cl-gcrypt.asd.

Parent Component

src (module).

Public Interface

4.1.11 cl-gcrypt/src/pk-export.lisp

Dependencies
Source

cl-gcrypt.asd.

Parent Component

src (module).


4.1.12 cl-gcrypt/src/cl-gcrypt.lisp

Dependency

helper.lisp (file).

Source

cl-gcrypt.asd.

Parent Component

src (module).

Packages

cl-gcrypt.

Public Interface

4.1.13 cl-gcrypt/src/helper.lisp

Source

cl-gcrypt.asd.

Parent Component

src (module).

Packages

cl-gcrypt.helper.

Public Interface

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 cl-gcrypt

Source

cl-gcrypt.lisp.

Use List
Public Interface
Internals

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 cl-gcrypt.helper

Source

helper.lisp.

Use List

common-lisp.

Used By List

cl-gcrypt.

Public Interface

Previous: , Up: Packages   [Contents][Index]

5.3 cl-gcrypt-asd

Source

cl-gcrypt.asd.

Use List
  • asdf/interface.
  • common-lisp.

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Public Interface


Next: , Previous: , Up: Public Interface   [Contents][Index]

6.1.1 Constants

Constant: +gcry-cipher-3-des+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-aes+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-aes-192+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-aes-256+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-arcfour+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-blowfish+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-camellia-128+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-camellia-192+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-camellia-256+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-cast-5+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-chacha-20+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-des+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-des-sk+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-gost-28147+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-gost-28147-mesh+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-idea+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-mode-aeswrap+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-mode-cbc+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-mode-ccm+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-mode-cfb+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-mode-cfb-8+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-mode-ctr+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-mode-eax+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-mode-ecb+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-mode-gcm+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-mode-none+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-mode-ocb+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-mode-ofb+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-mode-poly-1305+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-mode-stream+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-mode-xts+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-none+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-rfc-2268-128+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-rfc-2268-40+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-safer-sk-128+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-salsa-20+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-salsa-20-r-12+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-seed+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-serpent-128+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-serpent-192+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-serpent-256+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-sm-4+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-twofish+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-twofish-128+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-md-blake-2-b-160+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-blake-2-b-256+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-blake-2-b-384+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-blake-2-b-512+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-blake-2-s-128+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-blake-2-s-160+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-blake-2-s-224+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-blake-2-s-256+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-crc-24-rfc-2440+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-crc-32+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-crc-32-rfc-1510+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-flag-bugemu-1+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-flag-hmac+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-flag-secure+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-gostr-3411-94+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-gostr-3411-cp+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-haval+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-md-2+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-md-4+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-md-5+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-none+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-rmd-160+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-sha-1+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-sha-224+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-sha-256+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-sha-3-224+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-sha-3-256+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-sha-3-384+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-sha-3-512+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-sha-384+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-sha-512+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-sha-512-224+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-sha-512-256+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-shake-128+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-shake-256+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-sm-3+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-stribog-256+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-stribog-512+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-tiger+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-tiger-1+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-tiger-2+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-md-whirlpool+
Package

cl-gcrypt.

Source

md-binding.lisp.

Constant: +gcry-pk-dsa+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcry-pk-ecc+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcry-pk-ecdh+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcry-pk-ecdsa+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcry-pk-eddsa+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcry-pk-elg+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcry-pk-elg-e+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcry-pk-get-pubkey+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcry-pk-get-seckey+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcry-pk-rsa+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcry-pk-rsa-e+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcry-pk-rsa-s+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcry-pk-usage-auth+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcry-pk-usage-cert+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcry-pk-usage-encr+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcry-pk-usage-sign+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcry-pk-usage-unkn+
Package

cl-gcrypt.

Source

pk-binding.lisp.

Constant: +gcryctl-any-initialization-p+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-auto-expand-secmem+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-cfb-sync+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-clear-debug-flags+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-close-random-device+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-disable-algo+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-disable-hwf+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-disable-internal-locking+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-disable-locked-secmem+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-disable-priv-drop+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-disable-secmem+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-disable-secmem-warn+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-drbg-reinit+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-drop-privs+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-dump-memory-stats+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-dump-random-stats+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-dump-secmem-stats+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-enable-algo+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-enable-m-guard+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-enable-quick-random+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-faked-random-p+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-fast-poll+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-finalize+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-fips-mode-p+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-force-fips-mode+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-get-algo-nencr+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-get-algo-npkey+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-get-algo-nsign+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-get-algo-nskey+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-get-algo-usage+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-get-asnoid+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-get-blklen+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-get-current-rng-type+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-get-keylen+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-get-taglen+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-inactivate-fips-flag+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-init-secmem+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-initialization-finished+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-initialization-finished-p+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-is-algo-enabled+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-is-secure+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-operational-p+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-print-config+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-reactivate-fips-flag+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-reinit-syscall-clamp+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-reset+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-resume-secmem-warn+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-selftest+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-set-allow-weak-key+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-set-cbc-cts+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-set-cbc-mac+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-set-ccm-lengths+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-set-debug-flags+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-set-enforced-fips-flag+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-set-preferred-rng-type+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-set-random-daemon-socket+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-set-random-seed-file+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-set-rndegd-socket+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-set-sbox+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-set-taglen+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-set-thread-cbs+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-set-verbosity+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-start-dump+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-stop-dump+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-suspend-secmem-warn+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-term-secmem+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-test-algo+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-update-random-seed-file+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-use-random-daemon+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcryctl-use-secure-rndpool+
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Constant: +gcrympi-fmt-hex+
Package

cl-gcrypt.

Source

mpi-binding.lisp.

Constant: +gcrympi-fmt-none+
Package

cl-gcrypt.

Source

mpi-binding.lisp.

Constant: +gcrympi-fmt-opaque+
Package

cl-gcrypt.

Source

mpi-binding.lisp.

Constant: +gcrympi-fmt-pgp+
Package

cl-gcrypt.

Source

mpi-binding.lisp.

Constant: +gcrympi-fmt-ssh+
Package

cl-gcrypt.

Source

mpi-binding.lisp.

Constant: +gcrympi-fmt-std+
Package

cl-gcrypt.

Source

mpi-binding.lisp.

Constant: +gcrympi-fmt-usg+
Package

cl-gcrypt.

Source

mpi-binding.lisp.

Constant: +gcrysexp-fmt-advanced+
Package

cl-gcrypt.

Source

sexp-binding.lisp.

Constant: +gcrysexp-fmt-base-64+
Package

cl-gcrypt.

Source

sexp-binding.lisp.

Constant: +gcrysexp-fmt-canon+
Package

cl-gcrypt.

Source

sexp-binding.lisp.

Constant: +gcrysexp-fmt-default+
Package

cl-gcrypt.

Source

sexp-binding.lisp.


6.1.2 Macros

Macro: defenum (&rest definitions)
Package

cl-gcrypt.helper.

Source

helper.lisp.

Macro: gcry-control (cmd &rest arguments)
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

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.

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.

Macro: gcry-sexp-extract-param (sexp path list &rest arguments)

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.


Previous: , Up: Public Interface   [Contents][Index]

6.1.3 Ordinary functions

Function: gcry-check-version (req-version)
Package

cl-gcrypt.

Source

cl-gcrypt.lisp.

Function: gcry-cipher-algo-info (algo what buffer nbytes)

Retrieve various information about the cipher algorithm ALGO.

Package

cl-gcrypt.

Source

cipher-binding.lisp.

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.

Function: gcry-cipher-authenticate (handle abuf abuflen)

Provide additional authentication data for AEAD modes/ciphers.

Package

cl-gcrypt.

Source

cipher-binding.lisp.

Function: gcry-cipher-checktag (handle intag taglen)

Check authentication tag for AEAD modes/ciphers.

Package

cl-gcrypt.

Source

cipher-binding.lisp.

Function: gcry-cipher-close (handle)

Close the cipher handle HANDLE and release all resource.

Package

cl-gcrypt.

Source

cipher-binding.lisp.

Function: gcry-cipher-ctl (handle cmd buffer buflen)

Perform various operations on the cipher object HANDLE.

Package

cl-gcrypt.

Source

cipher-binding.lisp.

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.

Function: gcry-cipher-decrypt (handle out outsize in inlen)

The counterpart to GCRY-CIPHER-ENCRYPT.

Package

cl-gcrypt.

Source

cipher-binding.lisp.

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.

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.

Function: gcry-cipher-get-algo-blklen (algo)

Retrieve the block length in bytes used with algorithm ALGO.

Package

cl-gcrypt.

Source

cipher-binding.lisp.

Function: gcry-cipher-get-algo-keylen (algo)

Retrieve the key length in bytes used with algorithm ALGO.

Package

cl-gcrypt.

Source

cipher-binding.lisp.

Function: gcry-cipher-gettag (handle outtag taglen)

Get authentication tag for AEAD modes/ciphers.

Package

cl-gcrypt.

Source

cipher-binding.lisp.

Function: gcry-cipher-info (handle what buffer nbytes)

Retrieve various information about the cipher object HANDLE.

Package

cl-gcrypt.

Source

cipher-binding.lisp.

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.

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.

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.

Function: gcry-cipher-reset (handle)

Reset the handle to the state after open.

Package

cl-gcrypt.

Source

cipher-binding.lisp.

Function: gcry-cipher-set-sbox (handle oid)
Package

cl-gcrypt.

Source

cipher-binding.lisp.

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.

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.

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.

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.

Function: gcry-cipher-test-algo (algo)

Return 0 if the algorithm ALGO is available for use.

Package

cl-gcrypt.

Source

cipher-binding.lisp.

Function: gcry-md-algo-info (algo what buffer nbytes)

Retrieve various information about the algorithm ALGO

Package

cl-gcrypt.

Source

md-binding.lisp.

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.

Function: gcry-md-close (handle)

Release the message digest object HANDLE.

Package

cl-gcrypt.

Source

md-binding.lisp.

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.

Function: gcry-md-ctl (handle cmd buffer buflen)

Perform various operations on the digest object HANDLE

Package

cl-gcrypt.

Source

md-binding.lisp.

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.

Function: gcry-md-enable (handle algo)

Add the message digest algorithm ALGO to the digest object HANDLE

Package

cl-gcrypt.

Source

md-binding.lisp.

Function: gcry-md-extract (handle algo buffer length)

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.

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.

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.

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.

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.

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.

Function: gcry-md-hash-buffers (algo flags digest iov iovcnt)

Convenience function to hash multiple buffers.

Package

cl-gcrypt.

Source

md-binding.lisp.

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.

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.

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.

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.

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.

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.

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.

Function: gcry-md-reset (handle)

Reset the digest object HANDLE to its initial state.

Package

cl-gcrypt.

Source

md-binding.lisp.

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.

Function: gcry-md-test-algo (algo)

Return 0 if the algorithm A is available for use.

Package

cl-gcrypt.

Source

md-binding.lisp.

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.

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.

Function: gcry-mpi-release (a)

Release the number A and free all associated resources.

Package

cl-gcrypt.

Source

mpi-binding.lisp.

Function: gcry-pk-algo-info (algo what buffer nbytes)

Retrieve information about the public key algorithm ALGO.

Package

cl-gcrypt.

Source

pk-binding.lisp.

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.

Function: gcry-pk-ctl (cmd buffer buflen)

Catch all function for miscellaneous operations.

Package

cl-gcrypt.

Source

pk-binding.lisp.

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.

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.

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.

Function: gcry-pk-get-curve (key iterator r_nbits)

Return the name of the curve matching KEY.

Package

cl-gcrypt.

Source

pk-binding.lisp.

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.

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.

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.

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.

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.

Function: gcry-pk-testkey (key)

Check that private KEY is sane.

Package

cl-gcrypt.

Source

pk-binding.lisp.

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.

Function: gcry-pubkey-get-sexp (sexp mode ctx)

Return an S-expression representing the context CTX.

Package

cl-gcrypt.

Source

pk-binding.lisp.

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.

Function: gcry-sexp-cadr (list)
Package

cl-gcrypt.

Source

sexp-binding.lisp.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Function: gcry-sexp-release (sexp)

Release the S-expression object SEXP

Package

cl-gcrypt.

Source

sexp-binding.lisp.

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.

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.

Function: lispify (name flag &optional package)
Package

cl-gcrypt.helper.

Source

helper.lisp.

Function: namify-function (name)
Package

cl-gcrypt.helper.

Source

helper.lisp.

Function: namify-function-definition (name)
Package

cl-gcrypt.helper.

Source

helper.lisp.


6.2 Internals


Next: , Previous: , Up: Internals   [Contents][Index]

6.2.1 Constants

Constant: +gcry-ccm-block-len+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-aes-128+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-cbc-cts+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-cbc-mac+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-enable-sync+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-rijndael+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-rijndael-128+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-rijndael-192+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-rijndael-256+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-cipher-secure+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-gcm-block-len+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-ocb-block-len+
Package

cl-gcrypt.

Source

cipher-binding.lisp.

Constant: +gcry-xts-block-len+
Package

cl-gcrypt.

Source

cipher-binding.lisp.


Next: , Previous: , Up: Internals   [Contents][Index]

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.


Next: , Previous: , Up: Internals   [Contents][Index]

6.2.3 Ordinary functions

Function: gcry-sexp-alist (a)
Package

cl-gcrypt.

Source

sexp-binding.lisp.

Function: gcry-sexp-append (a b)
Package

cl-gcrypt.

Source

sexp-binding.lisp.

Function: gcry-sexp-cons (a b)
Package

cl-gcrypt.

Source

sexp-binding.lisp.

Function: gcry-sexp-prepend (a b)
Package

cl-gcrypt.

Source

sexp-binding.lisp.


6.2.4 Classes

Class: gcry-buffer-t-tclass
Package

cl-gcrypt.

Source

md-binding.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: gcry-md-handle-tclass
Package

cl-gcrypt.

Source

md-binding.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts


Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   D   F   G   L   M   N  
Index Entry  Section

D
defenum: Public macros

F
Function, gcry-check-version: Public ordinary functions
Function, gcry-cipher-algo-info: Public ordinary functions
Function, gcry-cipher-algo-name: Public ordinary functions
Function, gcry-cipher-authenticate: Public ordinary functions
Function, gcry-cipher-checktag: Public ordinary functions
Function, gcry-cipher-close: Public ordinary functions
Function, gcry-cipher-ctl: Public ordinary functions
Function, gcry-cipher-cts: Public ordinary functions
Function, gcry-cipher-decrypt: Public ordinary functions
Function, gcry-cipher-encrypt: Public ordinary functions
Function, gcry-cipher-final: Public ordinary functions
Function, gcry-cipher-get-algo-blklen: Public ordinary functions
Function, gcry-cipher-get-algo-keylen: Public ordinary functions
Function, gcry-cipher-gettag: Public ordinary functions
Function, gcry-cipher-info: Public ordinary functions
Function, gcry-cipher-map-name: Public ordinary functions
Function, gcry-cipher-mode-from-oid: Public ordinary functions
Function, gcry-cipher-open: Public ordinary functions
Function, gcry-cipher-reset: Public ordinary functions
Function, gcry-cipher-set-sbox: Public ordinary functions
Function, gcry-cipher-setctr: Public ordinary functions
Function, gcry-cipher-setiv: Public ordinary functions
Function, gcry-cipher-setkey: Public ordinary functions
Function, gcry-cipher-sync: Public ordinary functions
Function, gcry-cipher-test-algo: Public ordinary functions
Function, gcry-md-algo-info: Public ordinary functions
Function, gcry-md-algo-name: Public ordinary functions
Function, gcry-md-close: Public ordinary functions
Function, gcry-md-copy: Public ordinary functions
Function, gcry-md-ctl: Public ordinary functions
Function, gcry-md-debug: Public ordinary functions
Function, gcry-md-enable: Public ordinary functions
Function, gcry-md-extract: Public ordinary functions
Function, gcry-md-final: Public ordinary functions
Function, gcry-md-get-algo: Public ordinary functions
Function, gcry-md-get-algo-dlen: Public ordinary functions
Function, gcry-md-get-asnoid: Public ordinary functions
Function, gcry-md-hash-buffer: Public ordinary functions
Function, gcry-md-hash-buffers: Public ordinary functions
Function, gcry-md-info: Public ordinary functions
Function, gcry-md-is-enabled: Public ordinary functions
Function, gcry-md-is-secure: Public ordinary functions
Function, gcry-md-map-name: Public ordinary functions
Function, gcry-md-open: Public ordinary functions
Function, gcry-md-putc: Public ordinary functions
Function, gcry-md-read: Public ordinary functions
Function, gcry-md-reset: Public ordinary functions
Function, gcry-md-setkey: Public ordinary functions
Function, gcry-md-test-algo: Public ordinary functions
Function, gcry-md-write: Public ordinary functions
Function, gcry-mpi-print: Public ordinary functions
Function, gcry-mpi-release: Public ordinary functions
Function, gcry-pk-algo-info: Public ordinary functions
Function, gcry-pk-algo-name: Public ordinary functions
Function, gcry-pk-ctl: Public ordinary functions
Function, gcry-pk-decrypt: Public ordinary functions
Function, gcry-pk-encrypt: Public ordinary functions
Function, gcry-pk-genkey: Public ordinary functions
Function, gcry-pk-get-curve: Public ordinary functions
Function, gcry-pk-get-keygrip: Public ordinary functions
Function, gcry-pk-get-nbits: Public ordinary functions
Function, gcry-pk-get-param: Public ordinary functions
Function, gcry-pk-map-name: Public ordinary functions
Function, gcry-pk-sign: Public ordinary functions
Function, gcry-pk-testkey: Public ordinary functions
Function, gcry-pk-verify: Public ordinary functions
Function, gcry-pubkey-get-sexp: Public ordinary functions
Function, gcry-sexp-alist: Private ordinary functions
Function, gcry-sexp-append: Private ordinary functions
Function, gcry-sexp-build-array: Public ordinary functions
Function, gcry-sexp-cadr: Public ordinary functions
Function, gcry-sexp-canon-len: Public ordinary functions
Function, gcry-sexp-car: Public ordinary functions
Function, gcry-sexp-cdr: Public ordinary functions
Function, gcry-sexp-cons: Private ordinary functions
Function, gcry-sexp-create: Public ordinary functions
Function, gcry-sexp-dump: Public ordinary functions
Function, gcry-sexp-find-token: Public ordinary functions
Function, gcry-sexp-length: Public ordinary functions
Function, gcry-sexp-new: Public ordinary functions
Function, gcry-sexp-nth: Public ordinary functions
Function, gcry-sexp-nth-buffer: Public ordinary functions
Function, gcry-sexp-nth-data: Public ordinary functions
Function, gcry-sexp-nth-mpi: Public ordinary functions
Function, gcry-sexp-nth-string: Public ordinary functions
Function, gcry-sexp-prepend: Private ordinary functions
Function, gcry-sexp-release: Public ordinary functions
Function, gcry-sexp-sprint: Public ordinary functions
Function, gcry-sexp-sscan: Public ordinary functions
Function, lispify: Public ordinary functions
Function, namify-function: Public ordinary functions
Function, namify-function-definition: Public ordinary functions

G
gcry-check-version: Public ordinary functions
gcry-cipher-algo-info: Public ordinary functions
gcry-cipher-algo-name: Public ordinary functions
gcry-cipher-authenticate: Public ordinary functions
gcry-cipher-checktag: Public ordinary functions
gcry-cipher-close: Public ordinary functions
gcry-cipher-ctl: Public ordinary functions
gcry-cipher-cts: Public ordinary functions
gcry-cipher-decrypt: Public ordinary functions
gcry-cipher-encrypt: Public ordinary functions
gcry-cipher-final: Public ordinary functions
gcry-cipher-get-algo-blklen: Public ordinary functions
gcry-cipher-get-algo-keylen: Public ordinary functions
gcry-cipher-gettag: Public ordinary functions
gcry-cipher-info: Public ordinary functions
gcry-cipher-map-name: Public ordinary functions
gcry-cipher-mode-from-oid: Public ordinary functions
gcry-cipher-open: Public ordinary functions
gcry-cipher-reset: Public ordinary functions
gcry-cipher-set-sbox: Public ordinary functions
gcry-cipher-setctr: Public ordinary functions
gcry-cipher-setiv: Public ordinary functions
gcry-cipher-setkey: Public ordinary functions
gcry-cipher-sync: Public ordinary functions
gcry-cipher-test-algo: Public ordinary functions
gcry-control: Public macros
gcry-md-algo-info: Public ordinary functions
gcry-md-algo-name: Public ordinary functions
gcry-md-close: Public ordinary functions
gcry-md-copy: Public ordinary functions
gcry-md-ctl: Public ordinary functions
gcry-md-debug: Public ordinary functions
gcry-md-enable: Public ordinary functions
gcry-md-extract: Public ordinary functions
gcry-md-final: Public ordinary functions
gcry-md-get-algo: Public ordinary functions
gcry-md-get-algo-dlen: Public ordinary functions
gcry-md-get-asnoid: Public ordinary functions
gcry-md-hash-buffer: Public ordinary functions
gcry-md-hash-buffers: Public ordinary functions
gcry-md-info: Public ordinary functions
gcry-md-is-enabled: Public ordinary functions
gcry-md-is-secure: Public ordinary functions
gcry-md-map-name: Public ordinary functions
gcry-md-open: Public ordinary functions
gcry-md-putc: Public ordinary functions
gcry-md-read: Public ordinary functions
gcry-md-reset: Public ordinary functions
gcry-md-setkey: Public ordinary functions
gcry-md-test-algo: Public ordinary functions
gcry-md-write: Public ordinary functions
gcry-mpi-print: Public ordinary functions
gcry-mpi-release: Public ordinary functions
gcry-pk-algo-info: Public ordinary functions
gcry-pk-algo-name: Public ordinary functions
gcry-pk-ctl: Public ordinary functions
gcry-pk-decrypt: Public ordinary functions
gcry-pk-encrypt: Public ordinary functions
gcry-pk-genkey: Public ordinary functions
gcry-pk-get-curve: Public ordinary functions
gcry-pk-get-keygrip: Public ordinary functions
gcry-pk-get-nbits: Public ordinary functions
gcry-pk-get-param: Public ordinary functions
gcry-pk-map-name: Public ordinary functions
gcry-pk-sign: Public ordinary functions
gcry-pk-test-algo: Public macros
gcry-pk-testkey: Public ordinary functions
gcry-pk-verify: Public ordinary functions
gcry-pubkey-get-sexp: Public ordinary functions
gcry-sexp-alist: Private ordinary functions
gcry-sexp-append: Private ordinary functions
gcry-sexp-build: Public macros
gcry-sexp-build-array: Public ordinary functions
gcry-sexp-cadr: Public ordinary functions
gcry-sexp-canon-len: Public ordinary functions
gcry-sexp-car: Public ordinary functions
gcry-sexp-cdr: Public ordinary functions
gcry-sexp-cons: Private ordinary functions
gcry-sexp-create: Public ordinary functions
gcry-sexp-dump: Public ordinary functions
gcry-sexp-extract-param: Public macros
gcry-sexp-find-token: Public ordinary functions
gcry-sexp-length: Public ordinary functions
gcry-sexp-new: Public ordinary functions
gcry-sexp-nth: Public ordinary functions
gcry-sexp-nth-buffer: Public ordinary functions
gcry-sexp-nth-data: Public ordinary functions
gcry-sexp-nth-mpi: Public ordinary functions
gcry-sexp-nth-string: Public ordinary functions
gcry-sexp-prepend: Private ordinary functions
gcry-sexp-release: Public ordinary functions
gcry-sexp-sprint: Public ordinary functions
gcry-sexp-sscan: Public ordinary functions
gcry-sexp-vlist: Private macros

L
lispify: Public ordinary functions

M
Macro, defenum: Public macros
Macro, gcry-control: Public macros
Macro, gcry-pk-test-algo: Public macros
Macro, gcry-sexp-build: Public macros
Macro, gcry-sexp-extract-param: Public macros
Macro, gcry-sexp-vlist: Private macros

N
namify-function: Public ordinary functions
namify-function-definition: Public ordinary functions

Jump to:   D   F   G   L   M   N  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   +  
C  
Index Entry  Section

+
+gcry-ccm-block-len+: Private constants
+gcry-cipher-3-des+: Public constants
+gcry-cipher-aes+: Public constants
+gcry-cipher-aes-128+: Private constants
+gcry-cipher-aes-192+: Public constants
+gcry-cipher-aes-256+: Public constants
+gcry-cipher-arcfour+: Public constants
+gcry-cipher-blowfish+: Public constants
+gcry-cipher-camellia-128+: Public constants
+gcry-cipher-camellia-192+: Public constants
+gcry-cipher-camellia-256+: Public constants
+gcry-cipher-cast-5+: Public constants
+gcry-cipher-cbc-cts+: Private constants
+gcry-cipher-cbc-mac+: Private constants
+gcry-cipher-chacha-20+: Public constants
+gcry-cipher-des+: Public constants
+gcry-cipher-des-sk+: Public constants
+gcry-cipher-enable-sync+: Private constants
+gcry-cipher-gost-28147+: Public constants
+gcry-cipher-gost-28147-mesh+: Public constants
+gcry-cipher-idea+: Public constants
+gcry-cipher-mode-aeswrap+: Public constants
+gcry-cipher-mode-cbc+: Public constants
+gcry-cipher-mode-ccm+: Public constants
+gcry-cipher-mode-cfb+: Public constants
+gcry-cipher-mode-cfb-8+: Public constants
+gcry-cipher-mode-ctr+: Public constants
+gcry-cipher-mode-eax+: Public constants
+gcry-cipher-mode-ecb+: Public constants
+gcry-cipher-mode-gcm+: Public constants
+gcry-cipher-mode-none+: Public constants
+gcry-cipher-mode-ocb+: Public constants
+gcry-cipher-mode-ofb+: Public constants
+gcry-cipher-mode-poly-1305+: Public constants
+gcry-cipher-mode-stream+: Public constants
+gcry-cipher-mode-xts+: Public constants
+gcry-cipher-none+: Public constants
+gcry-cipher-rfc-2268-128+: Public constants
+gcry-cipher-rfc-2268-40+: Public constants
+gcry-cipher-rijndael+: Private constants
+gcry-cipher-rijndael-128+: Private constants
+gcry-cipher-rijndael-192+: Private constants
+gcry-cipher-rijndael-256+: Private constants
+gcry-cipher-safer-sk-128+: Public constants
+gcry-cipher-salsa-20+: Public constants
+gcry-cipher-salsa-20-r-12+: Public constants
+gcry-cipher-secure+: Private constants
+gcry-cipher-seed+: Public constants
+gcry-cipher-serpent-128+: Public constants
+gcry-cipher-serpent-192+: Public constants
+gcry-cipher-serpent-256+: Public constants
+gcry-cipher-sm-4+: Public constants
+gcry-cipher-twofish+: Public constants
+gcry-cipher-twofish-128+: Public constants
+gcry-gcm-block-len+: Private constants
+gcry-md-blake-2-b-160+: Public constants
+gcry-md-blake-2-b-256+: Public constants
+gcry-md-blake-2-b-384+: Public constants
+gcry-md-blake-2-b-512+: Public constants
+gcry-md-blake-2-s-128+: Public constants
+gcry-md-blake-2-s-160+: Public constants
+gcry-md-blake-2-s-224+: Public constants
+gcry-md-blake-2-s-256+: Public constants
+gcry-md-crc-24-rfc-2440+: Public constants
+gcry-md-crc-32+: Public constants
+gcry-md-crc-32-rfc-1510+: Public constants
+gcry-md-flag-bugemu-1+: Public constants
+gcry-md-flag-hmac+: Public constants
+gcry-md-flag-secure+: Public constants
+gcry-md-gostr-3411-94+: Public constants
+gcry-md-gostr-3411-cp+: Public constants
+gcry-md-haval+: Public constants
+gcry-md-md-2+: Public constants
+gcry-md-md-4+: Public constants
+gcry-md-md-5+: Public constants
+gcry-md-none+: Public constants
+gcry-md-rmd-160+: Public constants
+gcry-md-sha-1+: Public constants
+gcry-md-sha-224+: Public constants
+gcry-md-sha-256+: Public constants
+gcry-md-sha-3-224+: Public constants
+gcry-md-sha-3-256+: Public constants
+gcry-md-sha-3-384+: Public constants
+gcry-md-sha-3-512+: Public constants
+gcry-md-sha-384+: Public constants
+gcry-md-sha-512+: Public constants
+gcry-md-sha-512-224+: Public constants
+gcry-md-sha-512-256+: Public constants
+gcry-md-shake-128+: Public constants
+gcry-md-shake-256+: Public constants
+gcry-md-sm-3+: Public constants
+gcry-md-stribog-256+: Public constants
+gcry-md-stribog-512+: Public constants
+gcry-md-tiger+: Public constants
+gcry-md-tiger-1+: Public constants
+gcry-md-tiger-2+: Public constants
+gcry-md-whirlpool+: Public constants
+gcry-ocb-block-len+: Private constants
+gcry-pk-dsa+: Public constants
+gcry-pk-ecc+: Public constants
+gcry-pk-ecdh+: Public constants
+gcry-pk-ecdsa+: Public constants
+gcry-pk-eddsa+: Public constants
+gcry-pk-elg+: Public constants
+gcry-pk-elg-e+: Public constants
+gcry-pk-get-pubkey+: Public constants
+gcry-pk-get-seckey+: Public constants
+gcry-pk-rsa+: Public constants
+gcry-pk-rsa-e+: Public constants
+gcry-pk-rsa-s+: Public constants
+gcry-pk-usage-auth+: Public constants
+gcry-pk-usage-cert+: Public constants
+gcry-pk-usage-encr+: Public constants
+gcry-pk-usage-sign+: Public constants
+gcry-pk-usage-unkn+: Public constants
+gcry-xts-block-len+: Private constants
+gcryctl-any-initialization-p+: Public constants
+gcryctl-auto-expand-secmem+: Public constants
+gcryctl-cfb-sync+: Public constants
+gcryctl-clear-debug-flags+: Public constants
+gcryctl-close-random-device+: Public constants
+gcryctl-disable-algo+: Public constants
+gcryctl-disable-hwf+: Public constants
+gcryctl-disable-internal-locking+: Public constants
+gcryctl-disable-locked-secmem+: Public constants
+gcryctl-disable-priv-drop+: Public constants
+gcryctl-disable-secmem+: Public constants
+gcryctl-disable-secmem-warn+: Public constants
+gcryctl-drbg-reinit+: Public constants
+gcryctl-drop-privs+: Public constants
+gcryctl-dump-memory-stats+: Public constants
+gcryctl-dump-random-stats+: Public constants
+gcryctl-dump-secmem-stats+: Public constants
+gcryctl-enable-algo+: Public constants
+gcryctl-enable-m-guard+: Public constants
+gcryctl-enable-quick-random+: Public constants
+gcryctl-faked-random-p+: Public constants
+gcryctl-fast-poll+: Public constants
+gcryctl-finalize+: Public constants
+gcryctl-fips-mode-p+: Public constants
+gcryctl-force-fips-mode+: Public constants
+gcryctl-get-algo-nencr+: Public constants
+gcryctl-get-algo-npkey+: Public constants
+gcryctl-get-algo-nsign+: Public constants
+gcryctl-get-algo-nskey+: Public constants
+gcryctl-get-algo-usage+: Public constants
+gcryctl-get-asnoid+: Public constants
+gcryctl-get-blklen+: Public constants
+gcryctl-get-current-rng-type+: Public constants
+gcryctl-get-keylen+: Public constants
+gcryctl-get-taglen+: Public constants
+gcryctl-inactivate-fips-flag+: Public constants
+gcryctl-init-secmem+: Public constants
+gcryctl-initialization-finished+: Public constants
+gcryctl-initialization-finished-p+: Public constants
+gcryctl-is-algo-enabled+: Public constants
+gcryctl-is-secure+: Public constants
+gcryctl-operational-p+: Public constants
+gcryctl-print-config+: Public constants
+gcryctl-reactivate-fips-flag+: Public constants
+gcryctl-reinit-syscall-clamp+: Public constants
+gcryctl-reset+: Public constants
+gcryctl-resume-secmem-warn+: Public constants
+gcryctl-selftest+: Public constants
+gcryctl-set-allow-weak-key+: Public constants
+gcryctl-set-cbc-cts+: Public constants
+gcryctl-set-cbc-mac+: Public constants
+gcryctl-set-ccm-lengths+: Public constants
+gcryctl-set-debug-flags+: Public constants
+gcryctl-set-enforced-fips-flag+: Public constants
+gcryctl-set-preferred-rng-type+: Public constants
+gcryctl-set-random-daemon-socket+: Public constants
+gcryctl-set-random-seed-file+: Public constants
+gcryctl-set-rndegd-socket+: Public constants
+gcryctl-set-sbox+: Public constants
+gcryctl-set-taglen+: Public constants
+gcryctl-set-thread-cbs+: Public constants
+gcryctl-set-verbosity+: Public constants
+gcryctl-start-dump+: Public constants
+gcryctl-stop-dump+: Public constants
+gcryctl-suspend-secmem-warn+: Public constants
+gcryctl-term-secmem+: Public constants
+gcryctl-test-algo+: Public constants
+gcryctl-update-random-seed-file+: Public constants
+gcryctl-use-random-daemon+: Public constants
+gcryctl-use-secure-rndpool+: Public constants
+gcrympi-fmt-hex+: Public constants
+gcrympi-fmt-none+: Public constants
+gcrympi-fmt-opaque+: Public constants
+gcrympi-fmt-pgp+: Public constants
+gcrympi-fmt-ssh+: Public constants
+gcrympi-fmt-std+: Public constants
+gcrympi-fmt-usg+: Public constants
+gcrysexp-fmt-advanced+: Public constants
+gcrysexp-fmt-base-64+: Public constants
+gcrysexp-fmt-canon+: Public constants
+gcrysexp-fmt-default+: Public constants

C
Constant, +gcry-ccm-block-len+: Private constants
Constant, +gcry-cipher-3-des+: Public constants
Constant, +gcry-cipher-aes+: Public constants
Constant, +gcry-cipher-aes-128+: Private constants
Constant, +gcry-cipher-aes-192+: Public constants
Constant, +gcry-cipher-aes-256+: Public constants
Constant, +gcry-cipher-arcfour+: Public constants
Constant, +gcry-cipher-blowfish+: Public constants
Constant, +gcry-cipher-camellia-128+: Public constants
Constant, +gcry-cipher-camellia-192+: Public constants
Constant, +gcry-cipher-camellia-256+: Public constants
Constant, +gcry-cipher-cast-5+: Public constants
Constant, +gcry-cipher-cbc-cts+: Private constants
Constant, +gcry-cipher-cbc-mac+: Private constants
Constant, +gcry-cipher-chacha-20+: Public constants
Constant, +gcry-cipher-des+: Public constants
Constant, +gcry-cipher-des-sk+: Public constants
Constant, +gcry-cipher-enable-sync+: Private constants
Constant, +gcry-cipher-gost-28147+: Public constants
Constant, +gcry-cipher-gost-28147-mesh+: Public constants
Constant, +gcry-cipher-idea+: Public constants
Constant, +gcry-cipher-mode-aeswrap+: Public constants
Constant, +gcry-cipher-mode-cbc+: Public constants
Constant, +gcry-cipher-mode-ccm+: Public constants
Constant, +gcry-cipher-mode-cfb+: Public constants
Constant, +gcry-cipher-mode-cfb-8+: Public constants
Constant, +gcry-cipher-mode-ctr+: Public constants
Constant, +gcry-cipher-mode-eax+: Public constants
Constant, +gcry-cipher-mode-ecb+: Public constants
Constant, +gcry-cipher-mode-gcm+: Public constants
Constant, +gcry-cipher-mode-none+: Public constants
Constant, +gcry-cipher-mode-ocb+: Public constants
Constant, +gcry-cipher-mode-ofb+: Public constants
Constant, +gcry-cipher-mode-poly-1305+: Public constants
Constant, +gcry-cipher-mode-stream+: Public constants
Constant, +gcry-cipher-mode-xts+: Public constants
Constant, +gcry-cipher-none+: Public constants
Constant, +gcry-cipher-rfc-2268-128+: Public constants
Constant, +gcry-cipher-rfc-2268-40+: Public constants
Constant, +gcry-cipher-rijndael+: Private constants
Constant, +gcry-cipher-rijndael-128+: Private constants
Constant, +gcry-cipher-rijndael-192+: Private constants
Constant, +gcry-cipher-rijndael-256+: Private constants
Constant, +gcry-cipher-safer-sk-128+: Public constants
Constant, +gcry-cipher-salsa-20+: Public constants
Constant, +gcry-cipher-salsa-20-r-12+: Public constants
Constant, +gcry-cipher-secure+: Private constants
Constant, +gcry-cipher-seed+: Public constants
Constant, +gcry-cipher-serpent-128+: Public constants
Constant, +gcry-cipher-serpent-192+: Public constants
Constant, +gcry-cipher-serpent-256+: Public constants
Constant, +gcry-cipher-sm-4+: Public constants
Constant, +gcry-cipher-twofish+: Public constants
Constant, +gcry-cipher-twofish-128+: Public constants
Constant, +gcry-gcm-block-len+: Private constants
Constant, +gcry-md-blake-2-b-160+: Public constants
Constant, +gcry-md-blake-2-b-256+: Public constants
Constant, +gcry-md-blake-2-b-384+: Public constants
Constant, +gcry-md-blake-2-b-512+: Public constants
Constant, +gcry-md-blake-2-s-128+: Public constants
Constant, +gcry-md-blake-2-s-160+: Public constants
Constant, +gcry-md-blake-2-s-224+: Public constants
Constant, +gcry-md-blake-2-s-256+: Public constants
Constant, +gcry-md-crc-24-rfc-2440+: Public constants
Constant, +gcry-md-crc-32+: Public constants
Constant, +gcry-md-crc-32-rfc-1510+: Public constants
Constant, +gcry-md-flag-bugemu-1+: Public constants
Constant, +gcry-md-flag-hmac+: Public constants
Constant, +gcry-md-flag-secure+: Public constants
Constant, +gcry-md-gostr-3411-94+: Public constants
Constant, +gcry-md-gostr-3411-cp+: Public constants
Constant, +gcry-md-haval+: Public constants
Constant, +gcry-md-md-2+: Public constants
Constant, +gcry-md-md-4+: Public constants
Constant, +gcry-md-md-5+: Public constants
Constant, +gcry-md-none+: Public constants
Constant, +gcry-md-rmd-160+: Public constants
Constant, +gcry-md-sha-1+: Public constants
Constant, +gcry-md-sha-224+: Public constants
Constant, +gcry-md-sha-256+: Public constants
Constant, +gcry-md-sha-3-224+: Public constants
Constant, +gcry-md-sha-3-256+: Public constants
Constant, +gcry-md-sha-3-384+: Public constants
Constant, +gcry-md-sha-3-512+: Public constants
Constant, +gcry-md-sha-384+: Public constants
Constant, +gcry-md-sha-512+: Public constants
Constant, +gcry-md-sha-512-224+: Public constants
Constant, +gcry-md-sha-512-256+: Public constants
Constant, +gcry-md-shake-128+: Public constants
Constant, +gcry-md-shake-256+: Public constants
Constant, +gcry-md-sm-3+: Public constants
Constant, +gcry-md-stribog-256+: Public constants
Constant, +gcry-md-stribog-512+: Public constants
Constant, +gcry-md-tiger+: Public constants
Constant, +gcry-md-tiger-1+: Public constants
Constant, +gcry-md-tiger-2+: Public constants
Constant, +gcry-md-whirlpool+: Public constants
Constant, +gcry-ocb-block-len+: Private constants
Constant, +gcry-pk-dsa+: Public constants
Constant, +gcry-pk-ecc+: Public constants
Constant, +gcry-pk-ecdh+: Public constants
Constant, +gcry-pk-ecdsa+: Public constants
Constant, +gcry-pk-eddsa+: Public constants
Constant, +gcry-pk-elg+: Public constants
Constant, +gcry-pk-elg-e+: Public constants
Constant, +gcry-pk-get-pubkey+: Public constants
Constant, +gcry-pk-get-seckey+: Public constants
Constant, +gcry-pk-rsa+: Public constants
Constant, +gcry-pk-rsa-e+: Public constants
Constant, +gcry-pk-rsa-s+: Public constants
Constant, +gcry-pk-usage-auth+: Public constants
Constant, +gcry-pk-usage-cert+: Public constants
Constant, +gcry-pk-usage-encr+: Public constants
Constant, +gcry-pk-usage-sign+: Public constants
Constant, +gcry-pk-usage-unkn+: Public constants
Constant, +gcry-xts-block-len+: Private constants
Constant, +gcryctl-any-initialization-p+: Public constants
Constant, +gcryctl-auto-expand-secmem+: Public constants
Constant, +gcryctl-cfb-sync+: Public constants
Constant, +gcryctl-clear-debug-flags+: Public constants
Constant, +gcryctl-close-random-device+: Public constants
Constant, +gcryctl-disable-algo+: Public constants
Constant, +gcryctl-disable-hwf+: Public constants
Constant, +gcryctl-disable-internal-locking+: Public constants
Constant, +gcryctl-disable-locked-secmem+: Public constants
Constant, +gcryctl-disable-priv-drop+: Public constants
Constant, +gcryctl-disable-secmem+: Public constants
Constant, +gcryctl-disable-secmem-warn+: Public constants
Constant, +gcryctl-drbg-reinit+: Public constants
Constant, +gcryctl-drop-privs+: Public constants
Constant, +gcryctl-dump-memory-stats+: Public constants
Constant, +gcryctl-dump-random-stats+: Public constants
Constant, +gcryctl-dump-secmem-stats+: Public constants
Constant, +gcryctl-enable-algo+: Public constants
Constant, +gcryctl-enable-m-guard+: Public constants
Constant, +gcryctl-enable-quick-random+: Public constants
Constant, +gcryctl-faked-random-p+: Public constants
Constant, +gcryctl-fast-poll+: Public constants
Constant, +gcryctl-finalize+: Public constants
Constant, +gcryctl-fips-mode-p+: Public constants
Constant, +gcryctl-force-fips-mode+: Public constants
Constant, +gcryctl-get-algo-nencr+: Public constants
Constant, +gcryctl-get-algo-npkey+: Public constants
Constant, +gcryctl-get-algo-nsign+: Public constants
Constant, +gcryctl-get-algo-nskey+: Public constants
Constant, +gcryctl-get-algo-usage+: Public constants
Constant, +gcryctl-get-asnoid+: Public constants
Constant, +gcryctl-get-blklen+: Public constants
Constant, +gcryctl-get-current-rng-type+: Public constants
Constant, +gcryctl-get-keylen+: Public constants
Constant, +gcryctl-get-taglen+: Public constants
Constant, +gcryctl-inactivate-fips-flag+: Public constants
Constant, +gcryctl-init-secmem+: Public constants
Constant, +gcryctl-initialization-finished+: Public constants
Constant, +gcryctl-initialization-finished-p+: Public constants
Constant, +gcryctl-is-algo-enabled+: Public constants
Constant, +gcryctl-is-secure+: Public constants
Constant, +gcryctl-operational-p+: Public constants
Constant, +gcryctl-print-config+: Public constants
Constant, +gcryctl-reactivate-fips-flag+: Public constants
Constant, +gcryctl-reinit-syscall-clamp+: Public constants
Constant, +gcryctl-reset+: Public constants
Constant, +gcryctl-resume-secmem-warn+: Public constants
Constant, +gcryctl-selftest+: Public constants
Constant, +gcryctl-set-allow-weak-key+: Public constants
Constant, +gcryctl-set-cbc-cts+: Public constants
Constant, +gcryctl-set-cbc-mac+: Public constants
Constant, +gcryctl-set-ccm-lengths+: Public constants
Constant, +gcryctl-set-debug-flags+: Public constants
Constant, +gcryctl-set-enforced-fips-flag+: Public constants
Constant, +gcryctl-set-preferred-rng-type+: Public constants
Constant, +gcryctl-set-random-daemon-socket+: Public constants
Constant, +gcryctl-set-random-seed-file+: Public constants
Constant, +gcryctl-set-rndegd-socket+: Public constants
Constant, +gcryctl-set-sbox+: Public constants
Constant, +gcryctl-set-taglen+: Public constants
Constant, +gcryctl-set-thread-cbs+: Public constants
Constant, +gcryctl-set-verbosity+: Public constants
Constant, +gcryctl-start-dump+: Public constants
Constant, +gcryctl-stop-dump+: Public constants
Constant, +gcryctl-suspend-secmem-warn+: Public constants
Constant, +gcryctl-term-secmem+: Public constants
Constant, +gcryctl-test-algo+: Public constants
Constant, +gcryctl-update-random-seed-file+: Public constants
Constant, +gcryctl-use-random-daemon+: Public constants
Constant, +gcryctl-use-secure-rndpool+: Public constants
Constant, +gcrympi-fmt-hex+: Public constants
Constant, +gcrympi-fmt-none+: Public constants
Constant, +gcrympi-fmt-opaque+: Public constants
Constant, +gcrympi-fmt-pgp+: Public constants
Constant, +gcrympi-fmt-ssh+: Public constants
Constant, +gcrympi-fmt-std+: Public constants
Constant, +gcrympi-fmt-usg+: Public constants
Constant, +gcrysexp-fmt-advanced+: Public constants
Constant, +gcrysexp-fmt-base-64+: Public constants
Constant, +gcrysexp-fmt-canon+: Public constants
Constant, +gcrysexp-fmt-default+: Public constants

Jump to:   +  
C  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   F   G   H   M   P   S  
Index Entry  Section

C
cipher-binding.lisp: The cl-gcrypt/src/cipher-binding․lisp file
cipher-export.lisp: The cl-gcrypt/src/cipher-export․lisp file
cl-gcrypt: The cl-gcrypt system
cl-gcrypt: The cl-gcrypt package
cl-gcrypt-asd: The cl-gcrypt-asd package
cl-gcrypt.asd: The cl-gcrypt/cl-gcrypt․asd file
cl-gcrypt.helper: The cl-gcrypt․helper package
cl-gcrypt.lisp: The cl-gcrypt/src/cl-gcrypt․lisp file
Class, gcry-buffer-t-tclass: Private classes
Class, gcry-md-handle-tclass: Private classes

F
File, cipher-binding.lisp: The cl-gcrypt/src/cipher-binding․lisp file
File, cipher-export.lisp: The cl-gcrypt/src/cipher-export․lisp file
File, cl-gcrypt.asd: The cl-gcrypt/cl-gcrypt․asd file
File, cl-gcrypt.lisp: The cl-gcrypt/src/cl-gcrypt․lisp file
File, helper.lisp: The cl-gcrypt/src/helper․lisp file
File, md-binding.lisp: The cl-gcrypt/src/md-binding․lisp file
File, md-export.lisp: The cl-gcrypt/src/md-export․lisp file
File, mpi-binding.lisp: The cl-gcrypt/src/mpi-binding․lisp file
File, mpi-export.lisp: The cl-gcrypt/src/mpi-export․lisp file
File, pk-binding.lisp: The cl-gcrypt/src/pk-binding․lisp file
File, pk-export.lisp: The cl-gcrypt/src/pk-export․lisp file
File, sexp-binding.lisp: The cl-gcrypt/src/sexp-binding․lisp file
File, sexp-export.lisp: The cl-gcrypt/src/sexp-export․lisp file

G
gcry-buffer-t-tclass: Private classes
gcry-md-handle-tclass: Private classes

H
helper.lisp: The cl-gcrypt/src/helper․lisp file

M
md-binding.lisp: The cl-gcrypt/src/md-binding․lisp file
md-export.lisp: The cl-gcrypt/src/md-export․lisp file
Module, src: The cl-gcrypt/src module
mpi-binding.lisp: The cl-gcrypt/src/mpi-binding․lisp file
mpi-export.lisp: The cl-gcrypt/src/mpi-export․lisp file

P
Package, cl-gcrypt: The cl-gcrypt package
Package, cl-gcrypt-asd: The cl-gcrypt-asd package
Package, cl-gcrypt.helper: The cl-gcrypt․helper package
pk-binding.lisp: The cl-gcrypt/src/pk-binding․lisp file
pk-export.lisp: The cl-gcrypt/src/pk-export․lisp file

S
sexp-binding.lisp: The cl-gcrypt/src/sexp-binding․lisp file
sexp-export.lisp: The cl-gcrypt/src/sexp-export․lisp file
src: The cl-gcrypt/src module
System, cl-gcrypt: The cl-gcrypt system

Jump to:   C   F   G   H   M   P   S