The cl-gcrypt Reference Manual

Table of Contents

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 3.0 "Montgomery Scott" on Sun May 15 03:47:46 2022 GMT+0.


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

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


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

2 Systems

The main system appears first, followed by any subsystem dependency.


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

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)


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

3 Modules

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


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

3.1 cl-gcrypt/src

Parent

cl-gcrypt (system)

Location

src/

Components

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

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 files   [Contents][Index]

4.1.1 cl-gcrypt.asd

Location

cl-gcrypt.asd

Systems

cl-gcrypt (system)

Packages

cl-gcrypt-asd


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

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

Dependencies
Parent

src (module)

Location

src/md-binding.lisp

Exported Definitions
Internal Definitions

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

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

Dependencies
Parent

src (module)

Location

src/md-export.lisp


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

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

Dependencies
Parent

src (module)

Location

src/cipher-binding.lisp

Exported Definitions
Internal Definitions

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

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

Dependencies
Parent

src (module)

Location

src/cipher-export.lisp


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

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

Dependencies
Parent

src (module)

Location

src/mpi-binding.lisp

Exported Definitions

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

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

Dependencies
Parent

src (module)

Location

src/mpi-export.lisp


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

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

Dependencies
Parent

src (module)

Location

src/sexp-binding.lisp

Exported Definitions
Internal Definitions

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

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

Dependencies
Parent

src (module)

Location

src/sexp-export.lisp


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

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

Dependencies
Parent

src (module)

Location

src/pk-binding.lisp

Exported Definitions

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

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

Dependencies
Parent

src (module)

Location

src/pk-export.lisp


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

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

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

4.1.13 cl-gcrypt/src/helper.lisp

Parent

src (module)

Location

src/helper.lisp

Packages

cl-gcrypt.helper

Exported Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 cl-gcrypt-asd

Source

cl-gcrypt.asd

Use List

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

5.2 cl-gcrypt

Source

cl-gcrypt.lisp (file)

Use List
Exported Definitions
Internal Definitions

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

5.3 cl-gcrypt.helper

Source

helper.lisp (file)

Use List

common-lisp

Used By List

cl-gcrypt

Exported Definitions

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

6 Definitions

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


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

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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)

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 (file)


Previous: , Up: Exported definitions   [Contents][Index]

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)

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 (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)


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

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

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)


Next: , Previous: , Up: Internal definitions   [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 (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

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)


Previous: , Up: Internal definitions   [Contents][Index]

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)

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

Appendix A Indexes


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

A.1 Concepts

Jump to:   C   F   L   M  
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

Jump to:   C   F   L   M  

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

A.2 Functions

Jump to:   D   F   G   L   M   N  
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

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+: 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

Jump to:   +  
C  

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

A.4 Data types

Jump to:   C   G   P   S  
Index Entry  Section

C
cl-gcrypt: The cl-gcrypt system
cl-gcrypt: The cl-gcrypt package
cl-gcrypt-asd: The cl-gcrypt-asd package
cl-gcrypt.helper: The cl-gcrypt․helper package
Class, gcry-buffer-t-tclass: Internal classes
Class, gcry-md-handle-tclass: Internal classes

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

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

S
System, cl-gcrypt: The cl-gcrypt system

Jump to:   C   G   P   S