This is the cl-gcrypt Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 03:59:15 2024 GMT+0.
cl-gcrypt/cl-gcrypt.asd
cl-gcrypt/src/md-binding.lisp
cl-gcrypt/src/md-export.lisp
cl-gcrypt/src/cipher-binding.lisp
cl-gcrypt/src/cipher-export.lisp
cl-gcrypt/src/mpi-binding.lisp
cl-gcrypt/src/mpi-export.lisp
cl-gcrypt/src/sexp-binding.lisp
cl-gcrypt/src/sexp-export.lisp
cl-gcrypt/src/pk-binding.lisp
cl-gcrypt/src/pk-export.lisp
cl-gcrypt/src/cl-gcrypt.lisp
cl-gcrypt/src/helper.lisp
The main system appears first, followed by any subsystem dependency.
cl-gcrypt
Common Lisp bindings for libgcrypt
Mikhail Gorozhin
LGPLv2.1
0.0.1
cffi
(system).
src
(module).
Modules are listed depth-first from the system components tree.
cl-gcrypt/src
cl-gcrypt
(system).
md-binding.lisp
(file).
md-export.lisp
(file).
cipher-binding.lisp
(file).
cipher-export.lisp
(file).
mpi-binding.lisp
(file).
mpi-export.lisp
(file).
sexp-binding.lisp
(file).
sexp-export.lisp
(file).
pk-binding.lisp
(file).
pk-export.lisp
(file).
cl-gcrypt.lisp
(file).
helper.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-gcrypt/cl-gcrypt.asd
cl-gcrypt/src/md-binding.lisp
cl-gcrypt/src/md-export.lisp
cl-gcrypt/src/cipher-binding.lisp
cl-gcrypt/src/cipher-export.lisp
cl-gcrypt/src/mpi-binding.lisp
cl-gcrypt/src/mpi-export.lisp
cl-gcrypt/src/sexp-binding.lisp
cl-gcrypt/src/sexp-export.lisp
cl-gcrypt/src/pk-binding.lisp
cl-gcrypt/src/pk-export.lisp
cl-gcrypt/src/cl-gcrypt.lisp
cl-gcrypt/src/helper.lisp
cl-gcrypt/src/md-binding.lisp
cl-gcrypt.lisp
(file).
helper.lisp
(file).
src
(module).
+gcry-md-blake-2-b-160+
(constant).
+gcry-md-blake-2-b-256+
(constant).
+gcry-md-blake-2-b-384+
(constant).
+gcry-md-blake-2-b-512+
(constant).
+gcry-md-blake-2-s-128+
(constant).
+gcry-md-blake-2-s-160+
(constant).
+gcry-md-blake-2-s-224+
(constant).
+gcry-md-blake-2-s-256+
(constant).
+gcry-md-crc-24-rfc-2440+
(constant).
+gcry-md-crc-32+
(constant).
+gcry-md-crc-32-rfc-1510+
(constant).
+gcry-md-flag-bugemu-1+
(constant).
+gcry-md-flag-hmac+
(constant).
+gcry-md-flag-secure+
(constant).
+gcry-md-gostr-3411-94+
(constant).
+gcry-md-gostr-3411-cp+
(constant).
+gcry-md-haval+
(constant).
+gcry-md-md-2+
(constant).
+gcry-md-md-4+
(constant).
+gcry-md-md-5+
(constant).
+gcry-md-none+
(constant).
+gcry-md-rmd-160+
(constant).
+gcry-md-sha-1+
(constant).
+gcry-md-sha-224+
(constant).
+gcry-md-sha-256+
(constant).
+gcry-md-sha-3-224+
(constant).
+gcry-md-sha-3-256+
(constant).
+gcry-md-sha-3-384+
(constant).
+gcry-md-sha-3-512+
(constant).
+gcry-md-sha-384+
(constant).
+gcry-md-sha-512+
(constant).
+gcry-md-sha-512-224+
(constant).
+gcry-md-sha-512-256+
(constant).
+gcry-md-shake-128+
(constant).
+gcry-md-shake-256+
(constant).
+gcry-md-sm-3+
(constant).
+gcry-md-stribog-256+
(constant).
+gcry-md-stribog-512+
(constant).
+gcry-md-tiger+
(constant).
+gcry-md-tiger-1+
(constant).
+gcry-md-tiger-2+
(constant).
+gcry-md-whirlpool+
(constant).
gcry-md-algo-info
(function).
gcry-md-algo-name
(function).
gcry-md-close
(function).
gcry-md-copy
(function).
gcry-md-ctl
(function).
gcry-md-debug
(function).
gcry-md-enable
(function).
gcry-md-extract
(function).
gcry-md-final
(function).
gcry-md-get-algo
(function).
gcry-md-get-algo-dlen
(function).
gcry-md-get-asnoid
(function).
gcry-md-hash-buffer
(function).
gcry-md-hash-buffers
(function).
gcry-md-info
(function).
gcry-md-is-enabled
(function).
gcry-md-is-secure
(function).
gcry-md-map-name
(function).
gcry-md-open
(function).
gcry-md-putc
(function).
gcry-md-read
(function).
gcry-md-reset
(function).
gcry-md-setkey
(function).
gcry-md-test-algo
(function).
gcry-md-write
(function).
gcry-buffer-t-tclass
(class).
gcry-md-handle-tclass
(class).
cl-gcrypt/src/md-export.lisp
md-binding.lisp
(file).
helper.lisp
(file).
src
(module).
cl-gcrypt/src/cipher-binding.lisp
cl-gcrypt.lisp
(file).
helper.lisp
(file).
src
(module).
+gcry-cipher-3-des+
(constant).
+gcry-cipher-aes+
(constant).
+gcry-cipher-aes-192+
(constant).
+gcry-cipher-aes-256+
(constant).
+gcry-cipher-arcfour+
(constant).
+gcry-cipher-blowfish+
(constant).
+gcry-cipher-camellia-128+
(constant).
+gcry-cipher-camellia-192+
(constant).
+gcry-cipher-camellia-256+
(constant).
+gcry-cipher-cast-5+
(constant).
+gcry-cipher-chacha-20+
(constant).
+gcry-cipher-des+
(constant).
+gcry-cipher-des-sk+
(constant).
+gcry-cipher-gost-28147+
(constant).
+gcry-cipher-gost-28147-mesh+
(constant).
+gcry-cipher-idea+
(constant).
+gcry-cipher-mode-aeswrap+
(constant).
+gcry-cipher-mode-cbc+
(constant).
+gcry-cipher-mode-ccm+
(constant).
+gcry-cipher-mode-cfb+
(constant).
+gcry-cipher-mode-cfb-8+
(constant).
+gcry-cipher-mode-ctr+
(constant).
+gcry-cipher-mode-eax+
(constant).
+gcry-cipher-mode-ecb+
(constant).
+gcry-cipher-mode-gcm+
(constant).
+gcry-cipher-mode-none+
(constant).
+gcry-cipher-mode-ocb+
(constant).
+gcry-cipher-mode-ofb+
(constant).
+gcry-cipher-mode-poly-1305+
(constant).
+gcry-cipher-mode-stream+
(constant).
+gcry-cipher-mode-xts+
(constant).
+gcry-cipher-none+
(constant).
+gcry-cipher-rfc-2268-128+
(constant).
+gcry-cipher-rfc-2268-40+
(constant).
+gcry-cipher-safer-sk-128+
(constant).
+gcry-cipher-salsa-20+
(constant).
+gcry-cipher-salsa-20-r-12+
(constant).
+gcry-cipher-seed+
(constant).
+gcry-cipher-serpent-128+
(constant).
+gcry-cipher-serpent-192+
(constant).
+gcry-cipher-serpent-256+
(constant).
+gcry-cipher-sm-4+
(constant).
+gcry-cipher-twofish+
(constant).
+gcry-cipher-twofish-128+
(constant).
gcry-cipher-algo-info
(function).
gcry-cipher-algo-name
(function).
gcry-cipher-authenticate
(function).
gcry-cipher-checktag
(function).
gcry-cipher-close
(function).
gcry-cipher-ctl
(function).
gcry-cipher-cts
(function).
gcry-cipher-decrypt
(function).
gcry-cipher-encrypt
(function).
gcry-cipher-final
(function).
gcry-cipher-get-algo-blklen
(function).
gcry-cipher-get-algo-keylen
(function).
gcry-cipher-gettag
(function).
gcry-cipher-info
(function).
gcry-cipher-map-name
(function).
gcry-cipher-mode-from-oid
(function).
gcry-cipher-open
(function).
gcry-cipher-reset
(function).
gcry-cipher-set-sbox
(function).
gcry-cipher-setctr
(function).
gcry-cipher-setiv
(function).
gcry-cipher-setkey
(function).
gcry-cipher-sync
(function).
gcry-cipher-test-algo
(function).
+gcry-ccm-block-len+
(constant).
+gcry-cipher-aes-128+
(constant).
+gcry-cipher-cbc-cts+
(constant).
+gcry-cipher-cbc-mac+
(constant).
+gcry-cipher-enable-sync+
(constant).
+gcry-cipher-rijndael+
(constant).
+gcry-cipher-rijndael-128+
(constant).
+gcry-cipher-rijndael-192+
(constant).
+gcry-cipher-rijndael-256+
(constant).
+gcry-cipher-secure+
(constant).
+gcry-gcm-block-len+
(constant).
+gcry-ocb-block-len+
(constant).
+gcry-xts-block-len+
(constant).
cl-gcrypt/src/cipher-export.lisp
cipher-binding.lisp
(file).
helper.lisp
(file).
src
(module).
cl-gcrypt/src/mpi-binding.lisp
cl-gcrypt.lisp
(file).
helper.lisp
(file).
src
(module).
+gcrympi-fmt-hex+
(constant).
+gcrympi-fmt-none+
(constant).
+gcrympi-fmt-opaque+
(constant).
+gcrympi-fmt-pgp+
(constant).
+gcrympi-fmt-ssh+
(constant).
+gcrympi-fmt-std+
(constant).
+gcrympi-fmt-usg+
(constant).
gcry-mpi-print
(function).
gcry-mpi-release
(function).
cl-gcrypt/src/mpi-export.lisp
mpi-binding.lisp
(file).
helper.lisp
(file).
src
(module).
cl-gcrypt/src/sexp-binding.lisp
mpi-binding.lisp
(file).
cl-gcrypt.lisp
(file).
helper.lisp
(file).
src
(module).
+gcrysexp-fmt-advanced+
(constant).
+gcrysexp-fmt-base-64+
(constant).
+gcrysexp-fmt-canon+
(constant).
+gcrysexp-fmt-default+
(constant).
gcry-sexp-build
(macro).
gcry-sexp-build-array
(function).
gcry-sexp-cadr
(function).
gcry-sexp-canon-len
(function).
gcry-sexp-car
(function).
gcry-sexp-cdr
(function).
gcry-sexp-create
(function).
gcry-sexp-dump
(function).
gcry-sexp-extract-param
(macro).
gcry-sexp-find-token
(function).
gcry-sexp-length
(function).
gcry-sexp-new
(function).
gcry-sexp-nth
(function).
gcry-sexp-nth-buffer
(function).
gcry-sexp-nth-data
(function).
gcry-sexp-nth-mpi
(function).
gcry-sexp-nth-string
(function).
gcry-sexp-release
(function).
gcry-sexp-sprint
(function).
gcry-sexp-sscan
(function).
gcry-sexp-alist
(function).
gcry-sexp-append
(function).
gcry-sexp-cons
(function).
gcry-sexp-prepend
(function).
gcry-sexp-vlist
(macro).
cl-gcrypt/src/sexp-export.lisp
sexp-binding.lisp
(file).
helper.lisp
(file).
src
(module).
cl-gcrypt/src/pk-binding.lisp
sexp-binding.lisp
(file).
cl-gcrypt.lisp
(file).
helper.lisp
(file).
src
(module).
+gcry-pk-dsa+
(constant).
+gcry-pk-ecc+
(constant).
+gcry-pk-ecdh+
(constant).
+gcry-pk-ecdsa+
(constant).
+gcry-pk-eddsa+
(constant).
+gcry-pk-elg+
(constant).
+gcry-pk-elg-e+
(constant).
+gcry-pk-get-pubkey+
(constant).
+gcry-pk-get-seckey+
(constant).
+gcry-pk-rsa+
(constant).
+gcry-pk-rsa-e+
(constant).
+gcry-pk-rsa-s+
(constant).
+gcry-pk-usage-auth+
(constant).
+gcry-pk-usage-cert+
(constant).
+gcry-pk-usage-encr+
(constant).
+gcry-pk-usage-sign+
(constant).
+gcry-pk-usage-unkn+
(constant).
gcry-pk-algo-info
(function).
gcry-pk-algo-name
(function).
gcry-pk-ctl
(function).
gcry-pk-decrypt
(function).
gcry-pk-encrypt
(function).
gcry-pk-genkey
(function).
gcry-pk-get-curve
(function).
gcry-pk-get-keygrip
(function).
gcry-pk-get-nbits
(function).
gcry-pk-get-param
(function).
gcry-pk-map-name
(function).
gcry-pk-sign
(function).
gcry-pk-test-algo
(macro).
gcry-pk-testkey
(function).
gcry-pk-verify
(function).
gcry-pubkey-get-sexp
(function).
cl-gcrypt/src/pk-export.lisp
pk-binding.lisp
(file).
helper.lisp
(file).
src
(module).
cl-gcrypt/src/cl-gcrypt.lisp
helper.lisp
(file).
src
(module).
+gcryctl-any-initialization-p+
(constant).
+gcryctl-auto-expand-secmem+
(constant).
+gcryctl-cfb-sync+
(constant).
+gcryctl-clear-debug-flags+
(constant).
+gcryctl-close-random-device+
(constant).
+gcryctl-disable-algo+
(constant).
+gcryctl-disable-hwf+
(constant).
+gcryctl-disable-internal-locking+
(constant).
+gcryctl-disable-locked-secmem+
(constant).
+gcryctl-disable-priv-drop+
(constant).
+gcryctl-disable-secmem+
(constant).
+gcryctl-disable-secmem-warn+
(constant).
+gcryctl-drbg-reinit+
(constant).
+gcryctl-drop-privs+
(constant).
+gcryctl-dump-memory-stats+
(constant).
+gcryctl-dump-random-stats+
(constant).
+gcryctl-dump-secmem-stats+
(constant).
+gcryctl-enable-algo+
(constant).
+gcryctl-enable-m-guard+
(constant).
+gcryctl-enable-quick-random+
(constant).
+gcryctl-faked-random-p+
(constant).
+gcryctl-fast-poll+
(constant).
+gcryctl-finalize+
(constant).
+gcryctl-fips-mode-p+
(constant).
+gcryctl-force-fips-mode+
(constant).
+gcryctl-get-algo-nencr+
(constant).
+gcryctl-get-algo-npkey+
(constant).
+gcryctl-get-algo-nsign+
(constant).
+gcryctl-get-algo-nskey+
(constant).
+gcryctl-get-algo-usage+
(constant).
+gcryctl-get-asnoid+
(constant).
+gcryctl-get-blklen+
(constant).
+gcryctl-get-current-rng-type+
(constant).
+gcryctl-get-keylen+
(constant).
+gcryctl-get-taglen+
(constant).
+gcryctl-inactivate-fips-flag+
(constant).
+gcryctl-init-secmem+
(constant).
+gcryctl-initialization-finished+
(constant).
+gcryctl-initialization-finished-p+
(constant).
+gcryctl-is-algo-enabled+
(constant).
+gcryctl-is-secure+
(constant).
+gcryctl-operational-p+
(constant).
+gcryctl-print-config+
(constant).
+gcryctl-reactivate-fips-flag+
(constant).
+gcryctl-reinit-syscall-clamp+
(constant).
+gcryctl-reset+
(constant).
+gcryctl-resume-secmem-warn+
(constant).
+gcryctl-selftest+
(constant).
+gcryctl-set-allow-weak-key+
(constant).
+gcryctl-set-cbc-cts+
(constant).
+gcryctl-set-cbc-mac+
(constant).
+gcryctl-set-ccm-lengths+
(constant).
+gcryctl-set-debug-flags+
(constant).
+gcryctl-set-enforced-fips-flag+
(constant).
+gcryctl-set-preferred-rng-type+
(constant).
+gcryctl-set-random-daemon-socket+
(constant).
+gcryctl-set-random-seed-file+
(constant).
+gcryctl-set-rndegd-socket+
(constant).
+gcryctl-set-sbox+
(constant).
+gcryctl-set-taglen+
(constant).
+gcryctl-set-thread-cbs+
(constant).
+gcryctl-set-verbosity+
(constant).
+gcryctl-start-dump+
(constant).
+gcryctl-stop-dump+
(constant).
+gcryctl-suspend-secmem-warn+
(constant).
+gcryctl-term-secmem+
(constant).
+gcryctl-test-algo+
(constant).
+gcryctl-update-random-seed-file+
(constant).
+gcryctl-use-random-daemon+
(constant).
+gcryctl-use-secure-rndpool+
(constant).
gcry-check-version
(function).
gcry-control
(macro).
cl-gcrypt/src/helper.lisp
src
(module).
defenum
(macro).
lispify
(function).
namify-function
(function).
namify-function-definition
(function).
Packages are listed by definition order.
cl-gcrypt.helper
common-lisp
.
defenum
(macro).
lispify
(function).
namify-function
(function).
namify-function-definition
(function).
cl-gcrypt
cl-gcrypt.helper
.
common-lisp
.
+gcry-cipher-3-des+
(constant).
+gcry-cipher-aes+
(constant).
+gcry-cipher-aes-192+
(constant).
+gcry-cipher-aes-256+
(constant).
+gcry-cipher-arcfour+
(constant).
+gcry-cipher-blowfish+
(constant).
+gcry-cipher-camellia-128+
(constant).
+gcry-cipher-camellia-192+
(constant).
+gcry-cipher-camellia-256+
(constant).
+gcry-cipher-cast-5+
(constant).
+gcry-cipher-chacha-20+
(constant).
+gcry-cipher-des+
(constant).
+gcry-cipher-des-sk+
(constant).
+gcry-cipher-gost-28147+
(constant).
+gcry-cipher-gost-28147-mesh+
(constant).
+gcry-cipher-idea+
(constant).
+gcry-cipher-mode-aeswrap+
(constant).
+gcry-cipher-mode-cbc+
(constant).
+gcry-cipher-mode-ccm+
(constant).
+gcry-cipher-mode-cfb+
(constant).
+gcry-cipher-mode-cfb-8+
(constant).
+gcry-cipher-mode-ctr+
(constant).
+gcry-cipher-mode-eax+
(constant).
+gcry-cipher-mode-ecb+
(constant).
+gcry-cipher-mode-gcm+
(constant).
+gcry-cipher-mode-none+
(constant).
+gcry-cipher-mode-ocb+
(constant).
+gcry-cipher-mode-ofb+
(constant).
+gcry-cipher-mode-poly-1305+
(constant).
+gcry-cipher-mode-stream+
(constant).
+gcry-cipher-mode-xts+
(constant).
+gcry-cipher-none+
(constant).
+gcry-cipher-rfc-2268-128+
(constant).
+gcry-cipher-rfc-2268-40+
(constant).
+gcry-cipher-safer-sk-128+
(constant).
+gcry-cipher-salsa-20+
(constant).
+gcry-cipher-salsa-20-r-12+
(constant).
+gcry-cipher-seed+
(constant).
+gcry-cipher-serpent-128+
(constant).
+gcry-cipher-serpent-192+
(constant).
+gcry-cipher-serpent-256+
(constant).
+gcry-cipher-sm-4+
(constant).
+gcry-cipher-twofish+
(constant).
+gcry-cipher-twofish-128+
(constant).
+gcry-md-blake-2-b-160+
(constant).
+gcry-md-blake-2-b-256+
(constant).
+gcry-md-blake-2-b-384+
(constant).
+gcry-md-blake-2-b-512+
(constant).
+gcry-md-blake-2-s-128+
(constant).
+gcry-md-blake-2-s-160+
(constant).
+gcry-md-blake-2-s-224+
(constant).
+gcry-md-blake-2-s-256+
(constant).
+gcry-md-crc-24-rfc-2440+
(constant).
+gcry-md-crc-32+
(constant).
+gcry-md-crc-32-rfc-1510+
(constant).
+gcry-md-flag-bugemu-1+
(constant).
+gcry-md-flag-hmac+
(constant).
+gcry-md-flag-secure+
(constant).
+gcry-md-gostr-3411-94+
(constant).
+gcry-md-gostr-3411-cp+
(constant).
+gcry-md-haval+
(constant).
+gcry-md-md-2+
(constant).
+gcry-md-md-4+
(constant).
+gcry-md-md-5+
(constant).
+gcry-md-none+
(constant).
+gcry-md-rmd-160+
(constant).
+gcry-md-sha-1+
(constant).
+gcry-md-sha-224+
(constant).
+gcry-md-sha-256+
(constant).
+gcry-md-sha-3-224+
(constant).
+gcry-md-sha-3-256+
(constant).
+gcry-md-sha-3-384+
(constant).
+gcry-md-sha-3-512+
(constant).
+gcry-md-sha-384+
(constant).
+gcry-md-sha-512+
(constant).
+gcry-md-sha-512-224+
(constant).
+gcry-md-sha-512-256+
(constant).
+gcry-md-shake-128+
(constant).
+gcry-md-shake-256+
(constant).
+gcry-md-sm-3+
(constant).
+gcry-md-stribog-256+
(constant).
+gcry-md-stribog-512+
(constant).
+gcry-md-tiger+
(constant).
+gcry-md-tiger-1+
(constant).
+gcry-md-tiger-2+
(constant).
+gcry-md-whirlpool+
(constant).
+gcry-pk-dsa+
(constant).
+gcry-pk-ecc+
(constant).
+gcry-pk-ecdh+
(constant).
+gcry-pk-ecdsa+
(constant).
+gcry-pk-eddsa+
(constant).
+gcry-pk-elg+
(constant).
+gcry-pk-elg-e+
(constant).
+gcry-pk-get-pubkey+
(constant).
+gcry-pk-get-seckey+
(constant).
+gcry-pk-rsa+
(constant).
+gcry-pk-rsa-e+
(constant).
+gcry-pk-rsa-s+
(constant).
+gcry-pk-usage-auth+
(constant).
+gcry-pk-usage-cert+
(constant).
+gcry-pk-usage-encr+
(constant).
+gcry-pk-usage-sign+
(constant).
+gcry-pk-usage-unkn+
(constant).
+gcryctl-any-initialization-p+
(constant).
+gcryctl-auto-expand-secmem+
(constant).
+gcryctl-cfb-sync+
(constant).
+gcryctl-clear-debug-flags+
(constant).
+gcryctl-close-random-device+
(constant).
+gcryctl-disable-algo+
(constant).
+gcryctl-disable-hwf+
(constant).
+gcryctl-disable-internal-locking+
(constant).
+gcryctl-disable-locked-secmem+
(constant).
+gcryctl-disable-priv-drop+
(constant).
+gcryctl-disable-secmem+
(constant).
+gcryctl-disable-secmem-warn+
(constant).
+gcryctl-drbg-reinit+
(constant).
+gcryctl-drop-privs+
(constant).
+gcryctl-dump-memory-stats+
(constant).
+gcryctl-dump-random-stats+
(constant).
+gcryctl-dump-secmem-stats+
(constant).
+gcryctl-enable-algo+
(constant).
+gcryctl-enable-m-guard+
(constant).
+gcryctl-enable-quick-random+
(constant).
+gcryctl-faked-random-p+
(constant).
+gcryctl-fast-poll+
(constant).
+gcryctl-finalize+
(constant).
+gcryctl-fips-mode-p+
(constant).
+gcryctl-force-fips-mode+
(constant).
+gcryctl-get-algo-nencr+
(constant).
+gcryctl-get-algo-npkey+
(constant).
+gcryctl-get-algo-nsign+
(constant).
+gcryctl-get-algo-nskey+
(constant).
+gcryctl-get-algo-usage+
(constant).
+gcryctl-get-asnoid+
(constant).
+gcryctl-get-blklen+
(constant).
+gcryctl-get-current-rng-type+
(constant).
+gcryctl-get-keylen+
(constant).
+gcryctl-get-taglen+
(constant).
+gcryctl-inactivate-fips-flag+
(constant).
+gcryctl-init-secmem+
(constant).
+gcryctl-initialization-finished+
(constant).
+gcryctl-initialization-finished-p+
(constant).
+gcryctl-is-algo-enabled+
(constant).
+gcryctl-is-secure+
(constant).
+gcryctl-operational-p+
(constant).
+gcryctl-print-config+
(constant).
+gcryctl-reactivate-fips-flag+
(constant).
+gcryctl-reinit-syscall-clamp+
(constant).
+gcryctl-reset+
(constant).
+gcryctl-resume-secmem-warn+
(constant).
+gcryctl-selftest+
(constant).
+gcryctl-set-allow-weak-key+
(constant).
+gcryctl-set-cbc-cts+
(constant).
+gcryctl-set-cbc-mac+
(constant).
+gcryctl-set-ccm-lengths+
(constant).
+gcryctl-set-debug-flags+
(constant).
+gcryctl-set-enforced-fips-flag+
(constant).
+gcryctl-set-preferred-rng-type+
(constant).
+gcryctl-set-random-daemon-socket+
(constant).
+gcryctl-set-random-seed-file+
(constant).
+gcryctl-set-rndegd-socket+
(constant).
+gcryctl-set-sbox+
(constant).
+gcryctl-set-taglen+
(constant).
+gcryctl-set-thread-cbs+
(constant).
+gcryctl-set-verbosity+
(constant).
+gcryctl-start-dump+
(constant).
+gcryctl-stop-dump+
(constant).
+gcryctl-suspend-secmem-warn+
(constant).
+gcryctl-term-secmem+
(constant).
+gcryctl-test-algo+
(constant).
+gcryctl-update-random-seed-file+
(constant).
+gcryctl-use-random-daemon+
(constant).
+gcryctl-use-secure-rndpool+
(constant).
+gcrympi-fmt-hex+
(constant).
+gcrympi-fmt-none+
(constant).
+gcrympi-fmt-opaque+
(constant).
+gcrympi-fmt-pgp+
(constant).
+gcrympi-fmt-ssh+
(constant).
+gcrympi-fmt-std+
(constant).
+gcrympi-fmt-usg+
(constant).
+gcrysexp-fmt-advanced+
(constant).
+gcrysexp-fmt-base-64+
(constant).
+gcrysexp-fmt-canon+
(constant).
+gcrysexp-fmt-default+
(constant).
gcry-check-version
(function).
gcry-cipher-algo-info
(function).
gcry-cipher-algo-name
(function).
gcry-cipher-authenticate
(function).
gcry-cipher-checktag
(function).
gcry-cipher-close
(function).
gcry-cipher-ctl
(function).
gcry-cipher-cts
(function).
gcry-cipher-decrypt
(function).
gcry-cipher-encrypt
(function).
gcry-cipher-final
(function).
gcry-cipher-get-algo-blklen
(function).
gcry-cipher-get-algo-keylen
(function).
gcry-cipher-gettag
(function).
gcry-cipher-info
(function).
gcry-cipher-map-name
(function).
gcry-cipher-mode-from-oid
(function).
gcry-cipher-open
(function).
gcry-cipher-reset
(function).
gcry-cipher-set-sbox
(function).
gcry-cipher-setctr
(function).
gcry-cipher-setiv
(function).
gcry-cipher-setkey
(function).
gcry-cipher-sync
(function).
gcry-cipher-test-algo
(function).
gcry-control
(macro).
gcry-md-algo-info
(function).
gcry-md-algo-name
(function).
gcry-md-close
(function).
gcry-md-copy
(function).
gcry-md-ctl
(function).
gcry-md-debug
(function).
gcry-md-enable
(function).
gcry-md-extract
(function).
gcry-md-final
(function).
gcry-md-get-algo
(function).
gcry-md-get-algo-dlen
(function).
gcry-md-get-asnoid
(function).
gcry-md-hash-buffer
(function).
gcry-md-hash-buffers
(function).
gcry-md-info
(function).
gcry-md-is-enabled
(function).
gcry-md-is-secure
(function).
gcry-md-map-name
(function).
gcry-md-open
(function).
gcry-md-putc
(function).
gcry-md-read
(function).
gcry-md-reset
(function).
gcry-md-setkey
(function).
gcry-md-test-algo
(function).
gcry-md-write
(function).
gcry-mpi-print
(function).
gcry-mpi-release
(function).
gcry-pk-algo-info
(function).
gcry-pk-algo-name
(function).
gcry-pk-ctl
(function).
gcry-pk-decrypt
(function).
gcry-pk-encrypt
(function).
gcry-pk-genkey
(function).
gcry-pk-get-curve
(function).
gcry-pk-get-keygrip
(function).
gcry-pk-get-nbits
(function).
gcry-pk-get-param
(function).
gcry-pk-map-name
(function).
gcry-pk-sign
(function).
gcry-pk-test-algo
(macro).
gcry-pk-testkey
(function).
gcry-pk-verify
(function).
gcry-pubkey-get-sexp
(function).
gcry-sexp-build
(macro).
gcry-sexp-build-array
(function).
gcry-sexp-cadr
(function).
gcry-sexp-canon-len
(function).
gcry-sexp-car
(function).
gcry-sexp-cdr
(function).
gcry-sexp-create
(function).
gcry-sexp-dump
(function).
gcry-sexp-extract-param
(macro).
gcry-sexp-find-token
(function).
gcry-sexp-length
(function).
gcry-sexp-new
(function).
gcry-sexp-nth
(function).
gcry-sexp-nth-buffer
(function).
gcry-sexp-nth-data
(function).
gcry-sexp-nth-mpi
(function).
gcry-sexp-nth-string
(function).
gcry-sexp-release
(function).
gcry-sexp-sprint
(function).
gcry-sexp-sscan
(function).
+gcry-ccm-block-len+
(constant).
+gcry-cipher-aes-128+
(constant).
+gcry-cipher-cbc-cts+
(constant).
+gcry-cipher-cbc-mac+
(constant).
+gcry-cipher-enable-sync+
(constant).
+gcry-cipher-rijndael+
(constant).
+gcry-cipher-rijndael-128+
(constant).
+gcry-cipher-rijndael-192+
(constant).
+gcry-cipher-rijndael-256+
(constant).
+gcry-cipher-secure+
(constant).
+gcry-gcm-block-len+
(constant).
+gcry-ocb-block-len+
(constant).
+gcry-xts-block-len+
(constant).
gcry-buffer-t-tclass
(class).
gcry-md-handle-tclass
(class).
gcry-sexp-alist
(function).
gcry-sexp-append
(function).
gcry-sexp-cons
(function).
gcry-sexp-prepend
(function).
gcry-sexp-vlist
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Return 0 if the public key algorithm A is available for use.
Same as GCRY-SEXP-SSCAN but expects a string in FORMAT and can thus only be used for certain encodings.
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.
Retrieve various information about the cipher algorithm 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 "?".
Provide additional authentication data for AEAD modes/ciphers.
Check authentication tag for AEAD modes/ciphers.
Close the cipher handle HANDLE and release all resource.
Perform various operations on the cipher object HANDLE.
Enable or disable CTS in future calls to gcry_encrypt(). CBC mode only.
The counterpart to GCRY-CIPHER-ENCRYPT.
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.
Indicate to the encrypt and decrypt functions that the next call provides the final data. Only used with some modes.
Retrieve the block length in bytes used with algorithm ALGO.
Retrieve the key length in bytes used with algorithm ALGO.
Get authentication tag for AEAD modes/ciphers.
Retrieve various information about the cipher object HANDLE.
Map the algorithm name NAME to an cipher algorithm ID. Return 0 if the algorithm name is not known.
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.
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.
Reset the handle to the state after open.
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.
Set initialization vector IV of length IVLEN for the cipher handle HANDLE.
Set KEY of length KEYLEN bytes for the cipher handle HANDLE.
Perform the OpenPGP sync operation if this is enabled for the cipher handle HANDLE.
Return 0 if the algorithm ALGO is available for use.
Retrieve various information about the algorithm ALGO
Map the digest algorithm id ALGO
to a string representation of the algorithm name.
For unknown algorithms this function returns "?".
Release the message digest object HANDLE.
Create a new digest object as an exact copy of the object HD.
Perform various operations on the digest object HANDLE
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.
Add the message digest algorithm ALGO to the digest object HANDLE
Read more output from algorithm ALGO to BUFFER of size LENGTH from digest object HANDLE. Algorithm needs to be ’expendable-output function’
Finalize the digest calculation.
This is not really needed because GCRY-MD-READ does this implicitly
Retrieve the algorithm used with HANDLE. This does not work reliable if more than one algorithm is enabled in HANDLE.
Retrieve the length in bytes of the digest yielded by algorithm ALGO.
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
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.
Convenience function to hash multiple buffers.
Deprecated: Use GCRY-MD-IS-ENABLED or GCRY-MD-IS-SECURE.
Return true if the the algorithm ALGO is enabled in the digest object HANDLE.
Return true if the digest object HANDLE is allocated in "secure" memory.
Map the algorithm NAME to a digest algorithm Id. Return 0 if the algorithm name is not known.
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
Update the hash(s) of HANDLE with the character CHAR. This is a buffered version of the GCRY-MD-WRITE function.
Read out the final digest from HANDLE return the digest value for algorithm ALGO.
Reset the digest object HANDLE to its initial state.
For use with the HMAC feature,
the set MAC key to the KEY of KEYLEN bytes.
Return 0 if the algorithm A is available for use.
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.
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.
Release the number A and free all associated resources.
Retrieve information about the public key algorithm ALGO.
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 "?".
Catch all function for miscellaneous operations.
Decrypt the DATA using the private key SKEY and store the result as a newly created S-expression at RESULT.
Encrypt the DATA using the public key PKEY and store the result as a newly created S-expression at RESULT.
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.
Return the name of the curve matching KEY.
Return the so called KEYGRIP which is the SHA-1 hash of the public key parameters expressed in a way depending on the algorithm.
Return what is commonly referred as the key length for the given public or private KEY.
Return an S-expression with the parameters of the named ECC curve NAME. ALGO must be set to an ECC algorithm.
Map the algorithm NAME to a public key algorithm Id. Return 0 if the algorithm name is not known.
Sign the DATA using the private key SKEY and store the result as a newly created S-expression at RESULT.
Check that private KEY is sane.
Check the signature SIGVAL on DATA using the public key PKEY.
Return an S-expression representing the context CTX.
Like GCRY-SEXP-BUILD, but uses an array instead of variable function arguments.
Calculate the length of an canonized S-expression in BUFFER and check for a valid encoding.
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.
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.
Same as GCRY-SEXP-NEW but allows to pass a FREEFNC which has the effect to transfer ownership of BUFFER to the created object.
Dumps the S-expression object A in a format suitable for debugging to Libgcrypt’s logging stream.
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.
Return the length of the LIST. For a valid S-expression this should be at least 1.
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.
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.
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.
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.
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.
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.
Release the S-expression object SEXP
Copies the S-expression object SEXP into BUFFER using the format specified in MODE.
Scan BUFFER and return a new S-expression object in RETSEXP. This function expects a printf like string in BUFFER.
Same as GCRY-SEXP-SSCAN but expects a string in FORMAT and can thus only be used for certain encodings.
Jump to: | D F G L M N |
---|
Jump to: | D F G L M N |
---|
Jump to: | +
C |
---|
Jump to: | +
C |
---|
Jump to: | C F G H M P S |
---|
Jump to: | C F G H M P S |
---|