The ironclad Reference Manual

This is the ironclad Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:47:26 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 ironclad

Dependencies
Source

ironclad.asd.


2.2 ironclad/core

Dependencies
  • sb-rotate-byte (system).
  • sb-posix (system).
  • bordeaux-threads (system).
Source

ironclad.asd.

Child Components

2.4 ironclad/cipher/aes

Ironclad cipher: aes

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

aes.lisp (file).


2.5 ironclad/cipher/arcfour

Ironclad cipher: arcfour

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

arcfour.lisp (file).


2.6 ironclad/cipher/aria

Ironclad cipher: aria

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

aria.lisp (file).


2.7 ironclad/cipher/blowfish

Ironclad cipher: blowfish

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

blowfish.lisp (file).


2.8 ironclad/cipher/camellia

Ironclad cipher: camellia

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

camellia.lisp (file).


2.9 ironclad/cipher/cast5

Ironclad cipher: cast5

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

cast5.lisp (file).


2.10 ironclad/cipher/chacha

Ironclad cipher: chacha

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

chacha.lisp (file).


2.11 ironclad/cipher/xchacha

Ironclad cipher: xchacha

Dependencies
Source

ironclad.asd.

Child Component

xchacha.lisp (file).


2.12 ironclad/cipher/des

Ironclad cipher: des

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

des.lisp (file).


2.13 ironclad/cipher/idea

Ironclad cipher: idea

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

idea.lisp (file).


2.14 ironclad/cipher/kalyna

Ironclad cipher: kalyna

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

kalyna.lisp (file).


2.15 ironclad/cipher/keystream

Ironclad cipher: keystream

Dependencies
Source

ironclad.asd.

Child Component

keystream.lisp (file).


2.16 ironclad/cipher/salsa20

Ironclad cipher: salsa20

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

salsa20.lisp (file).


2.17 ironclad/cipher/kuznyechik

Ironclad cipher: kuznyechik

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

kuznyechik.lisp (file).


2.18 ironclad/cipher/misty1

Ironclad cipher: misty1

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

misty1.lisp (file).


2.19 ironclad/cipher/rc2

Ironclad cipher: rc2

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

rc2.lisp (file).


2.20 ironclad/cipher/rc5

Ironclad cipher: rc5

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

rc5.lisp (file).


2.21 ironclad/cipher/rc6

Ironclad cipher: rc6

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

rc6.lisp (file).


2.22 ironclad/cipher/xsalsa20

Ironclad cipher: xsalsa20

Dependencies
Source

ironclad.asd.

Child Component

xsalsa20.lisp (file).


2.23 ironclad/cipher/seed

Ironclad cipher: seed

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

seed.lisp (file).


2.24 ironclad/cipher/serpent

Ironclad cipher: serpent

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

serpent.lisp (file).


2.25 ironclad/cipher/sm4

Ironclad cipher: sm4

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

sm4.lisp (file).


2.26 ironclad/cipher/sosemanuk

Ironclad cipher: sosemanuk

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

sosemanuk.lisp (file).


2.27 ironclad/cipher/square

Ironclad cipher: square

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

square.lisp (file).


2.28 ironclad/cipher/tea

Ironclad cipher: tea

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

tea.lisp (file).


2.29 ironclad/cipher/threefish

Ironclad cipher: threefish

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

threefish.lisp (file).


2.30 ironclad/cipher/twofish

Ironclad cipher: twofish

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

twofish.lisp (file).


2.31 ironclad/cipher/xor

Ironclad cipher: xor

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

xor.lisp (file).


2.32 ironclad/cipher/xtea

Ironclad cipher: xtea

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

xtea.lisp (file).


2.34 ironclad/digest/adler32

Ironclad digest: adler32

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

adler32.lisp (file).


2.35 ironclad/digest/blake2

Ironclad digest: blake2

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

blake2.lisp (file).


2.36 ironclad/digest/blake2s

Ironclad digest: blake2s

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

blake2s.lisp (file).


2.37 ironclad/digest/crc24

Ironclad digest: crc24

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

crc24.lisp (file).


2.38 ironclad/digest/crc32

Ironclad digest: crc32

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

crc32.lisp (file).


2.39 ironclad/digest/groestl

Ironclad digest: groestl

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

groestl.lisp (file).


2.40 ironclad/digest/jh

Ironclad digest: jh

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

jh.lisp (file).


2.41 ironclad/digest/kupyna

Ironclad digest: kupyna

Dependencies
Source

ironclad.asd.

Child Component

kupyna.lisp (file).


2.42 ironclad/digest/md2

Ironclad digest: md2

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

md2.lisp (file).


2.43 ironclad/digest/md4

Ironclad digest: md4

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

md4.lisp (file).


2.44 ironclad/digest/md5

Ironclad digest: md5

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Components

2.45 ironclad/digest/ripemd-128

Ironclad digest: ripemd-128

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

ripemd-128.lisp (file).


2.46 ironclad/digest/ripemd-160

Ironclad digest: ripemd-160

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

ripemd-160.lisp (file).


2.47 ironclad/digest/sha1

Ironclad digest: sha1

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

sha1.lisp (file).


2.48 ironclad/digest/sha256

Ironclad digest: sha256

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

sha256.lisp (file).


2.49 ironclad/digest/sha3

Ironclad digest: sha3

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

sha3.lisp (file).


2.50 ironclad/digest/sha512

Ironclad digest: sha512

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

sha512.lisp (file).


2.51 ironclad/digest/skein

Ironclad digest: skein

Dependencies
Source

ironclad.asd.

Child Component

skein.lisp (file).


2.52 ironclad/digest/sm3

Ironclad digest: sm3

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

sm3.lisp (file).


2.53 ironclad/digest/streebog

Ironclad digest: streebog

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

streebog.lisp (file).


2.54 ironclad/digest/tiger

Ironclad digest: tiger

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

tiger.lisp (file).


2.55 ironclad/digest/tree-hash

Ironclad digest: tree-hash

Dependencies
Source

ironclad.asd.

Child Component

tree-hash.lisp (file).


2.56 ironclad/digest/whirlpool

Ironclad digest: whirlpool

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

whirlpool.lisp (file).


2.57 ironclad/macs

Dependencies
Source

ironclad.asd.


2.58 ironclad/mac/blake2-mac

Ironclad mac: blake2-mac

Dependencies
Source

ironclad.asd.

Child Component

blake2-mac.lisp (file).


2.59 ironclad/mac/blake2s-mac

Ironclad mac: blake2s-mac

Dependencies
Source

ironclad.asd.

Child Component

blake2s-mac.lisp (file).


2.60 ironclad/mac/cmac

Ironclad mac: cmac

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

cmac.lisp (file).


2.61 ironclad/mac/hmac

Ironclad mac: hmac

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

hmac.lisp (file).


2.62 ironclad/mac/gmac

Ironclad mac: gmac

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

gmac.lisp (file).


2.63 ironclad/mac/poly1305

Ironclad mac: poly1305

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

poly1305.lisp (file).


2.64 ironclad/mac/siphash

Ironclad mac: siphash

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

siphash.lisp (file).


2.65 ironclad/mac/skein-mac

Ironclad mac: skein-mac

Dependencies
Source

ironclad.asd.

Child Component

skein-mac.lisp (file).


2.66 ironclad/prngs

Dependencies
Source

ironclad.asd.


2.67 ironclad/prng/fortuna

Ironclad prng: fortuna

Dependencies
Source

ironclad.asd.

Child Components

2.68 ironclad/aeads

Dependencies
Source

ironclad.asd.


2.69 ironclad/aead/eax

Ironclad aead: eax

Dependencies
Source

ironclad.asd.

Child Component

eax.lisp (file).


2.70 ironclad/aead/etm

Ironclad aead: etm

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

etm.lisp (file).


2.71 ironclad/aead/gcm

Ironclad aead: gcm

Dependencies
Source

ironclad.asd.

Child Component

gcm.lisp (file).


2.72 ironclad/kdfs

Dependencies
Source

ironclad.asd.


2.73 ironclad/kdf/argon2

Ironclad kdf: argon2

Dependencies
Source

ironclad.asd.

Child Component

argon2.lisp (file).


2.74 ironclad/kdf/bcrypt

Ironclad kdf: bcrypt

Dependencies
Source

ironclad.asd.

Child Component

bcrypt.lisp (file).


2.75 ironclad/kdf/hmac

Ironclad kdf: hmac

Dependencies
Source

ironclad.asd.

Child Component

hmac.lisp (file).


2.76 ironclad/kdf/pkcs5

Ironclad kdf: pkcs5

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

pkcs5.lisp (file).


2.77 ironclad/kdf/password-hash

Ironclad kdf: password-hash

Dependencies
Source

ironclad.asd.

Child Component

password-hash.lisp (file).


2.78 ironclad/kdf/scrypt

Ironclad kdf: scrypt

Dependencies
Source

ironclad.asd.

Child Component

scrypt.lisp (file).


2.80 ironclad/public-key/dsa

Ironclad public-key: dsa

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

dsa.lisp (file).


2.81 ironclad/public-key/rsa

Ironclad public-key: rsa

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

rsa.lisp (file).


2.82 ironclad/public-key/elgamal

Ironclad public-key: elgamal

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

elgamal.lisp (file).


2.83 ironclad/public-key/curve25519

Ironclad public-key: curve25519

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

curve25519.lisp (file).


2.84 ironclad/public-key/curve448

Ironclad public-key: curve448

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

curve448.lisp (file).


2.85 ironclad/public-key/ed25519

Ironclad public-key: ed25519

Dependencies
Source

ironclad.asd.

Child Component

ed25519.lisp (file).


2.86 ironclad/public-key/ed448

Ironclad public-key: ed448

Dependencies
Source

ironclad.asd.

Child Component

ed448.lisp (file).


2.87 ironclad/public-key/secp256k1

Ironclad public-key: secp256k1

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

secp256k1.lisp (file).


2.88 ironclad/public-key/secp256r1

Ironclad public-key: secp256r1

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

secp256r1.lisp (file).


2.89 ironclad/public-key/secp384r1

Ironclad public-key: secp384r1

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

secp384r1.lisp (file).


2.90 ironclad/public-key/secp521r1

Ironclad public-key: secp521r1

Dependency

ironclad/core (system).

Source

ironclad.asd.

Child Component

secp521r1.lisp (file).


3 Modules

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


3.1 ironclad/core/doc

Dependency

todo (file).

Source

ironclad.asd.

Parent Component

ironclad/core (system).

Child Component

ironclad.html (file).


3.2 ironclad/core/src

Dependency

doc (module).

Source

ironclad.asd.

Parent Component

ironclad/core (system).

Child Components

3.3 ironclad/core/src/opt

Dependency

util.lisp (file).

Source

ironclad.asd.

Parent Component

src (module).

Child Components

3.4 ironclad/core/src/opt/ccl

If Feature

:ccl

Source

ironclad.asd.

Parent Component

opt (module).

Child Component

x86oid-vm.lisp (file).


3.5 ironclad/core/src/opt/ecl

If Feature

:ecl

Dependency

ccl (module).

Source

ironclad.asd.

Parent Component

opt (module).

Child Component

c-functions.lisp (file).


3.6 ironclad/core/src/opt/sbcl

If Feature

:sbcl

Dependencies
Source

ironclad.asd.

Parent Component

opt (module).

Child Components

3.7 ironclad/core/src/ciphers

Dependency

common.lisp (file).

Source

ironclad.asd.

Parent Component

src (module).

Child Components

3.8 ironclad/core/src/digests

Dependency

ciphers (module).

Source

ironclad.asd.

Parent Component

src (module).

Child Component

digest.lisp (file).


3.9 ironclad/core/src/macs

Dependency

digests (module).

Source

ironclad.asd.

Parent Component

src (module).

Child Component

mac.lisp (file).


3.10 ironclad/core/src/prng

Dependency

macs (module).

Source

ironclad.asd.

Parent Component

src (module).

Child Components

3.11 ironclad/core/src/aead

Dependency

octet-stream.lisp (file).

Source

ironclad.asd.

Parent Component

src (module).

Child Component

aead.lisp (file).


3.12 ironclad/core/src/kdf

Dependency

aead (module).

Source

ironclad.asd.

Parent Component

src (module).

Child Component

kdf.lisp (file).


3.13 ironclad/core/src/public-key

Dependency

kdf (module).

Source

ironclad.asd.

Parent Component

src (module).

Child Components

4 Files

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


4.1 Lisp


4.1.1 ironclad/ironclad.asd

Source

ironclad.asd.

Parent Component

ironclad (system).

ASDF Systems
Packages
Public Interface
Internals

4.1.2 ironclad/core/src/package.lisp

Source

ironclad.asd.

Parent Component

src (module).

Packages

ironclad.

Internals

4.1.3 ironclad/core/src/conditions.lisp

Dependency

package.lisp (file).

Source

ironclad.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.4 ironclad/core/src/generic.lisp

Dependency

conditions.lisp (file).

Source

ironclad.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.5 ironclad/core/src/macro-utils.lisp

Dependency

generic.lisp (file).

Source

ironclad.asd.

Parent Component

src (module).

Internals

4.1.6 ironclad/core/src/util.lisp

Dependency

macro-utils.lisp (file).

Source

ironclad.asd.

Parent Component

src (module).

Public Interface

4.1.7 ironclad/core/src/opt/ccl/x86oid-vm.lisp

Source

ironclad.asd.

Parent Component

ccl (module).


4.1.8 ironclad/core/src/opt/ecl/c-functions.lisp

Source

ironclad.asd.

Parent Component

ecl (module).


4.1.9 ironclad/core/src/opt/sbcl/fndb.lisp

Source

ironclad.asd.

Parent Component

sbcl (module).


4.1.10 ironclad/core/src/opt/sbcl/x86oid-vm.lisp

Dependency

fndb.lisp (file).

Source

ironclad.asd.

Parent Component

sbcl (module).

Packages

ironclad-vm.

Internals

dword-inst (macro).


4.1.11 ironclad/core/src/opt/sbcl/cpu-features.lisp

Dependency

x86oid-vm.lisp (file).

Source

ironclad.asd.

Parent Component

sbcl (module).

Internals

4.1.12 ironclad/core/src/common.lisp

Dependency

opt (module).

Source

ironclad.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.13 ironclad/core/src/ciphers/cipher.lisp

Source

ironclad.asd.

Parent Component

ciphers (module).

Public Interface
Internals

4.1.14 ironclad/core/src/ciphers/padding.lisp

Dependency

cipher.lisp (file).

Source

ironclad.asd.

Parent Component

ciphers (module).

Internals

4.1.15 ironclad/core/src/ciphers/make-cipher.lisp

Dependency

padding.lisp (file).

Source

ironclad.asd.

Parent Component

ciphers (module).

Public Interface
Internals

4.1.16 ironclad/core/src/ciphers/modes.lisp

Dependency

make-cipher.lisp (file).

Source

ironclad.asd.

Parent Component

ciphers (module).

Public Interface
Internals

4.1.17 ironclad/core/src/digests/digest.lisp

Source

ironclad.asd.

Parent Component

digests (module).

Public Interface
Internals

4.1.18 ironclad/core/src/macs/mac.lisp

Source

ironclad.asd.

Parent Component

macs (module).

Public Interface
Internals

4.1.19 ironclad/core/src/prng/prng.lisp

Source

ironclad.asd.

Parent Component

prng (module).

Public Interface
Internals

4.1.20 ironclad/core/src/prng/os-prng.lisp

Dependency

prng.lisp (file).

Source

ironclad.asd.

Parent Component

prng (module).

Public Interface
Internals

4.1.21 ironclad/core/src/math.lisp

Dependency

prng (module).

Source

ironclad.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.22 ironclad/core/src/octet-stream.lisp

Dependency

math.lisp (file).

Source

ironclad.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.23 ironclad/core/src/aead/aead.lisp

Source

ironclad.asd.

Parent Component

aead (module).

Public Interface
Internals

4.1.24 ironclad/core/src/kdf/kdf.lisp

Source

ironclad.asd.

Parent Component

kdf (module).

Public Interface

4.1.25 ironclad/core/src/public-key/public-key.lisp

Source

ironclad.asd.

Parent Component

public-key (module).

Public Interface
Internals

4.1.26 ironclad/core/src/public-key/pkcs1.lisp

Dependency

public-key.lisp (file).

Source

ironclad.asd.

Parent Component

public-key (module).

Public Interface
Internals

mgf (function).


4.1.27 ironclad/core/src/public-key/elliptic-curve.lisp

Dependency

pkcs1.lisp (file).

Source

ironclad.asd.

Parent Component

public-key (module).

Public Interface

4.1.28 ironclad/cipher/aes/aes.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/aes (system).

Public Interface

aes (class).

Internals

4.1.29 ironclad/cipher/arcfour/arcfour.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/arcfour (system).

Public Interface

arcfour (class).

Internals

4.1.30 ironclad/cipher/aria/aria.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/aria (system).

Public Interface

aria (class).

Internals

4.1.31 ironclad/cipher/blowfish/blowfish.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/blowfish (system).

Public Interface

blowfish (class).

Internals

4.1.32 ironclad/cipher/camellia/camellia.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/camellia (system).

Public Interface

camellia (class).

Internals

4.1.33 ironclad/cipher/cast5/cast5.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/cast5 (system).

Public Interface

cast5 (class).

Internals

4.1.34 ironclad/cipher/chacha/chacha.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/chacha (system).

Public Interface
Internals

4.1.35 ironclad/cipher/xchacha/xchacha.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/xchacha (system).

Public Interface
Internals

4.1.36 ironclad/cipher/des/des.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/des (system).

Public Interface
Internals

4.1.37 ironclad/cipher/idea/idea.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/idea (system).

Public Interface

idea (class).

Internals

4.1.38 ironclad/cipher/kalyna/kalyna.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/kalyna (system).

Public Interface
Internals

4.1.39 ironclad/cipher/keystream/keystream.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/keystream (system).

Public Interface

keystream-position (function).


4.1.40 ironclad/cipher/salsa20/salsa20.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/salsa20 (system).

Public Interface
Internals

4.1.41 ironclad/cipher/kuznyechik/kuznyechik.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/kuznyechik (system).

Public Interface

kuznyechik (class).

Internals

4.1.42 ironclad/cipher/misty1/misty1.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/misty1 (system).

Public Interface

misty1 (class).

Internals

4.1.43 ironclad/cipher/rc2/rc2.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/rc2 (system).

Public Interface

rc2 (class).

Internals

4.1.44 ironclad/cipher/rc5/rc5.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/rc5 (system).

Public Interface

rc5 (class).

Internals

4.1.45 ironclad/cipher/rc6/rc6.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/rc6 (system).

Public Interface

rc6 (class).

Internals

4.1.46 ironclad/cipher/xsalsa20/xsalsa20.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/xsalsa20 (system).

Public Interface
Internals

4.1.47 ironclad/cipher/seed/seed.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/seed (system).

Public Interface

seed (class).

Internals

4.1.48 ironclad/cipher/serpent/serpent.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/serpent (system).

Public Interface

serpent (class).

Internals

4.1.49 ironclad/cipher/sm4/sm4.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/sm4 (system).

Public Interface

sm4 (class).

Internals

4.1.50 ironclad/cipher/sosemanuk/sosemanuk.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/sosemanuk (system).

Public Interface
Internals

4.1.51 ironclad/cipher/square/square.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/square (system).

Public Interface

square (class).

Internals

4.1.52 ironclad/cipher/tea/tea.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/tea (system).

Public Interface

tea (class).

Internals

4.1.53 ironclad/cipher/threefish/threefish.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/threefish (system).

Public Interface
Internals

4.1.54 ironclad/cipher/twofish/twofish.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/twofish (system).

Public Interface

twofish (class).

Internals

4.1.55 ironclad/cipher/xor/xor.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/xor (system).

Public Interface

xor (class).

Internals

4.1.56 ironclad/cipher/xtea/xtea.lisp

Source

ironclad.asd.

Parent Component

ironclad/cipher/xtea (system).

Public Interface

xtea (class).

Internals

4.1.57 ironclad/digest/adler32/adler32.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/adler32 (system).

Public Interface
Internals

4.1.58 ironclad/digest/blake2/blake2.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/blake2 (system).

Public Interface
Internals

4.1.59 ironclad/digest/blake2s/blake2s.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/blake2s (system).

Public Interface
Internals

4.1.60 ironclad/digest/crc24/crc24.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/crc24 (system).

Public Interface
Internals

4.1.61 ironclad/digest/crc32/crc32.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/crc32 (system).

Public Interface
Internals

4.1.62 ironclad/digest/groestl/groestl.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/groestl (system).

Public Interface
Internals

4.1.63 ironclad/digest/jh/jh.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/jh (system).

Public Interface
Internals

4.1.64 ironclad/digest/kupyna/kupyna.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/kupyna (system).

Public Interface
Internals

4.1.65 ironclad/digest/md2/md2.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/md2 (system).

Public Interface
Internals

4.1.66 ironclad/digest/md4/md4.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/md4 (system).

Public Interface
Internals

4.1.67 ironclad/digest/md5/md5.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/md5 (system).

Public Interface
Internals

4.1.68 ironclad/digest/md5/md5-lispworks-int32.lisp

Dependency

md5.lisp (file).

Source

ironclad.asd.

Parent Component

ironclad/digest/md5 (system).


4.1.69 ironclad/digest/ripemd-128/ripemd-128.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/ripemd-128 (system).

Public Interface
Internals

4.1.70 ironclad/digest/ripemd-160/ripemd-160.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/ripemd-160 (system).

Public Interface
Internals

4.1.71 ironclad/digest/sha1/sha1.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/sha1 (system).

Public Interface
Internals

4.1.72 ironclad/digest/sha256/sha256.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/sha256 (system).

Public Interface
Internals

4.1.73 ironclad/digest/sha3/sha3.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/sha3 (system).

Public Interface
Internals

4.1.74 ironclad/digest/sha512/sha512.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/sha512 (system).

Public Interface
Internals

4.1.75 ironclad/digest/skein/skein.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/skein (system).

Public Interface
Internals

4.1.76 ironclad/digest/sm3/sm3.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/sm3 (system).

Public Interface
Internals

4.1.77 ironclad/digest/streebog/streebog.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/streebog (system).

Public Interface
Internals

4.1.78 ironclad/digest/tiger/tiger.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/tiger (system).

Public Interface
Internals

4.1.79 ironclad/digest/tree-hash/tree-hash.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/tree-hash (system).

Public Interface
Internals

4.1.80 ironclad/digest/whirlpool/whirlpool.lisp

Source

ironclad.asd.

Parent Component

ironclad/digest/whirlpool (system).

Public Interface
Internals

4.1.81 ironclad/mac/blake2-mac/blake2-mac.lisp

Source

ironclad.asd.

Parent Component

ironclad/mac/blake2-mac (system).

Public Interface
Internals

4.1.82 ironclad/mac/blake2s-mac/blake2s-mac.lisp

Source

ironclad.asd.

Parent Component

ironclad/mac/blake2s-mac (system).

Public Interface
Internals

4.1.83 ironclad/mac/cmac/cmac.lisp

Source

ironclad.asd.

Parent Component

ironclad/mac/cmac (system).

Public Interface
Internals

4.1.84 ironclad/mac/hmac/hmac.lisp

Source

ironclad.asd.

Parent Component

ironclad/mac/hmac (system).

Public Interface
Internals

4.1.85 ironclad/mac/gmac/gmac.lisp

Source

ironclad.asd.

Parent Component

ironclad/mac/gmac (system).

Public Interface
Internals

4.1.86 ironclad/mac/poly1305/poly1305.lisp

Source

ironclad.asd.

Parent Component

ironclad/mac/poly1305 (system).

Public Interface
Internals

4.1.87 ironclad/mac/siphash/siphash.lisp

Source

ironclad.asd.

Parent Component

ironclad/mac/siphash (system).

Public Interface
Internals

4.1.88 ironclad/mac/skein-mac/skein-mac.lisp

Source

ironclad.asd.

Parent Component

ironclad/mac/skein-mac (system).

Public Interface
Internals

4.1.89 ironclad/prng/fortuna/generator.lisp

Source

ironclad.asd.

Parent Component

ironclad/prng/fortuna (system).

Public Interface
Internals

4.1.90 ironclad/prng/fortuna/fortuna.lisp

Dependency

generator.lisp (file).

Source

ironclad.asd.

Parent Component

ironclad/prng/fortuna (system).

Public Interface
Internals

4.1.91 ironclad/aead/eax/eax.lisp

Source

ironclad.asd.

Parent Component

ironclad/aead/eax (system).

Public Interface
Internals

4.1.92 ironclad/aead/etm/etm.lisp

Source

ironclad.asd.

Parent Component

ironclad/aead/etm (system).

Public Interface
Internals

4.1.93 ironclad/aead/gcm/gcm.lisp

Source

ironclad.asd.

Parent Component

ironclad/aead/gcm (system).

Public Interface
Internals

4.1.94 ironclad/kdf/argon2/argon2.lisp

Source

ironclad.asd.

Parent Component

ironclad/kdf/argon2 (system).

Public Interface
Internals

4.1.95 ironclad/kdf/bcrypt/bcrypt.lisp

Source

ironclad.asd.

Parent Component

ironclad/kdf/bcrypt (system).

Public Interface
Internals

4.1.96 ironclad/kdf/hmac/hmac.lisp

Source

ironclad.asd.

Parent Component

ironclad/kdf/hmac (system).

Public Interface
Internals

4.1.97 ironclad/kdf/pkcs5/pkcs5.lisp

Source

ironclad.asd.

Parent Component

ironclad/kdf/pkcs5 (system).

Public Interface
Internals

4.1.98 ironclad/kdf/password-hash/password-hash.lisp

Source

ironclad.asd.

Parent Component

ironclad/kdf/password-hash (system).

Public Interface

4.1.99 ironclad/kdf/scrypt/scrypt.lisp

Source

ironclad.asd.

Parent Component

ironclad/kdf/scrypt (system).

Public Interface
Internals

4.1.100 ironclad/public-key/dsa/dsa.lisp

Source

ironclad.asd.

Parent Component

ironclad/public-key/dsa (system).

Public Interface
Internals

4.1.101 ironclad/public-key/rsa/rsa.lisp

Source

ironclad.asd.

Parent Component

ironclad/public-key/rsa (system).

Public Interface
Internals

4.1.102 ironclad/public-key/elgamal/elgamal.lisp

Source

ironclad.asd.

Parent Component

ironclad/public-key/elgamal (system).

Public Interface
Internals

4.1.103 ironclad/public-key/curve25519/curve25519.lisp

Source

ironclad.asd.

Parent Component

ironclad/public-key/curve25519 (system).

Public Interface
Internals

4.1.104 ironclad/public-key/curve448/curve448.lisp

Source

ironclad.asd.

Parent Component

ironclad/public-key/curve448 (system).

Public Interface
Internals

4.1.105 ironclad/public-key/ed25519/ed25519.lisp

Source

ironclad.asd.

Parent Component

ironclad/public-key/ed25519 (system).

Public Interface
Internals

4.1.106 ironclad/public-key/ed448/ed448.lisp

Source

ironclad.asd.

Parent Component

ironclad/public-key/ed448 (system).

Public Interface
Internals

4.1.107 ironclad/public-key/secp256k1/secp256k1.lisp

Source

ironclad.asd.

Parent Component

ironclad/public-key/secp256k1 (system).

Public Interface
Internals

4.1.108 ironclad/public-key/secp256r1/secp256r1.lisp

Source

ironclad.asd.

Parent Component

ironclad/public-key/secp256r1 (system).

Public Interface
Internals

4.1.109 ironclad/public-key/secp384r1/secp384r1.lisp

Source

ironclad.asd.

Parent Component

ironclad/public-key/secp384r1 (system).

Public Interface
Internals

4.1.110 ironclad/public-key/secp521r1/secp521r1.lisp

Source

ironclad.asd.

Parent Component

ironclad/public-key/secp521r1 (system).

Public Interface
Internals

4.2 HTML


4.2.1 ironclad/core/doc/ironclad.html

Source

ironclad.asd.

Parent Component

doc (module).


4.3 Static


4.3.1 ironclad/core/LICENSE

Source

ironclad.asd.

Parent Component

ironclad/core (system).


4.3.2 ironclad/core/NEWS

Dependency

license (file).

Source

ironclad.asd.

Parent Component

ironclad/core (system).


4.3.3 ironclad/core/README.org

Dependency

news (file).

Source

ironclad.asd.

Parent Component

ironclad/core (system).


4.3.4 ironclad/core/TODO

Dependency

readme.org (file).

Source

ironclad.asd.

Parent Component

ironclad/core (system).


5 Packages

Packages are listed by definition order.


5.1 ironclad

Source

package.lisp.

Nickname

crypto

Use List

common-lisp.

Public Interface
Internals

5.2 ironclad-tests

Source

ironclad.asd.

Nickname

crypto-tests

Use List

common-lisp.


5.3 ironclad-vm

Source

x86oid-vm.lisp.

Use List
  • common-lisp.
  • sb-assem.
  • sb-c.
  • sb-vm.
Internals

5.4 ironclad-system

Source

ironclad.asd.

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

6 Definitions

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


6.1 Public Interface


6.1.1 Special variables

Special Variable: *number-of-miller-rabin-tests*
Package

ironclad.

Source

math.lisp.

Special Variable: *prng*

Default pseudo-random-number generator for use by all crypto functions. Defaults to a sensible OS-specific value.

Package

ironclad.

Source

prng.lisp.


6.1.2 Macros

Macro: with-authenticating-stream ((var mac key &rest args) &body body)
Package

ironclad.

Source

octet-stream.lisp.

Macro: with-decrypting-stream ((var stream cipher mode key &key initialization-vector direction) &body body)
Package

ironclad.

Source

octet-stream.lisp.

Macro: with-digesting-stream ((var digest &rest args) &body body)
Package

ironclad.

Source

octet-stream.lisp.

Macro: with-encrypting-stream ((var stream cipher mode key &key initialization-vector direction) &body body)
Package

ironclad.

Source

octet-stream.lisp.

Macro: with-octet-input-stream ((var buffer &optional start end) &body body)
Package

ironclad.

Source

octet-stream.lisp.

Macro: with-octet-output-stream ((var) &body body)
Package

ironclad.

Source

octet-stream.lisp.


6.1.3 Compiler macros

Compiler Macro: digest-file (name file &rest keys)
Package

ironclad.

Source

digest.lisp.

Compiler Macro: digest-sequence (name sequence &rest keys)
Package

ironclad.

Source

digest.lisp.

Compiler Macro: digest-stream (name stream &rest keys)
Package

ironclad.

Source

digest.lisp.

Compiler Macro: make-cipher (name &rest keys &key key mode initialization-vector padding tweak &allow-other-keys)
Package

ironclad.

Source

make-cipher.lisp.

Compiler Macro: make-digest (name &rest keys &key &allow-other-keys)
Package

ironclad.

Source

digest.lisp.


6.1.4 Ordinary functions

Function: add-random-event (source pool-id event &optional prng)
Package

ironclad.

Source

fortuna.lisp.

Function: ascii-string-to-byte-array (string &key start end)

Convert STRING to a (VECTOR (UNSIGNED-BYTE 8)). It is an error if STRING contains any character whose CHAR-CODE is greater than 255.

Package

ironclad.

Source

util.lisp.

Function: authenticated-encryption-mode-supported-p (name)

Returns T if NAME would be in the list returned by list-all-authenticated-encryption-modes NIL otherwise.

Package

ironclad.

Source

aead.lisp.

Function: blake2-mac-digest (mac)
Package

ironclad.

Source

blake2-mac.lisp.

Function: blake2s-mac-digest (mac)
Package

ironclad.

Source

blake2s-mac.lisp.

Function: byte-array-to-hex-string (vector &key start end element-type)

Return a string containing the hexadecimal representation of the subsequence of VECTOR between START and END. ELEMENT-TYPE controls the element-type of the returned string.

Package

ironclad.

Source

util.lisp.

Function: cipher-supported-p (name)

Return T if the cipher NAME is supported as an argument to MAKE-CIPHER.

Package

ironclad.

Source

cipher.lisp.

Function: cmac-digest (cmac)
Package

ironclad.

Source

cmac.lisp.

Function: constant-time-equal (data1 data2)

Returns T if the elements in DATA1 and DATA2 are identical, NIL otherwise. All the elements of DATA1 and DATA2 are compared to prevent timing attacks.

Package

ironclad.

Source

util.lisp.

Function: curve25519-public-key (sk)

Compute the public key associated to the private key SK.

Package

ironclad.

Source

curve25519.lisp.

Function: curve448-public-key (sk)

Compute the public key associated to the private key SK.

Package

ironclad.

Source

curve448.lisp.

Function: decrypt-in-place (cipher text &key start end)
Package

ironclad.

Source

cipher.lisp.

Function: digest-supported-p (name)

Return T if the digest NAME is a valid digest name.

Package

ironclad.

Source

digest.lisp.

Function: dsa-key-g (dsa-key)
Package

ironclad.

Source

dsa.lisp.

Function: dsa-key-p (dsa-key)
Package

ironclad.

Source

dsa.lisp.

Function: dsa-key-q (dsa-key)
Package

ironclad.

Source

dsa.lisp.

Function: ed25519-public-key (sk)

Compute the public key associated to the private key SK.

Package

ironclad.

Source

ed25519.lisp.

Function: ed448-public-key (sk)

Compute the public key associated to the private key SK.

Package

ironclad.

Source

ed448.lisp.

Function: egcd (a b)

Extended Euclidean algorithm, aka extended greatest common denominator.

Package

ironclad.

Source

math.lisp.

Function: elgamal-key-g (elgamal-key)
Package

ironclad.

Source

elgamal.lisp.

Function: elgamal-key-p (elgamal-key)
Package

ironclad.

Source

elgamal.lisp.

Function: encrypt-in-place (cipher text &key start end)
Package

ironclad.

Source

cipher.lisp.

Function: execute-with-digesting-stream (digest fn)
Package

ironclad.

Source

octet-stream.lisp.

Function: expt-mod (n exponent modulus)

As (mod (expt n exponent) modulus), but more efficient (Montgomery ladder).

Package

ironclad.

Source

math.lisp.

Function: expt-mod/unsafe (n exponent modulus)

As (mod (expt n exponent) modulus), but more efficient. This function is faster than expt-mod, but it is not safe against side channel timing attacks.

Package

ironclad.

Source

math.lisp.

Function: find-generator (p &optional prng)

Find a random generator of the multiplicative group (Z/pZ)* where p is a safe prime number.

Package

ironclad.

Source

math.lisp.

Function: generate-prime (num-bits &optional prng)

Return a NUM-BITS-bit prime number with very high probability (1:2^128 chance of returning a composite number).

Package

ironclad.

Source

math.lisp.

Function: generate-prime-in-range (lower-limit upper-limit &optional prng)
Package

ironclad.

Source

math.lisp.

Function: generate-safe-prime (num-bits &optional prng)

Generate a NUM-BITS-bit prime number p so that (p-1)/2 is prime too.

Package

ironclad.

Source

math.lisp.

Function: get-output-stream-octets (stream)

As GET-OUTPUT-STREAM-STRING, only with an octet output-stream instead of a string output-stream.

Package

ironclad.

Source

octet-stream.lisp.

Function: hex-string-to-byte-array (string &key start end)

Parses a substring of STRING delimited by START and END of hexadecimal digits into a byte array.

Package

ironclad.

Source

util.lisp.

Function: hmac-digest (hmac &key buffer buffer-start)
Package

ironclad.

Source

hmac.lisp.

Function: integer-to-octets (bignum &key n-bits big-endian)
Package

ironclad.

Source

public-key.lisp.

Function: keystream-position (cipher &optional position)

Return or change the current POSITION within the key stream of a CIPHER.

Package

ironclad.

Source

keystream.lisp.

Function: list-all-authenticated-encryption-modes ()

Returns a list whose elements may be validly passed to make-authenticated-encryption-mode.

Package

ironclad.

Source

aead.lisp.

Function: list-all-ciphers ()
Package

ironclad.

Source

cipher.lisp.

Function: list-all-digests ()
Package

ironclad.

Source

digest.lisp.

Function: list-all-kdfs ()
Package

ironclad.

Source

kdf.lisp.

Function: list-all-key-pair-kinds ()
Package

ironclad.

Source

public-key.lisp.

Function: list-all-macs ()
Package

ironclad.

Source

mac.lisp.

Function: list-all-modes ()
Package

ironclad.

Source

modes.lisp.

Function: list-all-prngs ()
Package

ironclad.

Source

prng.lisp.

Function: mac-supported-p (name)

Return T if the mac NAME is a valid mac name.

Package

ironclad.

Source

mac.lisp.

Function: make-authenticated-encryption-mode (name &rest args)

Return an authenticated encryption object suitable for use for both encryption and decryption.

Package

ironclad.

Source

aead.lisp.

Function: make-authenticating-stream (mac key &rest args)
Package

ironclad.

Source

octet-stream.lisp.

Function: make-blake2-mac (key &key digest-length)
Package

ironclad.

Source

blake2-mac.lisp.

Function: make-blake2s-mac (key &key digest-length)
Package

ironclad.

Source

blake2s-mac.lisp.

Function: make-cipher (name &key key mode initialization-vector padding tweak)

Return a cipher object using algorithm NAME with KEY in the specified MODE. If MODE requires an initialization vector, it must be provided as INITIALIZATION-VECTOR; otherwise, the INITIALIZATION-VECTOR argument is ignored. If the cipher can can use a tweak, it can be provided with the TWEAK argument.

Package

ironclad.

Source

make-cipher.lisp.

Function: make-cmac (key cipher-name)
Package

ironclad.

Source

cmac.lisp.

Function: make-decrypting-stream (stream cipher mode key &key initialization-vector direction)
Package

ironclad.

Source

octet-stream.lisp.

Function: make-digest (digest-name &rest keys &key &allow-other-keys)

Return a digest object which uses the algorithm DIGEST-NAME.

Package

ironclad.

Source

digest.lisp.

Function: make-digesting-stream (digest &rest args)
Package

ironclad.

Source

octet-stream.lisp.

Function: make-encrypting-stream (stream cipher mode key &key initialization-vector direction)
Package

ironclad.

Source

octet-stream.lisp.

Function: make-hmac (key digest-name)
Package

ironclad.

Source

hmac.lisp.

Function: make-kdf (kind &key digest n r p block-count additional-key additional-data)

digest is used for pbkdf1 and pbkdf2.
N, p, and r are cost factors for scrypt.
block-count, additional-key and additional-data are parameters for argon2

Package

ironclad.

Source

kdf.lisp.

Function: make-mac (mac-name key &rest args)

Return a MAC object which uses the algorithm MAC-NAME initialized with a KEY.

Package

ironclad.

Source

mac.lisp.

Function: make-octet-input-stream (buffer &optional start end)

As MAKE-STRING-INPUT-STREAM, only with octets instead of characters.

Package

ironclad.

Source

octet-stream.lisp.

Function: make-octet-output-stream ()

As MAKE-STRING-OUTPUT-STREAM, only with octets instead of characters.

Package

ironclad.

Source

octet-stream.lisp.

Function: make-poly1305 (key)
Package

ironclad.

Source

poly1305.lisp.

Function: make-random-salt (&optional size)

Generate a byte vector of SIZE (default 16) random bytes, suitable for use as a password salt.

Package

ironclad.

Source

password-hash.lisp.

Function: make-skein-mac (key &key block-length digest-length)
Package

ironclad.

Source

skein-mac.lisp.

Function: make-tiger-tree-hash ()
Package

ironclad.

Source

tree-hash.lisp.

Function: mode-supported-p (name)
Package

ironclad.

Source

modes.lisp.

Function: oaep-decode (digest-name message &optional label)

Return an octet vector containing the data that was encoded in the MESSAGE with OAEP using the DIGEST-NAME digest (and the optional LABEL octet vector).

Package

ironclad.

Source

pkcs1.lisp.

Function: oaep-encode (digest-name message num-bytes &optional label)

Return a NUM-BYTES bytes vector containing the OAEP encoding of the MESSAGE using the DIGEST-NAME digest (and the optional LABEL octet vector).

Package

ironclad.

Source

pkcs1.lisp.

Function: octets-to-integer (octet-vec &key start end big-endian n-bits)
Package

ironclad.

Source

public-key.lisp.

Function: pbkdf2-check-password (password combined-salt-and-digest)

Given a PASSWORD byte vector and a combined salt and digest string produced by PBKDF2-HASH-PASSWORD-TO-COMBINED-STRING, checks whether the password is valid.

Package

ironclad.

Source

password-hash.lisp.

Function: pbkdf2-hash-password (password &key salt digest iterations)

Given a PASSWORD as a byte vector, a SALT as a byte
vector (MAKE-RANDOM-SALT is called to generate a random salt if none is provided), a digest function (SHA256 by default), and a number of iterations (1000), returns the PBKDF2-derived hash of the password (byte vector) as the first value, and the SALT (byte vector) as the second value.

Package

ironclad.

Source

password-hash.lisp.

Function: pbkdf2-hash-password-to-combined-string (password &key salt digest iterations)

Given a PASSWORD byte vector, a SALT as a byte vector (MAKE-RANDOM-SALT is called to generate a random salt if none is provided), a digest function (SHA256 by default), and a number of iterations (1000), returns the salt and PBKDF2-derived hash of the password encoded in a single ASCII string, suitable for use with PBKDF2-CHECK-PASSWORD.

Package

ironclad.

Source

password-hash.lisp.

Function: poly1305-digest (mac)
Package

ironclad.

Source

poly1305.lisp.

Function: prime-p (n &optional prng)

True if N is a prime number (with very high probability; at most 1:2^128 chance of returning true for a composite number with the default *NUMBER-OF-MILLER-RABIN-TESTS* of 64).

Package

ironclad.

Source

math.lisp.

Function: pss-encode (digest-name message num-bytes)
Package

ironclad.

Source

pkcs1.lisp.

Function: pss-verify (digest-name message encoded-message)
Package

ironclad.

Source

pkcs1.lisp.

Function: random-bits (num-bits &optional prng)
Package

ironclad.

Source

prng.lisp.

Function: random-data (num-bytes &optional prng)
Package

ironclad.

Source

prng.lisp.

Function: read-os-random-seed (source &optional prng)
Package

ironclad.

Source

prng.lisp.

Function: read-seed (path &optional prng)

Reseed PRNG from PATH. If PATH doesn’t
exist, reseed from /dev/random and then write that seed to PATH.

Package

ironclad.

Source

prng.lisp.

Function: secp256k1-public-key (sk)
Package

ironclad.

Source

secp256k1.lisp.

Function: secp256r1-public-key (sk)
Package

ironclad.

Source

secp256r1.lisp.

Function: secp384r1-public-key (sk)
Package

ironclad.

Source

secp384r1.lisp.

Function: secp521r1-public-key (sk)
Package

ironclad.

Source

secp521r1.lisp.

Function: skein-mac-digest (mac)
Package

ironclad.

Source

skein-mac.lisp.

Function: strong-random (limit &optional prng)

Return a strong random number from 0 to limit-1 inclusive. A drop-in replacement for COMMON-LISP:RANDOM.

Package

ironclad.

Source

prng.lisp.

Function: ub16ref/be (vector offset)
Package

ironclad.

Source

common.lisp.

Function: (setf ub16ref/be) (vector offset)
Package

ironclad.

Source

common.lisp.

Function: ub16ref/le (vector offset)
Package

ironclad.

Source

common.lisp.

Function: (setf ub16ref/le) (vector offset)
Package

ironclad.

Source

common.lisp.

Function: ub32ref/be (vector offset)
Package

ironclad.

Source

common.lisp.

Function: (setf ub32ref/be) (vector offset)
Package

ironclad.

Source

common.lisp.

Function: ub32ref/le (vector offset)
Package

ironclad.

Source

common.lisp.

Function: (setf ub32ref/le) (vector offset)
Package

ironclad.

Source

common.lisp.

Function: ub64ref/be (vector offset)
Package

ironclad.

Source

common.lisp.

Function: (setf ub64ref/be) (vector offset)
Package

ironclad.

Source

common.lisp.

Function: ub64ref/le (vector offset)
Package

ironclad.

Source

common.lisp.

Function: (setf ub64ref/le) (vector offset)
Package

ironclad.

Source

common.lisp.

Function: update-blake2-mac (mac sequence &key start end)
Package

ironclad.

Source

blake2-mac.lisp.

Function: update-blake2s-mac (mac sequence &key start end)
Package

ironclad.

Source

blake2s-mac.lisp.

Function: update-cmac (cmac sequence &key start end)
Package

ironclad.

Source

cmac.lisp.

Function: update-hmac (hmac sequence &key start end)
Package

ironclad.

Source

hmac.lisp.

Function: update-poly1305 (mac data &key start end)
Package

ironclad.

Source

poly1305.lisp.

Function: update-skein-mac (mac sequence &key start end)
Package

ironclad.

Source

skein-mac.lisp.

Function: write-seed (path &optional prng)
Package

ironclad.

Source

prng.lisp.


6.1.5 Generic functions

Generic Function: block-length (cipher)

Return the number of bytes in an encryption or
decryption block for CIPHER. CIPHER may either be a cipher name as accepted by MAKE-CIPHER or a cipher object as returned by MAKE-CIPHER. NIL is returned if CIPHER does not name a known cipher or is not a cipher object.

Package

ironclad.

Source

generic.lisp.

Methods
Reader Method: block-length ((skein-mac skein-mac))

automatically generated reader method

Source

skein-mac.lisp.

Target Slot

block-length.

Method: block-length ((digest whirlpool))
Source

whirlpool.lisp.

Method: block-length ((x tree-hash))
Source

tree-hash.lisp.

Method: block-length ((digest tiger))
Source

tiger.lisp.

Method: block-length ((digest streebog/256))
Source

streebog.lisp.

Method: block-length ((digest streebog))
Source

streebog.lisp.

Method: block-length ((digest sm3))
Source

sm3.lisp.

Method: block-length ((digest skein1024/512))
Source

skein.lisp.

Method: block-length ((digest skein1024/384))
Source

skein.lisp.

Method: block-length ((digest skein1024))
Source

skein.lisp.

Method: block-length ((digest skein512/384))
Source

skein.lisp.

Method: block-length ((digest skein512/256))
Source

skein.lisp.

Method: block-length ((digest skein512/224))
Source

skein.lisp.

Method: block-length ((digest skein512/160))
Source

skein.lisp.

Method: block-length ((digest skein512/128))
Source

skein.lisp.

Method: block-length ((digest skein512))
Source

skein.lisp.

Method: block-length ((digest skein256/224))
Source

skein.lisp.

Method: block-length ((digest skein256/160))
Source

skein.lisp.

Method: block-length ((digest skein256/128))
Source

skein.lisp.

Method: block-length ((digest skein256))
Source

skein.lisp.

Method: block-length ((digest sha384))
Source

sha512.lisp.

Method: block-length ((digest sha512))
Source

sha512.lisp.

Method: block-length ((digest keccak/224))
Source

sha3.lisp.

Method: block-length ((digest keccak/256))
Source

sha3.lisp.

Method: block-length ((digest keccak/384))
Source

sha3.lisp.

Method: block-length ((digest keccak))
Source

sha3.lisp.

Method: block-length ((digest sha3/224))
Source

sha3.lisp.

Method: block-length ((digest sha3/256))
Source

sha3.lisp.

Method: block-length ((digest sha3/384))
Source

sha3.lisp.

Method: block-length ((digest sha3))
Source

sha3.lisp.

Method: block-length ((state shake128))
Source

sha3.lisp.

Method: block-length ((state shake256))
Source

sha3.lisp.

Method: block-length ((digest sha224))
Source

sha256.lisp.

Method: block-length ((digest sha256))
Source

sha256.lisp.

Method: block-length ((digest sha1))
Source

sha1.lisp.

Method: block-length ((digest ripemd-160))
Source

ripemd-160.lisp.

Method: block-length ((digest ripemd-128))
Source

ripemd-128.lisp.

Method: block-length ((digest md5))
Source

md5.lisp.

Method: block-length ((digest md4))
Source

md4.lisp.

Method: block-length ((digest md2))
Source

md2.lisp.

Method: block-length ((digest kupyna/256))
Source

kupyna.lisp.

Method: block-length ((digest kupyna))
Source

kupyna.lisp.

Method: block-length ((digest jh/224))
Source

jh.lisp.

Method: block-length ((digest jh/256))
Source

jh.lisp.

Method: block-length ((digest jh/384))
Source

jh.lisp.

Method: block-length ((digest jh))
Source

jh.lisp.

Method: block-length ((digest groestl/224))
Source

groestl.lisp.

Method: block-length ((digest groestl/256))
Source

groestl.lisp.

Method: block-length ((digest groestl/384))
Source

groestl.lisp.

Method: block-length ((digest groestl))
Source

groestl.lisp.

Method: block-length ((digest crc32))
Source

crc32.lisp.

Method: block-length ((digest crc24))
Source

crc24.lisp.

Method: block-length ((digest blake2s/128))
Source

blake2s.lisp.

Method: block-length ((digest blake2s/160))
Source

blake2s.lisp.

Method: block-length ((digest blake2s/224))
Source

blake2s.lisp.

Method: block-length ((digest blake2s))
Source

blake2s.lisp.

Method: block-length ((digest blake2/160))
Source

blake2.lisp.

Method: block-length ((digest blake2/256))
Source

blake2.lisp.

Method: block-length ((digest blake2/384))
Source

blake2.lisp.

Method: block-length ((digest blake2))
Source

blake2.lisp.

Method: block-length ((digest adler32))
Source

adler32.lisp.

Method: block-length ((cipher 128-byte-block-mixin))
Source

cipher.lisp.

Method: block-length ((cipher 64-byte-block-mixin))
Source

cipher.lisp.

Method: block-length ((cipher 32-byte-block-mixin))
Source

cipher.lisp.

Method: block-length ((cipher 16-byte-block-mixin))
Source

cipher.lisp.

Method: block-length ((cipher 8-byte-block-mixin))
Source

cipher.lisp.

Method: block-length ((cipher cipher))
Source

cipher.lisp.

Method: block-length ((cipher symbol))
Source

cipher.lisp.

Reader Method: block-length ((condition invalid-initialization-vector))
Source

conditions.lisp.

Target Slot

block-length.

Generic Writer: (setf block-length) (object)
Package

ironclad.

Methods
Writer Method: (setf block-length) ((skein-mac skein-mac))

automatically generated writer method

Source

skein-mac.lisp.

Target Slot

block-length.

Generic Function: copy-digest (digester &optional copy)

Return a copy of DIGESTER. If COPY is not NIL, it
should be of the same type as DIGESTER and will receive the copied data, rather than creating a new object. The copy is a deep copy, not a shallow copy as might be returned by COPY-STRUCTURE.

Package

ironclad.

Source

generic.lisp.

Methods
Method: copy-digest ((state whirlpool) &optional copy)
Source

whirlpool.lisp.

Method: copy-digest ((state tree-hash) &optional copy)
Source

tree-hash.lisp.

Method: copy-digest ((state tiger) &optional copy)
Source

tiger.lisp.

Method: copy-digest ((state streebog) &optional copy)
Source

streebog.lisp.

Method: copy-digest ((state sm3) &optional copy)
Source

sm3.lisp.

Method: copy-digest ((state skein1024) &optional copy)
Source

skein.lisp.

Method: copy-digest ((state skein512) &optional copy)
Source

skein.lisp.

Method: copy-digest ((state skein256) &optional copy)
Source

skein.lisp.

Method: copy-digest ((state sha512) &optional copy)
Source

sha512.lisp.

Method: copy-digest ((state sha3) &optional copy)
Source

sha3.lisp.

Method: copy-digest ((state sha256) &optional copy)
Source

sha256.lisp.

Method: copy-digest ((state sha1) &optional copy)
Source

sha1.lisp.

Method: copy-digest ((state ripemd-160) &optional copy)
Source

ripemd-160.lisp.

Method: copy-digest ((state ripemd-128) &optional copy)
Source

ripemd-128.lisp.

Method: copy-digest ((state md5) &optional copy)
Source

md5.lisp.

Method: copy-digest ((state md4) &optional copy)
Source

md4.lisp.

Method: copy-digest ((state md2) &optional copy)
Source

md2.lisp.

Method: copy-digest ((state kupyna) &optional copy)
Source

kupyna.lisp.

Method: copy-digest ((state jh) &optional copy)
Source

jh.lisp.

Method: copy-digest ((state groestl) &optional copy)
Source

groestl.lisp.

Method: copy-digest ((state crc32) &optional copy)
Source

crc32.lisp.

Method: copy-digest ((state crc24) &optional copy)
Source

crc24.lisp.

Method: copy-digest ((state blake2s) &optional copy)
Source

blake2s.lisp.

Method: copy-digest ((state blake2) &optional copy)
Source

blake2.lisp.

Method: copy-digest ((state adler32) &optional copy)
Source

adler32.lisp.

Generic Reader: curve25519-key-x (object)
Package

ironclad.

Methods
Reader Method: curve25519-key-x ((curve25519-private-key curve25519-private-key))

automatically generated reader method

Source

curve25519.lisp.

Target Slot

x.

Generic Reader: curve25519-key-y (object)
Package

ironclad.

Methods
Reader Method: curve25519-key-y ((curve25519-private-key curve25519-private-key))

automatically generated reader method

Source

curve25519.lisp.

Target Slot

y.

Reader Method: curve25519-key-y ((curve25519-public-key curve25519-public-key))

automatically generated reader method

Source

curve25519.lisp.

Target Slot

y.

Generic Reader: curve448-key-x (object)
Package

ironclad.

Methods
Reader Method: curve448-key-x ((curve448-private-key curve448-private-key))

automatically generated reader method

Source

curve448.lisp.

Target Slot

x.

Generic Reader: curve448-key-y (object)
Package

ironclad.

Methods
Reader Method: curve448-key-y ((curve448-private-key curve448-private-key))

automatically generated reader method

Source

curve448.lisp.

Target Slot

y.

Reader Method: curve448-key-y ((curve448-public-key curve448-public-key))

automatically generated reader method

Source

curve448.lisp.

Target Slot

y.

Generic Function: decrypt (cipher ciphertext plaintext &key ciphertext-start ciphertext-end plaintext-start handle-final-block &allow-other-keys)

Decrypt the data in CIPHERTEXT between CIPHERTEXT-START and CIPHERTEXT-END according to CIPHER. Places the decrypted data in PLAINTEXT, beginning at PLAINTEXT-START. Less data than
(- CIPHERTEXT-END CIPHERTEXT-START) may be decrypted, depending on the alignment constraints of CIPHER and the amount of space available in PLAINTEXT.

Package

ironclad.

Source

generic.lisp.

Methods
Method: decrypt ((mode gcm) ciphertext plaintext &key ciphertext-start ciphertext-end plaintext-start handle-final-block)
Source

gcm.lisp.

Method: decrypt ((mode etm) ciphertext plaintext &key ciphertext-start ciphertext-end plaintext-start handle-final-block)
Source

etm.lisp.

Method: decrypt ((mode eax) ciphertext plaintext &key ciphertext-start ciphertext-end plaintext-start handle-final-block)
Source

eax.lisp.

Method: decrypt ((cipher cipher) ciphertext plaintext &key ciphertext-start ciphertext-end plaintext-start handle-final-block &allow-other-keys)
Source

cipher.lisp.

Generic Function: decrypt-message (cipher-or-key message &key start end n-bits oaep associated-data associated-data-start associated-data-end &allow-other-keys)

Decrypt a MESSAGE with a CIPHER or a private KEY. START and
END bound the extent of the message. Returns a fresh octet vector. N-BITS can be used to indicate the expected size of the decrypted message.

Package

ironclad.

Source

generic.lisp.

Methods
Method: decrypt-message ((key elgamal-private-key) msg &key start end n-bits oaep &allow-other-keys)
Source

elgamal.lisp.

Method: decrypt-message ((key rsa-private-key) msg &key start end n-bits oaep &allow-other-keys)
Source

rsa.lisp.

Method: decrypt-message ((mode gcm) message &key start end associated-data associated-data-start associated-data-end &allow-other-keys)
Source

gcm.lisp.

Method: decrypt-message ((mode etm) message &key start end associated-data associated-data-start associated-data-end &allow-other-keys)
Source

etm.lisp.

Method: decrypt-message ((mode eax) message &key start end associated-data associated-data-start associated-data-end &allow-other-keys)
Source

eax.lisp.

Method: decrypt-message (cipher message &key start end &allow-other-keys)
Source

modes.lisp.

Generic Function: derive-key (kdf passphrase salt iteration-count key-length)

Given a key derivation function object (produced by
MAKE-KDF), a PASSWORD, a SALT and an ITERATION-COUNT, return the password digest as a byte array of length KEY-LENGTH.

Package

ironclad.

Source

generic.lisp.

Methods
Method: derive-key ((kdf scrypt-kdf) passphrase salt iteration-count key-length)
Source

scrypt.lisp.

Method: derive-key ((kdf pbkdf2) passphrase salt iteration-count key-length)
Source

pkcs5.lisp.

Method: derive-key ((kdf pbkdf1) passphrase salt iteration-count key-length)
Source

pkcs5.lisp.

Method: derive-key ((kdf hmac-kdf) passphrase salt iteration-count key-length)
Source

hmac.lisp.

Method: derive-key ((kdf bcrypt-pbkdf) passphrase salt iteration-count key-length)
Source

bcrypt.lisp.

Method: derive-key ((kdf bcrypt) passphrase salt iteration-count key-length)
Source

bcrypt.lisp.

Method: derive-key ((kdf argon2) passphrase salt iteration-count key-length)
Source

argon2.lisp.

Generic Function: destructure-message (kind message)

Return a plist containing the elements of an encrypted MESSAGE.

Package

ironclad.

Source

generic.lisp.

Methods
Method: destructure-message ((kind (eql :elgamal)) message)
Source

elgamal.lisp.

Method: destructure-message ((kind (eql :rsa)) message)
Source

rsa.lisp.

Generic Function: destructure-private-key (private-key)

Return a plist containing the elements of a PRIVATE-KEY.

Package

ironclad.

Source

generic.lisp.

Methods
Method: destructure-private-key ((private-key secp521r1-private-key))
Source

secp521r1.lisp.

Method: destructure-private-key ((private-key secp384r1-private-key))
Source

secp384r1.lisp.

Method: destructure-private-key ((private-key secp256r1-private-key))
Source

secp256r1.lisp.

Method: destructure-private-key ((private-key secp256k1-private-key))
Source

secp256k1.lisp.

Method: destructure-private-key ((private-key ed448-private-key))
Source

ed448.lisp.

Method: destructure-private-key ((private-key ed25519-private-key))
Source

ed25519.lisp.

Method: destructure-private-key ((private-key curve448-private-key))
Source

curve448.lisp.

Method: destructure-private-key ((private-key curve25519-private-key))
Source

curve25519.lisp.

Method: destructure-private-key ((private-key elgamal-private-key))
Source

elgamal.lisp.

Method: destructure-private-key ((private-key rsa-private-key))
Source

rsa.lisp.

Method: destructure-private-key ((private-key dsa-private-key))
Source

dsa.lisp.

Generic Function: destructure-public-key (public-key)

Return a plist containing the elements of a PUBLIC-KEY.

Package

ironclad.

Source

generic.lisp.

Methods
Method: destructure-public-key ((public-key secp521r1-public-key))
Source

secp521r1.lisp.

Method: destructure-public-key ((public-key secp384r1-public-key))
Source

secp384r1.lisp.

Method: destructure-public-key ((public-key secp256r1-public-key))
Source

secp256r1.lisp.

Method: destructure-public-key ((public-key secp256k1-public-key))
Source

secp256k1.lisp.

Method: destructure-public-key ((public-key ed448-public-key))
Source

ed448.lisp.

Method: destructure-public-key ((public-key ed25519-public-key))
Source

ed25519.lisp.

Method: destructure-public-key ((public-key curve448-public-key))
Source

curve448.lisp.

Method: destructure-public-key ((public-key curve25519-public-key))
Source

curve25519.lisp.

Method: destructure-public-key ((public-key elgamal-public-key))
Source

elgamal.lisp.

Method: destructure-public-key ((public-key rsa-public-key))
Source

rsa.lisp.

Method: destructure-public-key ((public-key dsa-public-key))
Source

dsa.lisp.

Generic Function: destructure-signature (kind signature)

Return a plist containing the elements of a SIGNATURE.

Package

ironclad.

Source

generic.lisp.

Methods
Method: destructure-signature ((kind (eql :secp521r1)) signature)
Source

secp521r1.lisp.

Method: destructure-signature ((kind (eql :secp384r1)) signature)
Source

secp384r1.lisp.

Method: destructure-signature ((kind (eql :secp256r1)) signature)
Source

secp256r1.lisp.

Method: destructure-signature ((kind (eql :secp256k1)) signature)
Source

secp256k1.lisp.

Method: destructure-signature ((kind (eql :ed448)) signature)
Source

ed448.lisp.

Method: destructure-signature ((kind (eql :ed25519)) signature)
Source

ed25519.lisp.

Method: destructure-signature ((kind (eql :elgamal)) signature)
Source

elgamal.lisp.

Method: destructure-signature ((kind (eql :rsa)) signature)
Source

rsa.lisp.

Method: destructure-signature ((kind (eql :dsa)) signature)
Source

dsa.lisp.

Generic Function: diffie-hellman (private-key public-key)

Compute a shared secret using Alice’s PRIVATE-KEY and Bob’s PUBLIC-KEY

Package

ironclad.

Source

generic.lisp.

Methods
Method: diffie-hellman ((private-key secp521r1-private-key) (public-key secp521r1-public-key))
Source

secp521r1.lisp.

Method: diffie-hellman ((private-key secp384r1-private-key) (public-key secp384r1-public-key))
Source

secp384r1.lisp.

Method: diffie-hellman ((private-key secp256r1-private-key) (public-key secp256r1-public-key))
Source

secp256r1.lisp.

Method: diffie-hellman ((private-key secp256k1-private-key) (public-key secp256k1-public-key))
Source

secp256k1.lisp.

Method: diffie-hellman ((private-key curve448-private-key) (public-key curve448-public-key))
Source

curve448.lisp.

Method: diffie-hellman ((private-key curve25519-private-key) (public-key curve25519-public-key))
Source

curve25519.lisp.

Method: diffie-hellman ((private-key elgamal-private-key) (public-key elgamal-public-key))
Source

elgamal.lisp.

Generic Function: digest-file (digest-spec pathname &rest args &key buffer start end digest digest-start)

Return the digest of the contents of the file named by
PATHNAME using the algorithm DIGEST-NAME.

If DIGEST is provided, the digest will be placed into DIGEST starting at DIGEST-START. DIGEST must be a (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (*)). An error will be signaled if there is insufficient room in DIGEST.

If BUFFER is provided, the portion of BUFFER between START and END will be used to hold data read from the stream.

Package

ironclad.

Source

generic.lisp.

Methods
Method: digest-file (state pathname &key buffer start end digest digest-start)
Source

digest.lisp.

Method: digest-file ((digest-name symbol) pathname &rest kwargs)
Source

digest.lisp.

Method: digest-file ((digest-name cons) pathname &rest kwargs)
Source

digest.lisp.

Generic Function: digest-length (digest)

Return the number of bytes in a digest generated by DIGEST.

Package

ironclad.

Source

generic.lisp.

Methods
Reader Method: digest-length ((skein-mac skein-mac))

automatically generated reader method

Source

skein-mac.lisp.

Target Slot

digest-length.

Reader Method: digest-length ((blake2s-mac blake2s-mac))

automatically generated reader method

Source

blake2s-mac.lisp.

Target Slot

digest-length.

Reader Method: digest-length ((blake2-mac blake2-mac))

automatically generated reader method

Source

blake2-mac.lisp.

Target Slot

digest-length.

Method: digest-length ((digest whirlpool))
Source

whirlpool.lisp.

Method: digest-length ((x tree-hash))
Source

tree-hash.lisp.

Method: digest-length ((digest tiger))
Source

tiger.lisp.

Method: digest-length ((digest streebog/256))
Source

streebog.lisp.

Method: digest-length ((digest streebog))
Source

streebog.lisp.

Method: digest-length ((digest sm3))
Source

sm3.lisp.

Method: digest-length ((digest skein1024/512))
Source

skein.lisp.

Method: digest-length ((digest skein1024/384))
Source

skein.lisp.

Method: digest-length ((digest skein1024))
Source

skein.lisp.

Method: digest-length ((digest skein512/384))
Source

skein.lisp.

Method: digest-length ((digest skein512/256))
Source

skein.lisp.

Method: digest-length ((digest skein512/224))
Source

skein.lisp.

Method: digest-length ((digest skein512/160))
Source

skein.lisp.

Method: digest-length ((digest skein512/128))
Source

skein.lisp.

Method: digest-length ((digest skein512))
Source

skein.lisp.

Method: digest-length ((digest skein256/224))
Source

skein.lisp.

Method: digest-length ((digest skein256/160))
Source

skein.lisp.

Method: digest-length ((digest skein256/128))
Source

skein.lisp.

Method: digest-length ((digest skein256))
Source

skein.lisp.

Method: digest-length ((digest sha384))
Source

sha512.lisp.

Method: digest-length ((digest sha512))
Source

sha512.lisp.

Method: digest-length ((digest keccak/224))
Source

sha3.lisp.

Method: digest-length ((digest keccak/256))
Source

sha3.lisp.

Method: digest-length ((digest keccak/384))
Source

sha3.lisp.

Method: digest-length ((digest keccak))
Source

sha3.lisp.

Method: digest-length ((digest sha3/224))
Source

sha3.lisp.

Method: digest-length ((digest sha3/256))
Source

sha3.lisp.

Method: digest-length ((digest sha3/384))
Source

sha3.lisp.

Method: digest-length ((digest sha3))
Source

sha3.lisp.

Method: digest-length ((state shake128))
Source

sha3.lisp.

Method: digest-length ((state shake256))
Source

sha3.lisp.

Method: digest-length ((digest sha224))
Source

sha256.lisp.

Method: digest-length ((digest sha256))
Source

sha256.lisp.

Method: digest-length ((digest sha1))
Source

sha1.lisp.

Method: digest-length ((digest ripemd-160))
Source

ripemd-160.lisp.

Method: digest-length ((digest ripemd-128))
Source

ripemd-128.lisp.

Method: digest-length ((digest md5))
Source

md5.lisp.

Method: digest-length ((digest md4))
Source

md4.lisp.

Method: digest-length ((digest md2))
Source

md2.lisp.

Method: digest-length ((digest kupyna/256))
Source

kupyna.lisp.

Method: digest-length ((digest kupyna))
Source

kupyna.lisp.

Method: digest-length ((digest jh/224))
Source

jh.lisp.

Method: digest-length ((digest jh/256))
Source

jh.lisp.

Method: digest-length ((digest jh/384))
Source

jh.lisp.

Method: digest-length ((digest jh))
Source

jh.lisp.

Method: digest-length ((digest groestl/224))
Source

groestl.lisp.

Method: digest-length ((digest groestl/256))
Source

groestl.lisp.

Method: digest-length ((digest groestl/384))
Source

groestl.lisp.

Method: digest-length ((digest groestl))
Source

groestl.lisp.

Method: digest-length ((digest crc32))
Source

crc32.lisp.

Method: digest-length ((digest crc24))
Source

crc24.lisp.

Method: digest-length ((digest blake2s/128))
Source

blake2s.lisp.

Method: digest-length ((digest blake2s/160))
Source

blake2s.lisp.

Method: digest-length ((digest blake2s/224))
Source

blake2s.lisp.

Method: digest-length ((digest blake2s))
Source

blake2s.lisp.

Method: digest-length ((digest blake2/160))
Source

blake2.lisp.

Method: digest-length ((digest blake2/256))
Source

blake2.lisp.

Method: digest-length ((digest blake2/384))
Source

blake2.lisp.

Method: digest-length ((digest blake2))
Source

blake2.lisp.

Method: digest-length ((digest adler32))
Source

adler32.lisp.

Method: digest-length (digest-name)
Source

digest.lisp.

Method: digest-length ((digest-name symbol))
Source

digest.lisp.

Generic Writer: (setf digest-length) (object)
Package

ironclad.

Methods
Writer Method: (setf digest-length) ((skein-mac skein-mac))

automatically generated writer method

Source

skein-mac.lisp.

Target Slot

digest-length.

Writer Method: (setf digest-length) ((blake2s-mac blake2s-mac))

automatically generated writer method

Source

blake2s-mac.lisp.

Target Slot

digest-length.

Writer Method: (setf digest-length) ((blake2-mac blake2-mac))

automatically generated writer method

Source

blake2-mac.lisp.

Target Slot

digest-length.

Generic Function: digest-sequence (digest-spec sequence &rest args &key start end digest digest-start)

Return the digest of the subsequence of SEQUENCE
specified by START and END using the algorithm DIGEST-SPEC.
SEQUENCE can be any vector with an element-type of (UNSIGNED-BYTE 8).

If DIGEST is provided, the digest will be placed into DIGEST starting at DIGEST-START. DIGEST must be a (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (*)). An error will be signaled if there is insufficient room in DIGEST.

Package

ironclad.

Source

generic.lisp.

Methods
Method: digest-sequence (state sequence &key start end digest digest-start)
Source

digest.lisp.

Method: digest-sequence ((digest-name symbol) sequence &rest kwargs)
Source

digest.lisp.

Generic Function: digest-stream (digest-spec stream &rest args &key buffer start end digest digest-start)

Return the digest of the contents of STREAM using the algorithm DIGEST-NAME. STREAM-ELEMENT-TYPE of STREAM should be (UNSIGNED-BYTE 8).

If DIGEST is provided, the digest will be placed into DIGEST starting at DIGEST-START. DIGEST must be a (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (*)). An error will be signaled if there is insufficient room in DIGEST.

If BUFFER is provided, the portion of BUFFER between START and END will be used to hold data read from the stream.

Package

ironclad.

Source

generic.lisp.

Methods
Method: digest-stream (state stream &key buffer start end digest digest-start)
Source

digest.lisp.

Method: digest-stream ((digest-name symbol) stream &rest kwargs)
Source

digest.lisp.

Method: digest-stream ((digest-name cons) stream &rest kwargs)
Source

digest.lisp.

Generic Reader: dsa-key-x (object)
Package

ironclad.

Methods
Reader Method: dsa-key-x ((dsa-private-key dsa-private-key))

automatically generated reader method

Source

dsa.lisp.

Target Slot

x.

Generic Reader: dsa-key-y (object)
Package

ironclad.

Methods
Reader Method: dsa-key-y ((dsa-private-key dsa-private-key))

automatically generated reader method

Source

dsa.lisp.

Target Slot

y.

Reader Method: dsa-key-y ((dsa-public-key dsa-public-key))

automatically generated reader method

Source

dsa.lisp.

Target Slot

y.

Generic Function: ec-add (p q)

Return the point P + Q.

Package

ironclad.

Source

elliptic-curve.lisp.

Methods
Method: ec-add ((p secp521r1-point) (q secp521r1-point))
Source

secp521r1.lisp.

Method: ec-add ((p secp384r1-point) (q secp384r1-point))
Source

secp384r1.lisp.

Method: ec-add ((p secp256r1-point) (q secp256r1-point))
Source

secp256r1.lisp.

Method: ec-add ((p secp256k1-point) (q secp256k1-point))
Source

secp256k1.lisp.

Method: ec-add ((p ed448-point) (q ed448-point))
Source

ed448.lisp.

Method: ec-add ((p ed25519-point) (q ed25519-point))
Source

ed25519.lisp.

Generic Function: ec-decode-point (kind octets)

Return the point represented by the OCTETS.

Package

ironclad.

Source

elliptic-curve.lisp.

Methods
Method: ec-decode-point ((kind (eql :secp521r1)) octets)
Source

secp521r1.lisp.

Method: ec-decode-point ((kind (eql :secp384r1)) octets)
Source

secp384r1.lisp.

Method: ec-decode-point ((kind (eql :secp256r1)) octets)
Source

secp256r1.lisp.

Method: ec-decode-point ((kind (eql :secp256k1)) octets)
Source

secp256k1.lisp.

Method: ec-decode-point ((kind (eql :ed448)) octets)
Source

ed448.lisp.

Method: ec-decode-point ((kind (eql :ed25519)) octets)
Source

ed25519.lisp.

Method: ec-decode-point ((kind (eql :curve448)) octets)
Source

curve448.lisp.

Method: ec-decode-point ((kind (eql :curve25519)) octets)
Source

curve25519.lisp.

Generic Function: ec-decode-scalar (kind octets)

Return the integer represented by the OCTETS.

Package

ironclad.

Source

elliptic-curve.lisp.

Methods
Method: ec-decode-scalar ((kind (eql :secp521r1)) octets)
Source

secp521r1.lisp.

Method: ec-decode-scalar ((kind (eql :secp384r1)) octets)
Source

secp384r1.lisp.

Method: ec-decode-scalar ((kind (eql :secp256r1)) octets)
Source

secp256r1.lisp.

Method: ec-decode-scalar ((kind (eql :secp256k1)) octets)
Source

secp256k1.lisp.

Method: ec-decode-scalar ((kind (eql :ed448)) octets)
Source

ed448.lisp.

Method: ec-decode-scalar ((kind (eql :ed25519)) octets)
Source

ed25519.lisp.

Method: ec-decode-scalar ((kind (eql :curve448)) octets)
Source

curve448.lisp.

Method: ec-decode-scalar ((kind (eql :curve25519)) octets)
Source

curve25519.lisp.

Generic Function: ec-destructure-point (p)

Return a plist containing the coordinates of the point P.

Package

ironclad.

Source

elliptic-curve.lisp.

Methods
Method: ec-destructure-point ((p secp521r1-point))
Source

secp521r1.lisp.

Method: ec-destructure-point ((p secp384r1-point))
Source

secp384r1.lisp.

Method: ec-destructure-point ((p secp256r1-point))
Source

secp256r1.lisp.

Method: ec-destructure-point ((p secp256k1-point))
Source

secp256k1.lisp.

Method: ec-destructure-point ((p ed448-point))
Source

ed448.lisp.

Method: ec-destructure-point ((p ed25519-point))
Source

ed25519.lisp.

Method: ec-destructure-point ((p curve448-point))
Source

curve448.lisp.

Method: ec-destructure-point ((p curve25519-point))
Source

curve25519.lisp.

Generic Function: ec-double (p)

Return the point 2P.

Package

ironclad.

Source

elliptic-curve.lisp.

Methods
Method: ec-double ((p secp521r1-point))
Source

secp521r1.lisp.

Method: ec-double ((p secp384r1-point))
Source

secp384r1.lisp.

Method: ec-double ((p secp256r1-point))
Source

secp256r1.lisp.

Method: ec-double ((p secp256k1-point))
Source

secp256k1.lisp.

Method: ec-double ((p ed448-point))
Source

ed448.lisp.

Method: ec-double ((p ed25519-point))
Source

ed25519.lisp.

Generic Function: ec-encode-point (p)

Return an octet vector representing the point P.

Package

ironclad.

Source

elliptic-curve.lisp.

Methods
Method: ec-encode-point ((p secp521r1-point))
Source

secp521r1.lisp.

Method: ec-encode-point ((p secp384r1-point))
Source

secp384r1.lisp.

Method: ec-encode-point ((p secp256r1-point))
Source

secp256r1.lisp.

Method: ec-encode-point ((p secp256k1-point))
Source

secp256k1.lisp.

Method: ec-encode-point ((p ed448-point))
Source

ed448.lisp.

Method: ec-encode-point ((p ed25519-point))
Source

ed25519.lisp.

Method: ec-encode-point ((p curve448-point))
Source

curve448.lisp.

Method: ec-encode-point ((p curve25519-point))
Source

curve25519.lisp.

Generic Function: ec-encode-scalar (kind n)

Return an octet vector representing the integer N.

Package

ironclad.

Source

elliptic-curve.lisp.

Methods
Method: ec-encode-scalar ((kind (eql :secp521r1)) n)
Source

secp521r1.lisp.

Method: ec-encode-scalar ((kind (eql :secp384r1)) n)
Source

secp384r1.lisp.

Method: ec-encode-scalar ((kind (eql :secp256r1)) n)
Source

secp256r1.lisp.

Method: ec-encode-scalar ((kind (eql :secp256k1)) n)
Source

secp256k1.lisp.

Method: ec-encode-scalar ((kind (eql :ed448)) n)
Source

ed448.lisp.

Method: ec-encode-scalar ((kind (eql :ed25519)) n)
Source

ed25519.lisp.

Method: ec-encode-scalar ((kind (eql :curve448)) n)
Source

curve448.lisp.

Method: ec-encode-scalar ((kind (eql :curve25519)) n)
Source

curve25519.lisp.

Generic Function: ec-make-point (kind &key x y &allow-other-keys)

Return a point of KIND, initialized according to the specified coordinates.

Package

ironclad.

Source

elliptic-curve.lisp.

Methods
Method: ec-make-point ((kind (eql :secp521r1)) &key x y)
Source

secp521r1.lisp.

Method: ec-make-point ((kind (eql :secp384r1)) &key x y)
Source

secp384r1.lisp.

Method: ec-make-point ((kind (eql :secp256r1)) &key x y)
Source

secp256r1.lisp.

Method: ec-make-point ((kind (eql :secp256k1)) &key x y)
Source

secp256k1.lisp.

Method: ec-make-point ((kind (eql :ed448)) &key x y)
Source

ed448.lisp.

Method: ec-make-point ((kind (eql :ed25519)) &key x y)
Source

ed25519.lisp.

Method: ec-make-point ((kind (eql :curve448)) &key x)
Source

curve448.lisp.

Method: ec-make-point ((kind (eql :curve25519)) &key x)
Source

curve25519.lisp.

Generic Function: ec-point-equal (p q)

Return T if P and Q represent the same point.

Package

ironclad.

Source

elliptic-curve.lisp.

Methods
Method: ec-point-equal ((p secp521r1-point) (q secp521r1-point))
Source

secp521r1.lisp.

Method: ec-point-equal ((p secp384r1-point) (q secp384r1-point))
Source

secp384r1.lisp.

Method: ec-point-equal ((p secp256r1-point) (q secp256r1-point))
Source

secp256r1.lisp.

Method: ec-point-equal ((p secp256k1-point) (q secp256k1-point))
Source

secp256k1.lisp.

Method: ec-point-equal ((p ed448-point) (q ed448-point))
Source

ed448.lisp.

Method: ec-point-equal ((p ed25519-point) (q ed25519-point))
Source

ed25519.lisp.

Generic Function: ec-point-on-curve-p (p)

Return T if the point P is on the curve.

Package

ironclad.

Source

elliptic-curve.lisp.

Methods
Method: ec-point-on-curve-p ((p secp521r1-point))
Source

secp521r1.lisp.

Method: ec-point-on-curve-p ((p secp384r1-point))
Source

secp384r1.lisp.

Method: ec-point-on-curve-p ((p secp256r1-point))
Source

secp256r1.lisp.

Method: ec-point-on-curve-p ((p secp256k1-point))
Source

secp256k1.lisp.

Method: ec-point-on-curve-p ((p ed448-point))
Source

ed448.lisp.

Method: ec-point-on-curve-p ((p ed25519-point))
Source

ed25519.lisp.

Generic Function: ec-scalar-inv (kind n)

Return the modular inverse of N.

Package

ironclad.

Source

elliptic-curve.lisp.

Methods
Method: ec-scalar-inv ((kind (eql :secp521r1)) n)
Source

secp521r1.lisp.

Method: ec-scalar-inv ((kind (eql :secp384r1)) n)
Source

secp384r1.lisp.

Method: ec-scalar-inv ((kind (eql :secp256r1)) n)
Source

secp256r1.lisp.

Method: ec-scalar-inv ((kind (eql :secp256k1)) n)
Source

secp256k1.lisp.

Method: ec-scalar-inv ((kind (eql :ed448)) n)
Source

ed448.lisp.

Method: ec-scalar-inv ((kind (eql :ed25519)) n)
Source

ed25519.lisp.

Method: ec-scalar-inv ((kind (eql :curve448)) n)
Source

curve448.lisp.

Method: ec-scalar-inv ((kind (eql :curve25519)) n)
Source

curve25519.lisp.

Generic Function: ec-scalar-mult (p e)

Return the point e * P.

Package

ironclad.

Source

elliptic-curve.lisp.

Methods
Method: ec-scalar-mult ((p secp521r1-point) e)
Source

secp521r1.lisp.

Method: ec-scalar-mult ((p secp384r1-point) e)
Source

secp384r1.lisp.

Method: ec-scalar-mult ((p secp256r1-point) e)
Source

secp256r1.lisp.

Method: ec-scalar-mult ((p secp256k1-point) e)
Source

secp256k1.lisp.

Method: ec-scalar-mult ((p ed448-point) e)
Source

ed448.lisp.

Method: ec-scalar-mult ((p ed25519-point) e)
Source

ed25519.lisp.

Method: ec-scalar-mult ((p curve448-point) n)
Source

curve448.lisp.

Method: ec-scalar-mult ((p curve25519-point) n)
Source

curve25519.lisp.

Generic Reader: ed25519-key-x (object)
Package

ironclad.

Methods
Reader Method: ed25519-key-x ((ed25519-private-key ed25519-private-key))

automatically generated reader method

Source

ed25519.lisp.

Target Slot

x.

Generic Reader: ed25519-key-y (object)
Package

ironclad.

Methods
Reader Method: ed25519-key-y ((ed25519-private-key ed25519-private-key))

automatically generated reader method

Source

ed25519.lisp.

Target Slot

y.

Reader Method: ed25519-key-y ((ed25519-public-key ed25519-public-key))

automatically generated reader method

Source

ed25519.lisp.

Target Slot

y.

Generic Reader: ed448-key-x (object)
Package

ironclad.

Methods
Reader Method: ed448-key-x ((ed448-private-key ed448-private-key))

automatically generated reader method

Source

ed448.lisp.

Target Slot

x.

Generic Reader: ed448-key-y (object)
Package

ironclad.

Methods
Reader Method: ed448-key-y ((ed448-private-key ed448-private-key))

automatically generated reader method

Source

ed448.lisp.

Target Slot

y.

Reader Method: ed448-key-y ((ed448-public-key ed448-public-key))

automatically generated reader method

Source

ed448.lisp.

Target Slot

y.

Generic Reader: elgamal-key-x (object)
Package

ironclad.

Methods
Reader Method: elgamal-key-x ((elgamal-private-key elgamal-private-key))

automatically generated reader method

Source

elgamal.lisp.

Target Slot

x.

Generic Reader: elgamal-key-y (object)
Package

ironclad.

Methods
Reader Method: elgamal-key-y ((elgamal-private-key elgamal-private-key))

automatically generated reader method

Source

elgamal.lisp.

Target Slot

y.

Reader Method: elgamal-key-y ((elgamal-public-key elgamal-public-key))

automatically generated reader method

Source

elgamal.lisp.

Target Slot

y.

Generic Function: encrypt (cipher plaintext ciphertext &key plaintext-start plaintext-end ciphertext-start handle-final-block &allow-other-keys)

Encrypt the data in PLAINTEXT between PLAINTEXT-START and PLAINTEXT-END according to CIPHER. Places the encrypted data in CIPHERTEXT, beginning at CIPHERTEXT-START. Less data than
(- PLAINTEXT-END PLAINTEXT-START) may be encrypted, depending on the alignment constraints of CIPHER and the amount of space available in CIPHERTEXT.

Package

ironclad.

Source

generic.lisp.

Methods
Method: encrypt ((mode gcm) plaintext ciphertext &key plaintext-start plaintext-end ciphertext-start handle-final-block)
Source

gcm.lisp.

Method: encrypt ((mode etm) plaintext ciphertext &key plaintext-start plaintext-end ciphertext-start handle-final-block)
Source

etm.lisp.

Method: encrypt ((mode eax) plaintext ciphertext &key plaintext-start plaintext-end ciphertext-start handle-final-block)
Source

eax.lisp.

Method: encrypt ((cipher cipher) plaintext ciphertext &key plaintext-start plaintext-end ciphertext-start handle-final-block &allow-other-keys)
Source

cipher.lisp.

Generic Function: encrypt-message (cipher-or-key message &key start end oaep associated-data associated-data-start associated-data-end &allow-other-keys)

Encrypt a MESSAGE with a CIPHER or a public KEY. START and
END bound the extent of the message. Returns a fresh octet vector.

Package

ironclad.

Source

generic.lisp.

Methods
Method: encrypt-message ((key elgamal-public-key) msg &key start end oaep &allow-other-keys)
Source

elgamal.lisp.

Method: encrypt-message ((key rsa-public-key) msg &key start end oaep &allow-other-keys)
Source

rsa.lisp.

Method: encrypt-message ((mode gcm) message &key start end associated-data associated-data-start associated-data-end &allow-other-keys)
Source

gcm.lisp.

Method: encrypt-message ((mode etm) message &key start end associated-data associated-data-start associated-data-end &allow-other-keys)
Source

etm.lisp.

Method: encrypt-message ((mode eax) message &key start end associated-data associated-data-start associated-data-end &allow-other-keys)
Source

eax.lisp.

Method: encrypt-message (cipher message &key start end &allow-other-keys)
Source

modes.lisp.

Generic Function: generate-key-pair (kind &key num-bits compatible-with-key &allow-other-keys)

Generate a new key pair. The first returned
value is the secret key, the second value is the public key. If KIND is :RSA or :DSA, NUM-BITS must be specified. If /kind/ is :ELGAMAL, NUM-BITS must be specified unless COMPATIBLE-WITH-KEY is specified.

Package

ironclad.

Source

generic.lisp.

Methods
Method: generate-key-pair ((kind (eql :secp521r1)) &key &allow-other-keys)
Source

secp521r1.lisp.

Method: generate-key-pair ((kind (eql :secp384r1)) &key &allow-other-keys)
Source

secp384r1.lisp.

Method: generate-key-pair ((kind (eql :secp256r1)) &key &allow-other-keys)
Source

secp256r1.lisp.

Method: generate-key-pair ((kind (eql :secp256k1)) &key &allow-other-keys)
Source

secp256k1.lisp.

Method: generate-key-pair ((kind (eql :ed448)) &key &allow-other-keys)
Source

ed448.lisp.

Method: generate-key-pair ((kind (eql :ed25519)) &key &allow-other-keys)
Source

ed25519.lisp.

Method: generate-key-pair ((kind (eql :curve448)) &key &allow-other-keys)
Source

curve448.lisp.

Method: generate-key-pair ((kind (eql :curve25519)) &key &allow-other-keys)
Source

curve25519.lisp.

Method: generate-key-pair ((kind (eql :elgamal)) &key num-bits compatible-with-key &allow-other-keys)
Source

elgamal.lisp.

Method: generate-key-pair ((kind (eql :rsa)) &key num-bits &allow-other-keys)
Source

rsa.lisp.

Method: generate-key-pair ((kind (eql :dsa)) &key num-bits &allow-other-keys)
Source

dsa.lisp.

Generic Function: generate-signature-nonce (key message &optional parameters)

Generate a one-time use number for a signature (the k parameter in DSA or ECDSA signatures).

Package

ironclad.

Source

generic.lisp.

Methods
Method: generate-signature-nonce ((key secp521r1-private-key) message &optional parameters)
Source

secp521r1.lisp.

Method: generate-signature-nonce ((key secp384r1-private-key) message &optional parameters)
Source

secp384r1.lisp.

Method: generate-signature-nonce ((key secp256r1-private-key) message &optional parameters)
Source

secp256r1.lisp.

Method: generate-signature-nonce ((key secp256k1-private-key) message &optional parameters)
Source

secp256k1.lisp.

Method: generate-signature-nonce ((key elgamal-public-key) message &optional p)
Source

elgamal.lisp.

Method: generate-signature-nonce ((key elgamal-private-key) message &optional p)
Source

elgamal.lisp.

Method: generate-signature-nonce ((key dsa-private-key) message &optional q)
Source

dsa.lisp.

Generic Function: key-lengths (cipher)

Return a list of possible lengths of a key for
CIPHER. CIPHER may either be a cipher name as accepted by MAKE-CIPHER or a cipher object as returned by MAKE-CIPHER. NIL is returned if CIPHER does not name a known cipher or is not a cipher object.

Package

ironclad.

Source

generic.lisp.

Methods
Method: key-lengths ((cipher cipher))
Source

cipher.lisp.

Method: key-lengths (cipher)
Source

cipher.lisp.

Generic Function: make-message (kind &key c1 c2 n-bits m &allow-other-keys)

Build the octet vector representing a message from its elements.

Package

ironclad.

Source

generic.lisp.

Methods
Method: make-message ((kind (eql :elgamal)) &key c1 c2 n-bits &allow-other-keys)
Source

elgamal.lisp.

Method: make-message ((kind (eql :rsa)) &key m n-bits &allow-other-keys)
Source

rsa.lisp.

Generic Function: make-private-key (kind &key x y p g d n q &allow-other-keys)

Return a private key of KIND, initialized according to the specified keyword arguments.

Package

ironclad.

Source

generic.lisp.

Methods
Method: make-private-key ((kind (eql :secp521r1)) &key x y &allow-other-keys)
Source

secp521r1.lisp.

Method: make-private-key ((kind (eql :secp384r1)) &key x y &allow-other-keys)
Source

secp384r1.lisp.

Method: make-private-key ((kind (eql :secp256r1)) &key x y &allow-other-keys)
Source

secp256r1.lisp.

Method: make-private-key ((kind (eql :secp256k1)) &key x y &allow-other-keys)
Source

secp256k1.lisp.

Method: make-private-key ((kind (eql :ed448)) &key x y &allow-other-keys)
Source

ed448.lisp.

Method: make-private-key ((kind (eql :ed25519)) &key x y &allow-other-keys)
Source

ed25519.lisp.

Method: make-private-key ((kind (eql :curve448)) &key x y &allow-other-keys)
Source

curve448.lisp.

Method: make-private-key ((kind (eql :curve25519)) &key x y &allow-other-keys)
Source

curve25519.lisp.

Method: make-private-key ((kind (eql :elgamal)) &key p g y x &allow-other-keys)
Source

elgamal.lisp.

Method: make-private-key ((kind (eql :rsa)) &key d n p q &allow-other-keys)
Source

rsa.lisp.

Method: make-private-key ((kind (eql :dsa)) &key p q g y x &allow-other-keys)
Source

dsa.lisp.

Generic Function: make-prng (name &key seed cipher)

Create a new NAME-type random number generator,
seeding it from SEED. If SEED is a pathname or namestring, read data from the indicated file; if it is sequence of bytes, use those bytes directly; if it is :RANDOM then read from /dev/random; if it
is :URANDOM then read from /dev/urandom; if it is NIL then the generator is not seeded.

Package

ironclad.

Source

generic.lisp.

Methods
Method: make-prng ((name (eql ironclad::fortuna)) &key seed cipher)
Source

fortuna.lisp.

Method: make-prng ((name (eql :fortuna)) &key seed cipher)
Source

fortuna.lisp.

Method: make-prng ((name (eql :os)) &key seed)
Source

os-prng.lisp.

Method: make-prng :around (name &key seed)
Source

prng.lisp.

Generic Function: make-public-key (kind &key y p g e n q &allow-other-keys)

Return a public key of KIND, initialized according to the specified keyword arguments.

Package

ironclad.

Source

generic.lisp.

Methods
Method: make-public-key ((kind (eql :secp521r1)) &key y &allow-other-keys)
Source

secp521r1.lisp.

Method: make-public-key ((kind (eql :secp384r1)) &key y &allow-other-keys)
Source

secp384r1.lisp.

Method: make-public-key ((kind (eql :secp256r1)) &key y &allow-other-keys)
Source

secp256r1.lisp.

Method: make-public-key ((kind (eql :secp256k1)) &key y &allow-other-keys)
Source

secp256k1.lisp.

Method: make-public-key ((kind (eql :ed448)) &key y &allow-other-keys)
Source

ed448.lisp.

Method: make-public-key ((kind (eql :ed25519)) &key y &allow-other-keys)
Source

ed25519.lisp.

Method: make-public-key ((kind (eql :curve448)) &key y &allow-other-keys)
Source

curve448.lisp.

Method: make-public-key ((kind (eql :curve25519)) &key y &allow-other-keys)
Source

curve25519.lisp.

Method: make-public-key ((kind (eql :elgamal)) &key p g y &allow-other-keys)
Source

elgamal.lisp.

Method: make-public-key ((kind (eql :rsa)) &key e n &allow-other-keys)
Source

rsa.lisp.

Method: make-public-key ((kind (eql :dsa)) &key p q g y &allow-other-keys)
Source

dsa.lisp.

Generic Function: make-signature (kind &key r s n-bits &allow-other-keys)

Build the octet vector representing a signature from its elements.

Package

ironclad.

Source

generic.lisp.

Methods
Method: make-signature ((kind (eql :secp521r1)) &key r s &allow-other-keys)
Source

secp521r1.lisp.

Method: make-signature ((kind (eql :secp384r1)) &key r s &allow-other-keys)
Source

secp384r1.lisp.

Method: make-signature ((kind (eql :secp256r1)) &key r s &allow-other-keys)
Source

secp256r1.lisp.

Method: make-signature ((kind (eql :secp256k1)) &key r s &allow-other-keys)
Source

secp256k1.lisp.

Method: make-signature ((kind (eql :ed448)) &key r s &allow-other-keys)
Source

ed448.lisp.

Method: make-signature ((kind (eql :ed25519)) &key r s &allow-other-keys)
Source

ed25519.lisp.

Method: make-signature ((kind (eql :elgamal)) &key r s n-bits &allow-other-keys)
Source

elgamal.lisp.

Method: make-signature ((kind (eql :rsa)) &key s n-bits &allow-other-keys)
Source

rsa.lisp.

Method: make-signature ((kind (eql :dsa)) &key r s n-bits &allow-other-keys)
Source

dsa.lisp.

Generic Function: prng-reseed (seed prng)

Reseed PRNG with SEED; SEED must
be (PRNG-SEED-LENGTH PRNG) bytes long.

Package

ironclad.

Source

generic.lisp.

Methods
Method: prng-reseed (seed (prng fortuna-prng))
Source

fortuna.lisp.

Method: prng-reseed (seed (generator fortuna-generator))
Source

generator.lisp.

Method: prng-reseed (seed prng)
Generic Function: process-associated-data (mode data &key start end)

Update the internal state of MODE with the contents of DATA between START and END so that they are taken into consideration in the authentication tag.

Package

ironclad.

Source

generic.lisp.

Methods
Method: process-associated-data ((mode gcm) data &key start end)
Source

gcm.lisp.

Method: process-associated-data ((mode etm) data &key start end)
Source

etm.lisp.

Method: process-associated-data ((mode eax) data &key start end)
Source

eax.lisp.

Generic Function: produce-digest (digester &key digest digest-start)

Return the hash of the data processed by
DIGESTER so far.

If DIGEST is provided, the hash will be placed into DIGEST starting at DIGEST-START. DIGEST must be a (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (*)). An error will be signaled if there is insufficient room in DIGEST.

Package

ironclad.

Source

generic.lisp.

Methods
Method: produce-digest ((state whirlpool) &key digest digest-start)

If the given whirlpool-state has not already been finalized, finalize it, by processing any remaining input in its buffer, with suitable padding and appended bit-length, as specified by the Whirlpool standard.

The resulting whirlpool message-digest is returned as an array of 64 (unsigned-byte 8) values. Calling UPDATE-WHIRLPOOL-STATE after a call to FINALIZE-WHIRLPOOL-STATE results in unspecified behaviour.

Source

whirlpool.lisp.

Method: produce-digest ((state tree-hash) &key digest digest-start)
Source

tree-hash.lisp.

Method: produce-digest ((state tiger) &key digest digest-start)

If the given tiger-state has not already been finalized, finalize it, by processing any remaining input in its buffer, with suitable padding and appended bit-length, as specified by the TIGER standard.

The resulting TIGER message-digest is returned as an array of twenty-four (unsigned-byte 8) values. Calling UPDATE-TIGER-STATE after a call to FINALIZE-TIGER-STATE results in unspecified behaviour.

Source

tiger.lisp.

Method: produce-digest ((state streebog) &key digest digest-start)
Source

streebog.lisp.

Method: produce-digest ((state sm3) &key digest digest-start)
Source

sm3.lisp.

Method: produce-digest ((state skein1024) &key digest digest-start)
Source

skein.lisp.

Method: produce-digest ((state skein512) &key digest digest-start)
Source

skein.lisp.

Method: produce-digest ((state skein256) &key digest digest-start)
Source

skein.lisp.

Method: produce-digest ((state sha512) &key digest digest-start)
Source

sha512.lisp.

Method: produce-digest ((state shake128) &key digest digest-start)
Source

sha3.lisp.

Method: produce-digest ((state shake256) &key digest digest-start)
Source

sha3.lisp.

Method: produce-digest ((state sha3) &key digest digest-start)
Source

sha3.lisp.

Method: produce-digest ((state sha256) &key digest digest-start)
Source

sha256.lisp.

Method: produce-digest ((state sha1) &key digest digest-start)
Source

sha1.lisp.

Method: produce-digest ((state ripemd-160) &key digest digest-start)

If the given ripemd-160-state has not already been finalized, finalize it, by processing any remaining input in its buffer, with suitable padding and appended bit-length, as specified by the RIPEMD-160 standard.

The resulting RIPEMD-160 message-digest is returned as an array of twenty (unsigned-byte 8) values. Calling ‘update-ripemd-160-state’ after a call to ‘finalize-ripemd-160-state’ results in unspecified behaviour.

Source

ripemd-160.lisp.

Method: produce-digest ((state ripemd-128) &key digest digest-start)

If the given ripemd-128-state has not already been finalized, finalize it, by processing any remaining input in its buffer, with suitable padding and appended bit-length, as specified by the RIPEMD-128 standard.

The resulting RIPEMD-128 message-digest is returned as an array of twenty (unsigned-byte 8) values. Calling UPDATE-RIPEMD-128-STATE after a call to FINALIZE-RIPEMD-128-STATE results in unspecified behaviour.

Source

ripemd-128.lisp.

Method: produce-digest ((state md5) &key digest digest-start)

If the given md5-state has not already been finalized, finalize it, by processing any remaining input in its buffer, with suitable padding and appended bit-length, as specified by the MD5 standard.

The resulting MD5 message-digest is returned as an array of sixteen (unsigned-byte 8) values. Calling UPDATE-MD5-STATE after a call to FINALIZE-MD5-STATE results in unspecified behaviour.

Source

md5.lisp.

Method: produce-digest ((state md4) &key digest digest-start)

If the given md4-state has not already been finalized, finalize it, by processing any remaining input in its buffer, with suitable padding and appended bit-length, as specified by the MD4 standard.

The resulting MD4 message-digest is returned as an array of sixteen (unsigned-byte 8) values. Calling UPDATE-MD4-STATE after a call to FINALIZE-MD4-STATE results in unspecified behaviour.

Source

md4.lisp.

Method: produce-digest ((state md2) &key digest digest-start)
Source

md2.lisp.

Method: produce-digest ((state kupyna) &key digest digest-start)
Source

kupyna.lisp.

Method: produce-digest ((state jh) &key digest digest-start)
Source

jh.lisp.

Method: produce-digest ((state groestl) &key digest digest-start)
Source

groestl.lisp.

Method: produce-digest ((state crc32) &key digest digest-start)
Source

crc32.lisp.

Method: produce-digest ((state crc24) &key digest digest-start)
Source

crc24.lisp.

Method: produce-digest ((state blake2s) &key digest digest-start)
Source

blake2s.lisp.

Method: produce-digest ((state blake2) &key digest digest-start)
Source

blake2.lisp.

Method: produce-digest ((state adler32) &key digest digest-start)
Source

adler32.lisp.

Method: produce-digest ((stream digesting-stream) &key digest digest-start)
Source

octet-stream.lisp.

Generic Function: produce-mac (mac &key digest digest-start)

Return the hash of the data processed by
MAC so far.

If DIGEST is provided, the hash will be placed into DIGEST starting at DIGEST-START. DIGEST must be a (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (*)). An error will be signaled if there is insufficient room in DIGEST.

Package

ironclad.

Source

generic.lisp.

Methods
Method: produce-mac ((mac skein-mac) &key digest digest-start)
Source

skein-mac.lisp.

Method: produce-mac ((mac siphash) &key digest digest-start)
Source

siphash.lisp.

Method: produce-mac ((mac poly1305) &key digest digest-start)
Source

poly1305.lisp.

Method: produce-mac ((mac gmac) &key digest digest-start)
Source

gmac.lisp.

Method: produce-mac ((mac hmac) &key digest digest-start)
Source

hmac.lisp.

Method: produce-mac ((mac cmac) &key digest digest-start)
Source

cmac.lisp.

Method: produce-mac ((mac blake2s-mac) &key digest digest-start)
Source

blake2s-mac.lisp.

Method: produce-mac ((mac blake2-mac) &key digest digest-start)
Source

blake2-mac.lisp.

Method: produce-mac ((stream authenticating-stream) &key digest digest-start)
Source

octet-stream.lisp.

Generic Function: produce-tag (mode &key tag tag-start)

Return the authentication tag of the data processed by MODE
so far. If TAG is provided, the computed tag will be placed into TAG starting at TAG-START.

Package

ironclad.

Source

generic.lisp.

Methods
Method: produce-tag ((mode gcm) &key tag tag-start)
Source

gcm.lisp.

Method: produce-tag ((mode etm) &key tag tag-start)
Source

etm.lisp.

Method: produce-tag ((mode eax) &key tag tag-start)
Source

eax.lisp.

Generic Reader: rsa-key-exponent (object)
Package

ironclad.

Methods
Reader Method: rsa-key-exponent ((rsa-private-key rsa-private-key))

automatically generated reader method

Source

rsa.lisp.

Target Slot

d.

Reader Method: rsa-key-exponent ((rsa-public-key rsa-public-key))

automatically generated reader method

Source

rsa.lisp.

Target Slot

e.

Generic Reader: rsa-key-modulus (object)
Package

ironclad.

Methods
Reader Method: rsa-key-modulus ((rsa-key rsa-key))

automatically generated reader method

Source

rsa.lisp.

Target Slot

n.

Generic Reader: rsa-key-prime-p (object)
Package

ironclad.

Methods
Reader Method: rsa-key-prime-p ((rsa-private-key rsa-private-key))

automatically generated reader method

Source

rsa.lisp.

Target Slot

p.

Generic Reader: rsa-key-prime-q (object)
Package

ironclad.

Methods
Reader Method: rsa-key-prime-q ((rsa-private-key rsa-private-key))

automatically generated reader method

Source

rsa.lisp.

Target Slot

q.

Generic Reader: secp256k1-key-x (object)
Package

ironclad.

Methods
Reader Method: secp256k1-key-x ((secp256k1-private-key secp256k1-private-key))

automatically generated reader method

Source

secp256k1.lisp.

Target Slot

x.

Generic Reader: secp256k1-key-y (object)
Package

ironclad.

Methods
Reader Method: secp256k1-key-y ((secp256k1-private-key secp256k1-private-key))

automatically generated reader method

Source

secp256k1.lisp.

Target Slot

y.

Reader Method: secp256k1-key-y ((secp256k1-public-key secp256k1-public-key))

automatically generated reader method

Source

secp256k1.lisp.

Target Slot

y.

Generic Reader: secp256r1-key-x (object)
Package

ironclad.

Methods
Reader Method: secp256r1-key-x ((secp256r1-private-key secp256r1-private-key))

automatically generated reader method

Source

secp256r1.lisp.

Target Slot

x.

Generic Reader: secp256r1-key-y (object)
Package

ironclad.

Methods
Reader Method: secp256r1-key-y ((secp256r1-private-key secp256r1-private-key))

automatically generated reader method

Source

secp256r1.lisp.

Target Slot

y.

Reader Method: secp256r1-key-y ((secp256r1-public-key secp256r1-public-key))

automatically generated reader method

Source

secp256r1.lisp.

Target Slot

y.

Generic Reader: secp384r1-key-x (object)
Package

ironclad.

Methods
Reader Method: secp384r1-key-x ((secp384r1-private-key secp384r1-private-key))

automatically generated reader method

Source

secp384r1.lisp.

Target Slot

x.

Generic Reader: secp384r1-key-y (object)
Package

ironclad.

Methods
Reader Method: secp384r1-key-y ((secp384r1-private-key secp384r1-private-key))

automatically generated reader method

Source

secp384r1.lisp.

Target Slot

y.

Reader Method: secp384r1-key-y ((secp384r1-public-key secp384r1-public-key))

automatically generated reader method

Source

secp384r1.lisp.

Target Slot

y.

Generic Reader: secp521r1-key-x (object)
Package

ironclad.

Methods
Reader Method: secp521r1-key-x ((secp521r1-private-key secp521r1-private-key))

automatically generated reader method

Source

secp521r1.lisp.

Target Slot

x.

Generic Reader: secp521r1-key-y (object)
Package

ironclad.

Methods
Reader Method: secp521r1-key-y ((secp521r1-private-key secp521r1-private-key))

automatically generated reader method

Source

secp521r1.lisp.

Target Slot

y.

Reader Method: secp521r1-key-y ((secp521r1-public-key secp521r1-public-key))

automatically generated reader method

Source

secp521r1.lisp.

Target Slot

y.

Generic Function: sign-message (key message &key start end pss &allow-other-keys)

Produce a key-specific signature of MESSAGE; MESSAGE is a (VECTOR (UNSIGNED-BYTE 8)). START and END bound the extent of the message.

Package

ironclad.

Source

generic.lisp.

Methods
Method: sign-message ((key secp521r1-private-key) message &key start end &allow-other-keys)
Source

secp521r1.lisp.

Method: sign-message ((key secp384r1-private-key) message &key start end &allow-other-keys)
Source

secp384r1.lisp.

Method: sign-message ((key secp256r1-private-key) message &key start end &allow-other-keys)
Source

secp256r1.lisp.

Method: sign-message ((key secp256k1-private-key) message &key start end &allow-other-keys)
Source

secp256k1.lisp.

Method: sign-message ((key ed448-private-key) message &key start end &allow-other-keys)
Source

ed448.lisp.

Method: sign-message ((key ed25519-private-key) message &key start end &allow-other-keys)
Source

ed25519.lisp.

Method: sign-message ((key elgamal-private-key) msg &key start end &allow-other-keys)
Source

elgamal.lisp.

Method: sign-message ((key rsa-private-key) msg &key start end pss &allow-other-keys)
Source

rsa.lisp.

Method: sign-message ((key dsa-private-key) message &key start end &allow-other-keys)
Source

dsa.lisp.

Generic Function: update-digest (digester thing &key start end buffer &allow-other-keys)

Update the internal state of DIGESTER with THING. The exact method is determined by the type of THING.

Package

ironclad.

Source

generic.lisp.

Methods
Method: update-digest ((state whirlpool) (sequence vector) &key start end)

Update the given whirlpool state from sequence, which is either a simple-string or a simple-array with element-type (unsigned-byte 8), bounded by start and end, which must be numeric bounding-indices.

Source

whirlpool.lisp.

Method: update-digest ((state tree-hash) (sequence vector) &key start end)

Update the given tree-hash state from sequence,
which is a simple-array with element-type (unsigned-byte 8), bounded by start and end, which must be numeric bounding-indices.

Source

tree-hash.lisp.

Method: update-digest ((state tiger) (sequence vector) &key start end)

Update the given tiger-state from sequence, which is either a simple-string or a simple-array with element-type (unsigned-byte 8), bounded by start and end, which must be numeric bounding-indices.

Source

tiger.lisp.

Method: update-digest ((state streebog) (sequence vector) &key start end)
Source

streebog.lisp.

Method: update-digest ((state sm3) (sequence vector) &key start end)
Source

sm3.lisp.

Method: update-digest ((state skein1024) (sequence vector) &key start end)
Source

skein.lisp.

Method: update-digest ((state skein512) (sequence vector) &key start end)
Source

skein.lisp.

Method: update-digest ((state skein256) (sequence vector) &key start end)
Source

skein.lisp.

Method: update-digest ((state sha512) (sequence vector) &key start end)
Source

sha512.lisp.

Method: update-digest ((state sha3) (sequence vector) &key start end)
Source

sha3.lisp.

Method: update-digest ((state sha256) (sequence vector) &key start end)
Source

sha256.lisp.

Method: update-digest ((state sha1) (sequence vector) &key start end)
Source

sha1.lisp.

Method: update-digest ((state ripemd-160) (sequence vector) &key start end)

Update the given ripemd-160-state from sequence, which is either a simple-string or a simple-array with element-type (unsigned-byte 8), bounded by start and end, which must be numeric bounding-indices.

Source

ripemd-160.lisp.

Method: update-digest ((state ripemd-128) (sequence vector) &key start end)

Update the given ripemd-128-state from sequence, which is either a simple-string or a simple-array with element-type (unsigned-byte 8), bounded by start and end, which must be numeric bounding-indices.

Source

ripemd-128.lisp.

Method: update-digest ((state md5) (sequence vector) &key start end)

Update the given md5-state from sequence, which is either a simple-string or a simple-array with element-type (unsigned-byte 8), bounded by start and end, which must be numeric bounding-indices.

Source

md5.lisp.

Method: update-digest ((state md4) (sequence vector) &key start end)

Update the given md4-state from sequence, which is either a simple-string or a simple-array with element-type (unsigned-byte 8), bounded by start and end, which must be numeric bounding-indices.

Source

md4.lisp.

Method: update-digest ((state md2) (sequence vector) &key start end)
Source

md2.lisp.

Method: update-digest ((state kupyna) (sequence vector) &key start end)
Source

kupyna.lisp.

Method: update-digest ((state jh) (sequence vector) &key start end)
Source

jh.lisp.

Method: update-digest ((state groestl) (sequence vector) &key start end)
Source

groestl.lisp.

Method: update-digest ((state crc32) (sequence vector) &key start end)
Source

crc32.lisp.

Method: update-digest ((state crc24) (sequence vector) &key start end)
Source

crc24.lisp.

Method: update-digest ((state blake2s) (sequence vector) &key start end)
Source

blake2s.lisp.

Method: update-digest ((state blake2) (sequence vector) &key start end)
Source

blake2.lisp.

Method: update-digest ((state adler32) (sequence vector) &key start end)
Source

adler32.lisp.

Method: update-digest (digester (stream stream) &key buffer start end &allow-other-keys)
Source

digest.lisp.

Generic Function: update-mac (mac thing &key start end &allow-other-keys)

Update the internal state of MAC with THING.
The exact method is determined by the type of THING.

Package

ironclad.

Source

generic.lisp.

Methods
Method: update-mac ((mac skein-mac) (sequence vector) &key start end)
Source

skein-mac.lisp.

Method: update-mac ((mac siphash) (sequence vector) &key start end)
Source

siphash.lisp.

Method: update-mac ((mac poly1305) (sequence vector) &key start end)
Source

poly1305.lisp.

Method: update-mac ((mac gmac) (sequence vector) &key start end)
Source

gmac.lisp.

Method: update-mac ((mac hmac) (sequence vector) &key start end)
Source

hmac.lisp.

Method: update-mac ((mac cmac) (sequence vector) &key start end)
Source

cmac.lisp.

Method: update-mac ((mac blake2s-mac) (sequence vector) &key start end)
Source

blake2s-mac.lisp.

Method: update-mac ((mac blake2-mac) (sequence vector) &key start end)
Source

blake2-mac.lisp.

Generic Function: verify-signature (key message signature &key start end pss &allow-other-keys)

Verify that SIGNATURE is the signature of MESSAGE using KEY. START and END bound the extent of the message.

Package

ironclad.

Source

generic.lisp.

Methods
Method: verify-signature ((key secp521r1-public-key) message signature &key start end &allow-other-keys)
Source

secp521r1.lisp.

Method: verify-signature ((key secp384r1-public-key) message signature &key start end &allow-other-keys)
Source

secp384r1.lisp.

Method: verify-signature ((key secp256r1-public-key) message signature &key start end &allow-other-keys)
Source

secp256r1.lisp.

Method: verify-signature ((key secp256k1-public-key) message signature &key start end &allow-other-keys)
Source

secp256k1.lisp.

Method: verify-signature ((key ed448-public-key) message signature &key start end &allow-other-keys)
Source

ed448.lisp.

Method: verify-signature ((key ed25519-public-key) message signature &key start end &allow-other-keys)
Source

ed25519.lisp.

Method: verify-signature ((key elgamal-public-key) msg signature &key start end &allow-other-keys)
Source

elgamal.lisp.

Method: verify-signature ((key rsa-public-key) msg signature &key start end pss &allow-other-keys)
Source

rsa.lisp.

Method: verify-signature ((key dsa-public-key) message signature &key start end &allow-other-keys)
Source

dsa.lisp.


6.1.6 Standalone methods

Method: initialize-instance :after ((generator fortuna-generator) &key)
Source

generator.lisp.

Method: initialize-instance :after ((mode encryption-mode) &key cipher padding)
Source

modes.lisp.

Method: initialize-instance :after ((cipher cipher) &rest initargs &key key mode padding tweak initialization-vector &allow-other-keys)
Source

make-cipher.lisp.

Method: make-load-form ((p secp256r1-point) &optional env)
Source

secp256r1.lisp.

Method: make-load-form ((p curve25519-point) &optional env)
Source

curve25519.lisp.

Method: make-load-form ((p curve448-point) &optional env)
Source

curve448.lisp.

Method: make-load-form ((p secp521r1-point) &optional env)
Source

secp521r1.lisp.

Method: make-load-form ((p ed25519-point) &optional env)
Source

ed25519.lisp.

Method: make-load-form ((p secp384r1-point) &optional env)
Source

secp384r1.lisp.

Method: make-load-form ((p secp256k1-point) &optional env)
Source

secp256k1.lisp.

Method: make-load-form ((p ed448-point) &optional env)
Source

ed448.lisp.

Method: perform :around ((op load-op) (c ironclad-source-file))
Package

asdf/action.

Source

ironclad.asd.

Method: perform :around ((op compile-op) (c ironclad-source-file))
Package

asdf/action.

Source

ironclad.asd.

Method: print-object ((mac hmac) stream)
Source

hmac.lisp.

Method: print-object ((object encryption-mode) stream)
Source

modes.lisp.

Method: print-object ((object cipher-info) stream)
Source

cipher.lisp.

Method: reinitialize-instance ((state skein512) &rest initargs)
Source

skein.lisp.

Method: reinitialize-instance ((state md5) &rest initargs)
Source

md5.lisp.

Method: reinitialize-instance ((state whirlpool) &rest initargs)
Source

whirlpool.lisp.

Method: reinitialize-instance ((state tiger) &rest initargs)
Source

tiger.lisp.

Method: reinitialize-instance ((state ripemd-160) &rest initargs)
Source

ripemd-160.lisp.

Method: reinitialize-instance ((state blake2s) &rest initargs)
Source

blake2s.lisp.

Method: reinitialize-instance ((state tree-hash) &rest initargs)
Source

tree-hash.lisp.

Method: reinitialize-instance ((state md2) &rest initargs)
Source

md2.lisp.

Method: reinitialize-instance ((state jh) &rest initargs)
Source

jh.lisp.

Method: reinitialize-instance ((state skein256/160) &rest initargs)
Source

skein.lisp.

Method: reinitialize-instance ((state skein1024/384) &rest initargs)
Source

skein.lisp.

Method: reinitialize-instance ((state skein256) &rest initargs)
Source

skein.lisp.

Method: reinitialize-instance ((state blake2) &rest initargs)
Source

blake2.lisp.

Method: reinitialize-instance ((state skein256/224) &rest initargs)
Source

skein.lisp.

Method: reinitialize-instance ((state groestl) &rest initargs)
Source

groestl.lisp.

Method: reinitialize-instance ((state crc32) &rest initargs)
Source

crc32.lisp.

Method: reinitialize-instance ((state skein512/224) &rest initargs)
Source

skein.lisp.

Method: reinitialize-instance ((state sha256) &rest initargs)
Source

sha256.lisp.

Method: reinitialize-instance ((state skein256/128) &rest initargs)
Source

skein.lisp.

Method: reinitialize-instance ((state skein512/384) &rest initargs)
Source

skein.lisp.

Method: reinitialize-instance ((state skein512/160) &rest initargs)
Source

skein.lisp.

Method: reinitialize-instance ((state ripemd-128) &rest initargs)
Source

ripemd-128.lisp.

Method: reinitialize-instance ((state md4) &rest initargs)
Source

md4.lisp.

Method: reinitialize-instance ((state skein512/256) &rest initargs)
Source

skein.lisp.

Method: reinitialize-instance ((state sha384) &rest initargs)
Source

sha512.lisp.

Method: reinitialize-instance ((state crc24) &rest initargs)
Source

crc24.lisp.

Method: reinitialize-instance ((state adler32) &rest initargs)
Source

adler32.lisp.

Method: reinitialize-instance ((state skein1024/512) &rest initargs)
Source

skein.lisp.

Method: reinitialize-instance ((state sm3) &rest initargs)
Source

sm3.lisp.

Method: reinitialize-instance ((state sha512) &rest initargs)
Source

sha512.lisp.

Method: reinitialize-instance ((state skein1024) &rest initargs)
Source

skein.lisp.

Method: reinitialize-instance ((state skein512/128) &rest initargs)
Source

skein.lisp.

Method: reinitialize-instance ((state sha224) &rest initargs)
Source

sha256.lisp.

Method: reinitialize-instance ((state streebog) &rest initargs)
Source

streebog.lisp.

Method: reinitialize-instance ((state sha3) &rest initargs)
Source

sha3.lisp.

Method: reinitialize-instance ((state kupyna) &rest initargs)
Source

kupyna.lisp.

Method: reinitialize-instance ((state sha1) &rest initargs)
Source

sha1.lisp.

Method: reinitialize-instance ((mac hmac) &rest initargs &key key &allow-other-keys)
Source

hmac.lisp.

Method: reinitialize-instance ((mac cmac) &rest initargs &key key &allow-other-keys)
Source

cmac.lisp.

Method: shared-initialize :after ((mac blake2-mac) slot-names &rest initargs &key key &allow-other-keys)
Source

blake2-mac.lisp.

Method: shared-initialize :after ((mac poly1305) slot-names &rest initargs &key key &allow-other-keys)
Source

poly1305.lisp.

Method: shared-initialize :after ((mode eax) slot-names &rest initargs &key key cipher-name initialization-vector &allow-other-keys)
Source

eax.lisp.

Method: shared-initialize :after ((cipher threefish256) slot-names &rest initargs &key tweak &allow-other-keys)
Source

threefish.lisp.

Method: shared-initialize :after ((cipher threefish512) slot-names &rest initargs &key tweak &allow-other-keys)
Source

threefish.lisp.

Method: shared-initialize ((kdf hmac-kdf) slot-names &rest initargs &key digest info &allow-other-keys)
Source

hmac.lisp.

Method: shared-initialize :after ((cipher chacha) slot-names &rest initargs &key key initialization-vector &allow-other-keys)
Source

chacha.lisp.

Method: shared-initialize :after ((mode gcm) slot-names &rest initargs &key key cipher-name initialization-vector &allow-other-keys)
Source

gcm.lisp.

Method: shared-initialize :after ((mac blake2s-mac) slot-names &rest initargs &key key &allow-other-keys)
Source

blake2s-mac.lisp.

Method: shared-initialize :after ((cipher salsa20) slot-names &rest initargs &key key initialization-vector &allow-other-keys)
Source

salsa20.lisp.

Method: shared-initialize :after ((cipher xchacha) slot-names &rest initargs &key key initialization-vector &allow-other-keys)
Source

xchacha.lisp.

Method: shared-initialize :after ((mac gmac) slot-names &rest initargs &key key cipher-name initialization-vector &allow-other-keys)
Source

gmac.lisp.

Method: shared-initialize :after ((cipher xsalsa20) slot-names &rest initargs &key key initialization-vector &allow-other-keys)
Source

xsalsa20.lisp.

Method: shared-initialize :after ((cipher sosemanuk) slot-names &rest initargs &key initialization-vector &allow-other-keys)
Source

sosemanuk.lisp.

Method: shared-initialize :after ((mac siphash) slot-names &rest initargs &key key &allow-other-keys)
Source

siphash.lisp.

Method: shared-initialize :after ((kdf pbkdf1) slot-names &rest initargs &key digest &allow-other-keys)
Source

pkcs5.lisp.

Method: shared-initialize :after ((mode etm) slot-names &rest initargs &key cipher mac &allow-other-keys)
Source

etm.lisp.

Method: shared-initialize :after ((mac skein-mac) slot-names &rest initargs &key key &allow-other-keys)
Source

skein-mac.lisp.

Method: shared-initialize :after ((mac hmac) slot-names &rest initargs &key key &allow-other-keys)
Source

hmac.lisp.

Method: shared-initialize :after ((cipher threefish1024) slot-names &rest initargs &key tweak &allow-other-keys)
Source

threefish.lisp.

Method: shared-initialize :after ((cipher cipher) slot-names &rest initargs &key key mode padding initialization-vector &allow-other-keys)
Source

make-cipher.lisp.

Method: shared-initialize ((kdf argon2) slot-names &rest initargs &key block-count additional-key additional-data &allow-other-keys)
Source

argon2.lisp.

Method: shared-initialize :after ((mode aead-mode) slot-names &rest initargs &key tag &allow-other-keys)
Source

aead.lisp.

Method: stream-clear-output ((stream digesting-stream))
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-clear-output ((stream octet-output-stream))
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-element-type ((stream crypting-stream))
Source

octet-stream.lisp.

Method: stream-element-type ((stream authenticating-stream))
Source

octet-stream.lisp.

Method: stream-element-type ((stream octet-stream))
Source

octet-stream.lisp.

Method: stream-element-type ((stream digesting-stream))
Source

octet-stream.lisp.

Method: stream-read-byte ((stream octet-input-stream))
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-read-byte ((stream encrypting-input-stream))
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-read-byte ((stream decrypting-input-stream))
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-read-sequence ((stream octet-input-stream) seq &optional start end)
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-read-sequence ((stream encrypting-input-stream) seq &optional start end)
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-read-sequence ((stream decrypting-input-stream) seq &optional start end)
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-write-byte ((stream authenticating-stream) byte)
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-write-byte ((stream encrypting-output-stream) byte)
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-write-byte ((stream decrypting-output-stream) byte)
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-write-byte ((stream digesting-stream) byte)
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-write-byte ((stream octet-output-stream) integer)
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-write-sequence ((stream authenticating-stream) seq &optional start end)
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-write-sequence ((stream encrypting-output-stream) seq &optional start end)
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-write-sequence ((stream decrypting-output-stream) seq &optional start end)
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-write-sequence ((stream digesting-stream) seq &optional start end)
Package

sb-gray.

Source

octet-stream.lisp.

Method: stream-write-sequence ((stream octet-output-stream) seq &optional start end)
Package

sb-gray.

Source

octet-stream.lisp.


6.1.7 Conditions

Condition: bad-authentication-tag

Signaled when the verification of authenticity of a message fails.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Condition: incompatible-keys

Signaled when providing keys that are not compatible to DIFFIE-HELLMAN.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods

kind.

Direct slots
Slot: kind
Initargs

:kind

Readers

kind.

Writers

This slot is read-only.

Condition: initialization-vector-not-supplied

Signaled when an initialization vector is required for a particular mode of operation but not supplied.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods

mode.

Direct slots
Slot: mode
Initargs

:mode

Readers

mode.

Writers

This slot is read-only.

Condition: insufficient-buffer-space

Signaled when insufficient buffer space exists for an operation.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods
Direct slots
Slot: buffer
Initargs

:buffer

Readers

insufficient-buffer-space-buffer.

Writers

This slot is read-only.

Slot: start
Initargs

:start

Readers

insufficient-buffer-space-start.

Writers

This slot is read-only.

Slot: length
Package

common-lisp.

Initargs

:length

Readers

insufficient-buffer-space-length.

Writers

This slot is read-only.

Condition: invalid-curve-point

Signaled when trying to use an invalid curve point.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods

kind.

Direct slots
Slot: kind
Initargs

:kind

Readers

kind.

Writers

This slot is read-only.

Condition: invalid-initialization-vector

Signaled when an invalid initialization vector is supplied to MAKE-CIPHER.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods
Direct slots
Slot: cipher
Initargs

:cipher

Readers

cipher.

Writers

This slot is read-only.

Slot: block-length
Initargs

:block-length

Readers

block-length.

Writers

This slot is read-only.

Condition: invalid-key-length

Signaled when a key is not the proper length for a cipher.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods
Direct slots
Slot: cipher
Initargs

:cipher

Readers

cipher.

Writers

This slot is read-only.

Slot: lengths
Initargs

:accepted-lengths

Readers

accepted-lengths.

Writers

This slot is read-only.

Condition: invalid-mac-parameter

Signaled when an invalid parameter is provided to MAKE-MAC.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods
Direct slots
Slot: mac-name
Initargs

:mac-name

Readers

mac-name.

Writers

This slot is read-only.

Slot: message
Initargs

:message

Readers

message.

Writers

This slot is read-only.

Condition: invalid-message-length

Signaled when a message with an invalid length is
provided to ENCRYPT-MESSAGE, DECRYPT-MESSAGE or DESTRUCTURE-MESSAGE.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods

kind.

Direct slots
Slot: kind
Initargs

:kind

Readers

kind.

Writers

This slot is read-only.

Condition: invalid-padding

Signaled when padding in a block is determined to be invalid.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods
Direct slots
Slot: padding-name
Initargs

:name

Readers

invalid-padding-padding-name.

Writers

This slot is read-only.

Slot: block
Package

common-lisp.

Initargs

:block

Readers

invalid-padding-block.

Writers

This slot is read-only.

Condition: invalid-public-key-length

Signaled when a public key with an invalid length is provided to VERIFY-SIGNATURE.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods

kind.

Direct slots
Slot: kind
Initargs

:kind

Readers

kind.

Writers

This slot is read-only.

Condition: invalid-signature-length

Signaled when a signature with an invalid length is provided to VERIFY-SIGNATURE or DESTRUCTURE-SIGNATURE.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods

kind.

Direct slots
Slot: kind
Initargs

:kind

Readers

kind.

Writers

This slot is read-only.

Condition: ironclad-error
Package

ironclad.

Source

conditions.lisp.

Direct superclasses

simple-error.

Direct subclasses
Condition: key-not-supplied

Signaled when a key is not provided at the initialization of a cipher.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods

cipher.

Direct slots
Slot: cipher
Initargs

:cipher

Readers

cipher.

Writers

This slot is read-only.

Condition: missing-key-parameter

Signaled when it is determined that a parameter is missing in a call to MAKE-PUBLIC-KEY or MAKE-PRIVATE-KEY.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods
Direct slots
Slot: kind
Initargs

:kind

Readers

kind.

Writers

This slot is read-only.

Slot: parameter
Initargs

:parameter

Readers

parameter.

Writers

This slot is read-only.

Slot: description
Initargs

:description

Readers

description.

Writers

This slot is read-only.

Condition: missing-message-parameter

Signaled when it is determined that a parameter is missing in a call to MAKE-MESSAGE.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods
Direct slots
Slot: kind
Initargs

:kind

Readers

kind.

Writers

This slot is read-only.

Slot: parameter
Initargs

:parameter

Readers

parameter.

Writers

This slot is read-only.

Slot: description
Initargs

:description

Readers

description.

Writers

This slot is read-only.

Condition: missing-signature-parameter

Signaled when it is determined that a parameter is missing in a call to MAKE-SIGNATURE.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods
Direct slots
Slot: kind
Initargs

:kind

Readers

kind.

Writers

This slot is read-only.

Slot: parameter
Initargs

:parameter

Readers

parameter.

Writers

This slot is read-only.

Slot: description
Initargs

:description

Readers

description.

Writers

This slot is read-only.

Condition: oaep-decoding-error

Signaled when the OAEP decoding of a message fails.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Condition: unsupported-argon2-parameters

Signaled when invalid Argon2 parameters are provided to MAKE-KDF.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Condition: unsupported-authenticated-encryption-mode

Signaled when an invalid mode name is provided to MAKE-AUTHENTICATED-ENCRYPTION-MODE.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods

name.

Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

This slot is read-only.

Condition: unsupported-cipher

Signaled when an invalid cipher name is provided to MAKE-CIPHER.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods

cipher.

Direct slots
Slot: cipher
Initargs

:name

Readers

cipher.

Writers

This slot is read-only.

Condition: unsupported-digest

Signaled when an invalid digest name is provided to MAKE-DIGEST.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods

digest.

Direct slots
Slot: digest
Initargs

:name

Readers

digest.

Writers

This slot is read-only.

Condition: unsupported-kdf

Signaled when an invalid key derivation function name is provided to MAKE-KDF.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods

kdf.

Direct slots
Slot: kdf
Initargs

:kdf

Readers

kdf.

Writers

This slot is read-only.

Condition: unsupported-mac

Signaled when an invalid MAC name is provided to MAKE-MAC.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods

mac.

Direct slots
Slot: mac
Initargs

:name

Readers

mac.

Writers

This slot is read-only.

Condition: unsupported-mode

Signaled when an invalid mode name is provided to MAKE-CIPHER.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods
Direct slots
Slot: mode
Initargs

:mode

Readers

mode.

Writers

This slot is read-only.

Slot: cipher
Initargs

:cipher

Readers

cipher.

Writers

This slot is read-only.

Condition: unsupported-padding

Signaled when an invalid padding name is provided to MAKE-CIPHER.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods

padding.

Direct slots
Slot: padding
Initargs

:name

Readers

padding.

Writers

This slot is read-only.

Condition: unsupported-scrypt-cost-factors

Signaled when invalid Scrypt cost factors are provided to MAKE-KDF.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods
Direct slots
Slot: n
Initargs

:n

Readers

cost-n.

Writers

This slot is read-only.

Slot: r
Initargs

:r

Readers

cost-r.

Writers

This slot is read-only.

Slot: p
Initargs

:p

Readers

cost-p.

Writers

This slot is read-only.


6.1.8 Structures

Structure: adler32
Package

ironclad.

Source

adler32.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: s1
Type

fixnum

Initform

1

Readers

adler32-s1.

Writers

(setf adler32-s1).

Slot: s2
Type

fixnum

Initform

0

Readers

adler32-s2.

Writers

(setf adler32-s2).

Structure: blake2
Package

ironclad.

Source

blake2.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct methods
Direct slots
Slot: state
Type

(simple-array (unsigned-byte 64) (8))

Initform

(ironclad::blake2-make-initial-state 64)

Readers

blake2-state.

Writers

(setf blake2-state).

Slot: offset
Type

(unsigned-byte 128)

Initform

0

Readers

blake2-offset.

Writers

(setf blake2-offset).

Slot: buffer
Type

(simple-array (unsigned-byte 8) (128))

Initform

(make-array 128 :element-type (quote (unsigned-byte 8)) :initial-element 0)

Readers

blake2-buffer.

Writers

(setf blake2-buffer).

Slot: buffer-index
Type

(integer 0 128)

Initform

0

Readers

blake2-buffer-index.

Writers

(setf blake2-buffer-index).

Structure: blake2/160
Package

ironclad.

Source

blake2.lisp.

Direct superclasses

blake2.

Direct methods
Structure: blake2/256
Package

ironclad.

Source

blake2.lisp.

Direct superclasses

blake2.

Direct methods
Structure: blake2/384
Package

ironclad.

Source

blake2.lisp.

Direct superclasses

blake2.

Direct methods
Structure: blake2s
Package

ironclad.

Source

blake2s.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct methods
Direct slots
Slot: state
Type

(simple-array (unsigned-byte 32) (8))

Initform

(ironclad::blake2s-make-initial-state 32)

Readers

blake2s-state.

Writers

(setf blake2s-state).

Slot: offset
Type

(unsigned-byte 64)

Initform

0

Readers

blake2s-offset.

Writers

(setf blake2s-offset).

Slot: buffer
Type

(simple-array (unsigned-byte 8) (64))

Initform

(make-array 64 :element-type (quote (unsigned-byte 8)) :initial-element 0)

Readers

blake2s-buffer.

Writers

(setf blake2s-buffer).

Slot: buffer-index
Type

(integer 0 64)

Initform

0

Readers

blake2s-buffer-index.

Writers

(setf blake2s-buffer-index).

Structure: blake2s/128
Package

ironclad.

Source

blake2s.lisp.

Direct superclasses

blake2s.

Direct methods
Structure: blake2s/160
Package

ironclad.

Source

blake2s.lisp.

Direct superclasses

blake2s.

Direct methods
Structure: blake2s/224
Package

ironclad.

Source

blake2s.lisp.

Direct superclasses

blake2s.

Direct methods
Structure: crc24
Package

ironclad.

Source

crc24.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: crc
Type

(unsigned-byte 32)

Initform

11994318

Readers

crc24-crc.

Writers

(setf crc24-crc).

Structure: crc32
Package

ironclad.

Source

crc32.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: crc
Type

(unsigned-byte 32)

Initform

4294967295

Readers

crc32-crc.

Writers

(setf crc32-crc).

Structure: groestl
Package

ironclad.

Source

groestl.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct methods
Direct slots
Slot: state
Type

(simple-array (unsigned-byte 64) (*))

Initform

(ironclad::groestl-make-initial-state 512)

Readers

groestl-state.

Writers

(setf groestl-state).

Slot: block-counter
Type

(unsigned-byte 64)

Initform

0

Readers

groestl-block-counter.

Writers

(setf groestl-block-counter).

Slot: buffer
Type

(simple-array (unsigned-byte 8) (*))

Initform

(make-array 128 :element-type (quote (unsigned-byte 8)))

Readers

groestl-buffer.

Writers

(setf groestl-buffer).

Slot: buffer-index
Type

(integer 0 128)

Initform

0

Readers

groestl-buffer-index.

Writers

(setf groestl-buffer-index).

Structure: groestl/224
Package

ironclad.

Source

groestl.lisp.

Direct superclasses

groestl.

Direct methods
Structure: groestl/256
Package

ironclad.

Source

groestl.lisp.

Direct superclasses

groestl.

Direct methods
Structure: groestl/384
Package

ironclad.

Source

groestl.lisp.

Direct superclasses

groestl.

Direct methods
Structure: jh
Package

ironclad.

Source

jh.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct methods
Direct slots
Slot: state
Type

(simple-array (unsigned-byte 64) (16))

Initform

(copy-seq ironclad::+jh512-h0+)

Readers

jh-state.

Writers

(setf jh-state).

Slot: data-length
Type

(unsigned-byte 64)

Initform

0

Readers

jh-data-length.

Writers

(setf jh-data-length).

Slot: buffer
Type

(simple-array (unsigned-byte 8) (64))

Initform

(make-array 64 :element-type (quote (unsigned-byte 8)) :initial-element 0)

Readers

jh-buffer.

Writers

(setf jh-buffer).

Slot: buffer-index
Type

(integer 0 64)

Initform

0

Readers

jh-buffer-index.

Writers

(setf jh-buffer-index).

Structure: jh/224
Package

ironclad.

Source

jh.lisp.

Direct superclasses

jh.

Direct methods
Structure: jh/256
Package

ironclad.

Source

jh.lisp.

Direct superclasses

jh.

Direct methods
Structure: jh/384
Package

ironclad.

Source

jh.lisp.

Direct superclasses

jh.

Direct methods
Structure: keccak
Package

ironclad.

Source

sha3.lisp.

Direct superclasses

sha3.

Direct methods
Structure: keccak/224
Package

ironclad.

Source

sha3.lisp.

Direct superclasses

sha3.

Direct methods
Structure: keccak/256
Package

ironclad.

Source

sha3.lisp.

Direct superclasses

sha3.

Direct methods
Structure: keccak/384
Package

ironclad.

Source

sha3.lisp.

Direct superclasses

sha3.

Direct methods
Structure: kupyna
Package

ironclad.

Source

kupyna.lisp.

Direct superclasses

structure-object.

Direct subclasses

kupyna/256.

Direct methods
Direct slots
Slot: buffer
Type

(simple-array (unsigned-byte 8) (128))

Initform

(make-array 128 :element-type (quote (unsigned-byte 8)))

Readers

kupyna-buffer.

Writers

(setf kupyna-buffer).

Slot: buffer-index
Type

(integer 0 128)

Initform

0

Readers

kupyna-buffer-index.

Writers

(setf kupyna-buffer-index).

Slot: h
Type

(simple-array (unsigned-byte 64) (16))

Initform

(make-array 16 :element-type (quote (unsigned-byte 64)) :initial-contents (quote (128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)))

Readers

kupyna-h.

Writers

(setf kupyna-h).

Slot: total
Type

(unsigned-byte 64)

Initform

0

Readers

kupyna-total.

Writers

(setf kupyna-total).

Structure: kupyna/256
Package

ironclad.

Source

kupyna.lisp.

Direct superclasses

kupyna.

Direct methods
Structure: md2
Package

ironclad.

Source

md2.lisp.

Direct superclasses

mdx.

Direct methods
Direct slots
Slot: regs
Type

(simple-array (unsigned-byte 8) (48))

Initform

(make-array 48 :element-type (quote (unsigned-byte 8)) :initial-element 0)

Readers

md2-regs.

Writers

This slot is read-only.

Slot: checksum
Type

(simple-array (unsigned-byte 8) (16))

Initform

(make-array 16 :element-type (quote (unsigned-byte 8)) :initial-element 0)

Readers

md2-checksum.

Writers

This slot is read-only.

Structure: md4
Package

ironclad.

Source

md4.lisp.

Direct superclasses

mdx.

Direct methods
Direct slots
Slot: regs
Type

ironclad::md4-regs

Initform

(ironclad::initial-md4-regs)

Readers

md4-regs.

Writers

This slot is read-only.

Slot: block
Package

common-lisp.

Type

(simple-array (unsigned-byte 32) (16))

Initform

(make-array 16 :element-type (quote (unsigned-byte 32)))

Readers

md4-block.

Writers

This slot is read-only.

Structure: md5
Package

ironclad.

Source

md5.lisp.

Direct superclasses

mdx.

Direct methods
Direct slots
Slot: regs
Type

ironclad::md5-regs

Initform

(ironclad::initial-md5-regs)

Readers

md5-regs.

Writers

This slot is read-only.

Slot: block
Package

common-lisp.

Type

(simple-array (unsigned-byte 32) (16))

Initform

(make-array 16 :element-type (quote (unsigned-byte 32)))

Readers

md5-block.

Writers

This slot is read-only.

Structure: ripemd-128
Package

ironclad.

Source

ripemd-128.lisp.

Direct superclasses

mdx.

Direct methods
Direct slots
Slot: regs
Type

ironclad::ripemd-128-regs

Initform

(ironclad::initial-ripemd-128-regs)

Readers

ripemd-128-regs.

Writers

This slot is read-only.

Slot: block
Package

common-lisp.

Type

(simple-array (unsigned-byte 32) (16))

Initform

(make-array 16 :element-type (quote (unsigned-byte 32)))

Readers

ripemd-128-block.

Writers

This slot is read-only.

Structure: ripemd-160
Package

ironclad.

Source

ripemd-160.lisp.

Direct superclasses

mdx.

Direct methods
Direct slots
Slot: regs
Type

ironclad::ripemd-160-regs

Initform

(ironclad::initial-ripemd-160-regs)

Readers

ripemd-160-regs.

Writers

This slot is read-only.

Slot: block
Package

common-lisp.

Type

(simple-array (unsigned-byte 32) (16))

Initform

(make-array 16 :element-type (quote (unsigned-byte 32)))

Readers

ripemd-160-block.

Writers

This slot is read-only.

Structure: sha1
Package

ironclad.

Source

sha1.lisp.

Direct superclasses

mdx.

Direct methods
Direct slots
Slot: regs
Type

ironclad::sha1-regs

Initform

(ironclad::initial-sha1-regs)

Readers

sha1-regs.

Writers

This slot is read-only.

Slot: block
Package

common-lisp.

Type

(simple-array (unsigned-byte 32) (80))

Initform

(make-array 80 :element-type (quote (unsigned-byte 32)))

Readers

sha1-block.

Writers

This slot is read-only.

Structure: sha224
Package

ironclad.

Source

sha256.lisp.

Direct superclasses

sha256.

Direct methods
Structure: sha256
Package

ironclad.

Source

sha256.lisp.

Direct superclasses

mdx.

Direct subclasses

sha224.

Direct methods
Direct slots
Slot: regs
Type

ironclad::sha256-regs

Initform

(ironclad::initial-sha256-regs)

Readers

sha256-regs.

Writers

This slot is read-only.

Slot: block
Package

common-lisp.

Type

(simple-array (unsigned-byte 32) (64))

Initform

(make-array 64 :element-type (quote (unsigned-byte 32)))

Readers

sha256-block.

Writers

This slot is read-only.

Structure: sha3
Package

ironclad.

Source

sha3.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct methods
Direct slots
Slot: state
Type

ironclad::keccak-state

Initform

(ironclad::make-keccak-state)

Readers

sha3-state.

Writers

(setf sha3-state).

Slot: bit-rate
Type

(integer 0 1600)

Initform

576

Readers

sha3-bit-rate.

Writers

(setf sha3-bit-rate).

Slot: buffer
Type

(simple-array (unsigned-byte 8) (200))

Initform

(make-array 200 :element-type (quote (unsigned-byte 8)))

Readers

sha3-buffer.

Writers

(setf sha3-buffer).

Slot: buffer-index
Type

(integer 0 199)

Initform

0

Readers

sha3-buffer-index.

Writers

(setf sha3-buffer-index).

Slot: output-length
Initform

64

Readers

sha3-output-length.

Writers

(setf sha3-output-length).

Structure: sha3/224
Package

ironclad.

Source

sha3.lisp.

Direct superclasses

sha3.

Direct methods
Structure: sha3/256
Package

ironclad.

Source

sha3.lisp.

Direct superclasses

sha3.

Direct methods
Structure: sha3/384
Package

ironclad.

Source

sha3.lisp.

Direct superclasses

sha3.

Direct methods
Structure: sha384
Package

ironclad.

Source

sha512.lisp.

Direct superclasses

sha512.

Direct methods
Structure: sha512
Package

ironclad.

Source

sha512.lisp.

Direct superclasses

mdx.

Direct subclasses

sha384.

Direct methods
Direct slots
Slot: regs
Type

ironclad::sha512-regs

Initform

(ironclad::initial-sha512-regs)

Readers

sha512-regs.

Writers

This slot is read-only.

Slot: block
Package

common-lisp.

Type

(simple-array (unsigned-byte 64) (80))

Initform

(make-array 80 :element-type (quote (unsigned-byte 64)))

Readers

sha512-block.

Writers

This slot is read-only.

Structure: shake128
Package

ironclad.

Source

sha3.lisp.

Direct superclasses

sha3.

Direct methods
Structure: shake256
Package

ironclad.

Source

sha3.lisp.

Direct superclasses

sha3.

Direct methods
Structure: skein1024
Package

ironclad.

Source

skein.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct methods
Direct slots
Slot: value
Type

(simple-array (unsigned-byte 8) (128))

Initform

(copy-seq (ironclad::skein-get-iv 1024 1024))

Readers

skein1024-value.

Writers

(setf skein1024-value).

Slot: tweak
Type

(simple-array (unsigned-byte 64) (2))

Initform

(ironclad::skein-make-tweak t nil ironclad::+skein-msg+ 0)

Readers

skein1024-tweak.

Writers

(setf skein1024-tweak).

Slot: cfg
Type

(simple-array (unsigned-byte 8) (32))

Initform

(ironclad::skein-make-configuration-string 1024)

Readers

skein1024-cfg.

Writers

(setf skein1024-cfg).

Slot: buffer
Type

(simple-array (unsigned-byte 8) (128))

Initform

(make-array 128 :element-type (quote (unsigned-byte 8)))

Readers

skein1024-buffer.

Writers

(setf skein1024-buffer).

Slot: buffer-length
Type

integer

Initform

0

Readers

skein1024-buffer-length.

Writers

(setf skein1024-buffer-length).

Slot: cipher
Initform

(ironclad:make-cipher :threefish1024 :key (ironclad::skein-get-iv 1024 1024) :mode :ecb)

Readers

skein1024-cipher.

Writers

(setf skein1024-cipher).

Structure: skein1024/384
Package

ironclad.

Source

skein.lisp.

Direct superclasses

skein1024.

Direct methods
Structure: skein1024/512
Package

ironclad.

Source

skein.lisp.

Direct superclasses

skein1024.

Direct methods
Structure: skein256
Package

ironclad.

Source

skein.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct methods
Direct slots
Slot: value
Type

(simple-array (unsigned-byte 8) (32))

Initform

(copy-seq (ironclad::skein-get-iv 256 256))

Readers

skein256-value.

Writers

(setf skein256-value).

Slot: tweak
Type

(simple-array (unsigned-byte 64) (2))

Initform

(ironclad::skein-make-tweak t nil ironclad::+skein-msg+ 0)

Readers

skein256-tweak.

Writers

(setf skein256-tweak).

Slot: cfg
Type

(simple-array (unsigned-byte 8) (32))

Initform

(ironclad::skein-make-configuration-string 256)

Readers

skein256-cfg.

Writers

(setf skein256-cfg).

Slot: buffer
Type

(simple-array (unsigned-byte 8) (32))

Initform

(make-array 32 :element-type (quote (unsigned-byte 8)))

Readers

skein256-buffer.

Writers

(setf skein256-buffer).

Slot: buffer-length
Type

integer

Initform

0

Readers

skein256-buffer-length.

Writers

(setf skein256-buffer-length).

Slot: cipher
Initform

(ironclad:make-cipher :threefish256 :key (ironclad::skein-get-iv 256 256) :mode :ecb)

Readers

skein256-cipher.

Writers

(setf skein256-cipher).

Structure: skein256/128
Package

ironclad.

Source

skein.lisp.

Direct superclasses

skein256.

Direct methods
Structure: skein256/160
Package

ironclad.

Source

skein.lisp.

Direct superclasses

skein256.

Direct methods
Structure: skein256/224
Package

ironclad.

Source

skein.lisp.

Direct superclasses

skein256.

Direct methods
Structure: skein512
Package

ironclad.

Source

skein.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct methods
Direct slots
Slot: value
Type

(simple-array (unsigned-byte 8) (64))

Initform

(copy-seq (ironclad::skein-get-iv 512 512))

Readers

skein512-value.

Writers

(setf skein512-value).

Slot: tweak
Type

(simple-array (unsigned-byte 64) (2))

Initform

(ironclad::skein-make-tweak t nil ironclad::+skein-msg+ 0)

Readers

skein512-tweak.

Writers

(setf skein512-tweak).

Slot: cfg
Type

(simple-array (unsigned-byte 8) (32))

Initform

(ironclad::skein-make-configuration-string 512)

Readers

skein512-cfg.

Writers

(setf skein512-cfg).

Slot: buffer
Type

(simple-array (unsigned-byte 8) (64))

Initform

(make-array 64 :element-type (quote (unsigned-byte 8)))

Readers

skein512-buffer.

Writers

(setf skein512-buffer).

Slot: buffer-length
Type

integer

Initform

0

Readers

skein512-buffer-length.

Writers

(setf skein512-buffer-length).

Slot: cipher
Initform

(ironclad:make-cipher :threefish512 :key (ironclad::skein-get-iv 512 512) :mode :ecb)

Readers

skein512-cipher.

Writers

(setf skein512-cipher).

Structure: skein512/128
Package

ironclad.

Source

skein.lisp.

Direct superclasses

skein512.

Direct methods
Structure: skein512/160
Package

ironclad.

Source

skein.lisp.

Direct superclasses

skein512.

Direct methods
Structure: skein512/224
Package

ironclad.

Source

skein.lisp.

Direct superclasses

skein512.

Direct methods
Structure: skein512/256
Package

ironclad.

Source

skein.lisp.

Direct superclasses

skein512.

Direct methods
Structure: skein512/384
Package

ironclad.

Source

skein.lisp.

Direct superclasses

skein512.

Direct methods
Structure: sm3
Package

ironclad.

Source

sm3.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: state
Type

(simple-array (unsigned-byte 32) (8))

Initform

(copy-seq ironclad::+sm3-initial-state+)

Readers

sm3-state.

Writers

(setf sm3-state).

Slot: count
Package

common-lisp.

Type

(unsigned-byte 64)

Initform

0

Readers

sm3-count.

Writers

(setf sm3-count).

Slot: buffer
Type

(simple-array (unsigned-byte 8) (64))

Initform

(make-array 64 :element-type (quote (unsigned-byte 8)))

Readers

sm3-buffer.

Writers

(setf sm3-buffer).

Slot: buffer-index
Type

(integer 0 64)

Initform

0

Readers

sm3-buffer-index.

Writers

(setf sm3-buffer-index).

Structure: streebog
Package

ironclad.

Source

streebog.lisp.

Direct superclasses

structure-object.

Direct subclasses

streebog/256.

Direct methods
Direct slots
Slot: buffer
Type

(simple-array (unsigned-byte 8) (64))

Initform

(make-array 64 :element-type (quote (unsigned-byte 8)))

Readers

streebog-buffer.

Writers

(setf streebog-buffer).

Slot: buffer-index
Type

(integer 0 64)

Initform

0

Readers

streebog-buffer-index.

Writers

(setf streebog-buffer-index).

Slot: h
Type

(simple-array (unsigned-byte 64) (8))

Initform

(make-array 8 :element-type (quote (unsigned-byte 64)) :initial-element 0)

Readers

streebog-h.

Writers

(setf streebog-h).

Slot: n
Type

(simple-array (unsigned-byte 64) (8))

Initform

(make-array 8 :element-type (quote (unsigned-byte 64)) :initial-element 0)

Readers

streebog-n.

Writers

(setf streebog-n).

Slot: sigma
Type

(simple-array (unsigned-byte 64) (8))

Initform

(make-array 8 :element-type (quote (unsigned-byte 64)) :initial-element 0)

Readers

streebog-sigma.

Writers

(setf streebog-sigma).

Structure: streebog/256
Package

ironclad.

Source

streebog.lisp.

Direct superclasses

streebog.

Direct methods
Structure: tiger
Package

ironclad.

Source

tiger.lisp.

Direct superclasses

mdx.

Direct methods
Direct slots
Slot: regs
Type

ironclad::tiger-regs

Initform

(ironclad::initial-tiger-regs)

Readers

tiger-regs.

Writers

This slot is read-only.

Slot: block
Package

common-lisp.

Type

ironclad::tiger-state-block

Initform

(make-array 8 :element-type (quote (unsigned-byte 64)))

Readers

tiger-block.

Writers

This slot is read-only.

Structure: tree-hash
Package

ironclad.

Source

tree-hash.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: block-length
Type

(integer 1 4611686018427387903)

Initform

1024

Readers

tree-hash-block-length.

Writers

(setf tree-hash-block-length).

Slot: state
Initform

(ironclad::make-tree-hash-leaf-digest :tiger)

Readers

tree-hash-state.

Writers

(setf tree-hash-state).

Slot: block-index
Type

(integer 0 4611686018427387903)

Initform

0

Readers

tree-hash-block-index.

Writers

(setf tree-hash-block-index).

Slot: branch
Type

list

Readers

tree-hash-branch.

Writers

(setf tree-hash-branch).

Structure: whirlpool
Package

ironclad.

Source

whirlpool.lisp.

Direct superclasses

mdx.

Direct methods
Direct slots
Slot: regs
Type

ironclad::whirlpool-regs

Initform

(ironclad::initial-whirlpool-regs)

Readers

whirlpool-regs.

Writers

This slot is read-only.

Slot: block
Package

common-lisp.

Type

(simple-array (unsigned-byte 32) (16))

Initform

(make-array 16 :element-type (quote (unsigned-byte 32)))

Readers

whirlpool-block.

Writers

This slot is read-only.


6.1.9 Classes

Class: 3des
Package

ironclad.

Source

des.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: encryption-keys-1
Type

ironclad::des-round-keys

Readers

encryption-keys-1.

Writers

(setf encryption-keys-1).

Slot: decryption-keys-1
Type

ironclad::des-round-keys

Readers

decryption-keys-1.

Writers

(setf decryption-keys-1).

Slot: encryption-keys-2
Type

ironclad::des-round-keys

Readers

encryption-keys-2.

Writers

(setf encryption-keys-2).

Slot: decryption-keys-2
Type

ironclad::des-round-keys

Readers

decryption-keys-2.

Writers

(setf decryption-keys-2).

Slot: encryption-keys-3
Type

ironclad::des-round-keys

Readers

encryption-keys-3.

Writers

(setf encryption-keys-3).

Slot: decryption-keys-3
Type

ironclad::des-round-keys

Readers

decryption-keys-3.

Writers

(setf decryption-keys-3).

Class: aes
Package

ironclad.

Source

aes.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: encryption-round-keys
Type

ironclad::aes-round-keys

Readers

encryption-round-keys.

Writers

(setf encryption-round-keys).

Slot: decryption-round-keys
Type

ironclad::aes-round-keys

Readers

decryption-round-keys.

Writers

(setf decryption-round-keys).

Slot: n-rounds
Readers

n-rounds.

Writers

(setf n-rounds).

Class: arcfour
Package

ironclad.

Source

arcfour.lisp.

Direct superclasses

stream-cipher.

Direct methods
Direct slots
Slot: x
Type

fixnum

Initform

0

Readers

arcfour-x.

Writers

(setf arcfour-x).

Slot: y
Type

fixnum

Initform

0

Readers

arcfour-y.

Writers

(setf arcfour-y).

Slot: m
Type

ironclad::arcfour-sbox

Initform

(make-array 256 :element-type (quote (unsigned-byte 8)))

Readers

arcfour-sbox.

Writers

(setf arcfour-sbox).

Class: argon2d
Package

ironclad.

Source

argon2.lisp.

Direct superclasses

argon2.

Class: argon2i
Package

ironclad.

Source

argon2.lisp.

Direct superclasses

argon2.

Class: aria
Package

ironclad.

Source

aria.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: rounds
Type

(integer 12 16)

Readers

rounds.

Writers

(setf rounds).

Slot: encryption-round-keys
Type

(simple-array (unsigned-byte 32) (68))

Readers

encryption-round-keys.

Writers

(setf encryption-round-keys).

Slot: decryption-round-keys
Type

(simple-array (unsigned-byte 32) (68))

Readers

decryption-round-keys.

Writers

(setf decryption-round-keys).

Class: bcrypt
Package

ironclad.

Source

bcrypt.lisp.

Direct methods

derive-key.

Class: bcrypt-pbkdf
Package

ironclad.

Source

bcrypt.lisp.

Direct methods

derive-key.

Class: blake2-mac
Package

ironclad.

Source

blake2-mac.lisp.

Direct superclasses

mac.

Direct methods
Direct slots
Slot: digest
Initargs

:digest

Readers

blake2-digest.

Writers

(setf blake2-digest).

Slot: digest-length
Initargs

:digest-length

Readers

digest-length.

Writers

(setf digest-length).

Class: blake2s-mac
Package

ironclad.

Source

blake2s-mac.lisp.

Direct superclasses

mac.

Direct methods
Direct slots
Slot: digest
Initargs

:digest

Readers

blake2s-digest.

Writers

(setf blake2s-digest).

Slot: digest-length
Initargs

:digest-length

Readers

digest-length.

Writers

(setf digest-length).

Class: blowfish
Package

ironclad.

Source

blowfish.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: p-array
Type

ironclad::blowfish-p-array

Readers

p-array.

Writers

(setf p-array).

Slot: s-boxes
Type

ironclad::blowfish-s-boxes

Readers

s-boxes.

Writers

(setf s-boxes).

Class: camellia
Package

ironclad.

Source

camellia.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: round-keys
Type

(simple-array (unsigned-byte 32) (68))

Readers

round-keys.

Writers

(setf round-keys).

Slot: grand-rounds
Type

(integer 3 4)

Readers

grand-rounds.

Writers

(setf grand-rounds).

Class: cast5
Package

ironclad.

Source

cast5.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: mask-vector
Type

ironclad::cast5-mask-vector

Readers

mask-vector.

Writers

(setf mask-vector).

Slot: rotate-vector
Type

ironclad::cast5-rotate-vector

Readers

rotate-vector.

Writers

(setf rotate-vector).

Slot: n-rounds
Readers

n-rounds.

Writers

(setf n-rounds).

Class: chacha
Package

ironclad.

Source

chacha.lisp.

Direct superclasses

stream-cipher.

Direct subclasses
Direct methods
Direct Default Initargs
InitargValue
:core-function(function chacha/20-core)
Direct slots
Slot: state
Type

ironclad::chacha-state

Initform

(make-array 16 :element-type (quote (unsigned-byte 32)) :initial-element 0)

Readers

chacha-state.

Writers

This slot is read-only.

Slot: counter-size
Type

(integer 1 2)

Initform

2

Readers

chacha-counter-size.

Writers

(setf chacha-counter-size).

Slot: keystream-buffer
Type

ironclad::chacha-keystream-buffer

Initform

(make-array 64 :element-type (quote (unsigned-byte 8)))

Readers

chacha-keystream-buffer.

Writers

This slot is read-only.

Slot: keystream-buffer-remaining
Type

(integer 0 64)

Initform

0

Readers

chacha-keystream-buffer-remaining.

Writers

(setf chacha-keystream-buffer-remaining).

Slot: core-function
Type

function

Initargs

:core-function

Readers

chacha-core-function.

Writers

This slot is read-only.

Class: chacha/12
Package

ironclad.

Source

chacha.lisp.

Direct superclasses

chacha.

Direct methods
Direct Default Initargs
InitargValue
:core-function(function chacha/12-core)
Class: chacha/8
Package

ironclad.

Source

chacha.lisp.

Direct superclasses

chacha.

Direct methods
Direct Default Initargs
InitargValue
:core-function(function chacha/8-core)
Class: cmac
Package

ironclad.

Source

cmac.lisp.

Direct superclasses

mac.

Direct methods
Direct slots
Slot: cipher
Initargs

:cipher

Readers

cmac-cipher.

Writers

This slot is read-only.

Slot: subkey1
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:subkey1

Readers

cmac-subkey1.

Writers

This slot is read-only.

Slot: subkey2
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:subkey2

Readers

cmac-subkey2.

Writers

This slot is read-only.

Slot: buffer
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:buffer

Readers

cmac-buffer.

Writers

This slot is read-only.

Slot: buffer-index
Type

ironclad::index

Initform

0

Readers

cmac-buffer-index.

Writers

(setf cmac-buffer-index).

Class: curve25519-point
Package

ironclad.

Source

curve25519.lisp.

Direct methods
Direct slots
Slot: x
Type

integer

Initargs

:x

Slot: z
Type

integer

Initargs

:z

Class: curve25519-private-key
Package

ironclad.

Source

curve25519.lisp.

Direct methods
Direct slots
Slot: x
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:x

Readers

curve25519-key-x.

Writers

This slot is read-only.

Slot: y
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:y

Readers

curve25519-key-y.

Writers

This slot is read-only.

Class: curve25519-public-key
Package

ironclad.

Source

curve25519.lisp.

Direct methods
Direct slots
Slot: y
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:y

Readers

curve25519-key-y.

Writers

This slot is read-only.

Class: curve448-point
Package

ironclad.

Source

curve448.lisp.

Direct methods
Direct slots
Slot: x
Type

integer

Initargs

:x

Slot: z
Type

integer

Initargs

:z

Class: curve448-private-key
Package

ironclad.

Source

curve448.lisp.

Direct methods
Direct slots
Slot: x
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:x

Readers

curve448-key-x.

Writers

This slot is read-only.

Slot: y
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:y

Readers

curve448-key-y.

Writers

This slot is read-only.

Class: curve448-public-key
Package

ironclad.

Source

curve448.lisp.

Direct methods
Direct slots
Slot: y
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:y

Readers

curve448-key-y.

Writers

This slot is read-only.

Class: des
Package

ironclad.

Source

des.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: encryption-keys
Type

ironclad::des-round-keys

Readers

encryption-keys.

Writers

(setf encryption-keys).

Slot: decryption-keys
Type

ironclad::des-round-keys

Readers

decryption-keys.

Writers

(setf decryption-keys).

Class: dsa-private-key
Package

ironclad.

Source

dsa.lisp.

Direct superclasses

dsa-key.

Direct methods
Direct slots
Slot: y
Type

integer

Initargs

:y

Readers

dsa-key-y.

Writers

This slot is read-only.

Slot: x
Type

integer

Initargs

:x

Readers

dsa-key-x.

Writers

This slot is read-only.

Class: dsa-public-key
Package

ironclad.

Source

dsa.lisp.

Direct superclasses

dsa-key.

Direct methods
Direct slots
Slot: y
Type

integer

Initargs

:y

Readers

dsa-key-y.

Writers

This slot is read-only.

Class: eax
Package

ironclad.

Source

eax.lisp.

Direct superclasses

aead-mode.

Direct methods
Direct slots
Slot: cipher
Readers

eax-cipher.

Writers

(setf eax-cipher).

Slot: mac-n
Readers

eax-mac-n.

Writers

(setf eax-mac-n).

Slot: mac-h
Readers

eax-mac-h.

Writers

(setf eax-mac-h).

Slot: mac-c
Readers

eax-mac-c.

Writers

(setf eax-mac-c).

Class: ed25519-point
Package

ironclad.

Source

ed25519.lisp.

Direct methods
Direct slots
Slot: x
Type

integer

Initargs

:x

Slot: y
Type

integer

Initargs

:y

Slot: z
Type

integer

Initargs

:z

Slot: w
Type

integer

Initargs

:w

Class: ed25519-private-key
Package

ironclad.

Source

ed25519.lisp.

Direct methods
Direct slots
Slot: x
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:x

Readers

ed25519-key-x.

Writers

This slot is read-only.

Slot: y
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:y

Readers

ed25519-key-y.

Writers

This slot is read-only.

Class: ed25519-public-key
Package

ironclad.

Source

ed25519.lisp.

Direct methods
Direct slots
Slot: y
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:y

Readers

ed25519-key-y.

Writers

This slot is read-only.

Class: ed448-point
Package

ironclad.

Source

ed448.lisp.

Direct methods
Direct slots
Slot: x
Type

integer

Initargs

:x

Slot: y
Type

integer

Initargs

:y

Slot: z
Type

integer

Initargs

:z

Class: ed448-private-key
Package

ironclad.

Source

ed448.lisp.

Direct methods
Direct slots
Slot: x
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:x

Readers

ed448-key-x.

Writers

This slot is read-only.

Slot: y
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:y

Readers

ed448-key-y.

Writers

This slot is read-only.

Class: ed448-public-key
Package

ironclad.

Source

ed448.lisp.

Direct methods
Direct slots
Slot: y
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:y

Readers

ed448-key-y.

Writers

This slot is read-only.

Class: elgamal-private-key
Package

ironclad.

Source

elgamal.lisp.

Direct superclasses

elgamal-key.

Direct methods
Direct slots
Slot: y
Type

integer

Initargs

:y

Readers

elgamal-key-y.

Writers

This slot is read-only.

Slot: x
Type

integer

Initargs

:x

Readers

elgamal-key-x.

Writers

This slot is read-only.

Class: elgamal-public-key
Package

ironclad.

Source

elgamal.lisp.

Direct superclasses

elgamal-key.

Direct methods
Direct slots
Slot: y
Type

integer

Initargs

:y

Readers

elgamal-key-y.

Writers

This slot is read-only.

Class: etm
Package

ironclad.

Source

etm.lisp.

Direct superclasses

aead-mode.

Direct methods
Direct slots
Slot: cipher
Readers

etm-cipher.

Writers

(setf etm-cipher).

Slot: mac
Readers

etm-mac.

Writers

(setf etm-mac).

Class: fortuna-generator

Fortuna generator. KEY is the key used to initialise
CIPHER as an instance of CIPHER-NAME (which must be a valid NAME recognised by MAKE-CIPHER).

Package

ironclad.

Source

generator.lisp.

Direct methods
Direct slots
Slot: key
Initform

(make-array 32 :element-type (quote (unsigned-byte 8)) :initial-element 0)

Slot: counter
Initform

0

Slot: digest
Initform

(ironclad:make-digest :sha256)

Slot: cipher
Initform

:aes

Initargs

:cipher

Class: fortuna-prng

A Fortuna random number generator. Contains 32 entropy pools which are used to reseed GENERATOR.

Package

ironclad.

Source

fortuna.lisp.

Direct methods
Direct slots
Slot: pools
Initform

(loop ironclad::for ironclad::i ironclad::from 1 ironclad::to 32 ironclad::collect (make-instance (quote ironclad::fortuna-pool)))

Slot: reseed-count
Initform

0

Slot: last-reseed
Initform

0

Slot: generator
Class: gcm
Package

ironclad.

Source

gcm.lisp.

Direct superclasses

aead-mode.

Direct methods
Direct slots
Slot: cipher
Readers

gcm-cipher.

Writers

(setf gcm-cipher).

Slot: mac
Readers

gcm-mac.

Writers

(setf gcm-mac).

Slot: associated-data-length
Type

(integer 0 *)

Initform

0

Readers

gcm-ad-length.

Writers

(setf gcm-ad-length).

Slot: encrypted-data-length
Type

(integer 0 *)

Initform

0

Readers

gcm-ed-length.

Writers

(setf gcm-ed-length).

Class: gmac
Package

ironclad.

Source

gmac.lisp.

Direct superclasses

mac.

Direct methods
Direct slots
Slot: accumulator
Type

(simple-array (unsigned-byte 8) (16))

Initform

(make-array 16 :element-type (quote (unsigned-byte 8)))

Readers

gmac-accumulator.

Writers

(setf gmac-accumulator).

Slot: key
Type

(or null (simple-array (unsigned-byte 8) (16)) (simple-array (unsigned-byte 64) (128 2 2)))

Readers

gmac-key.

Writers

(setf gmac-key).

Slot: total-length
Type

(unsigned-byte 64)

Initform

0

Readers

gmac-total-length.

Writers

(setf gmac-total-length).

Slot: cipher
Readers

gmac-cipher.

Writers

(setf gmac-cipher).

Slot: j0
Type

(simple-array (unsigned-byte 8) (16))

Readers

gmac-j0.

Writers

(setf gmac-j0).

Slot: iv
Type

(simple-array (unsigned-byte 8) (16))

Initform

(make-array 16 :element-type (quote (unsigned-byte 8)))

Readers

gmac-iv.

Writers

(setf gmac-iv).

Slot: buffer
Type

(simple-array (unsigned-byte 8) (16))

Initform

(make-array 16 :element-type (quote (unsigned-byte 8)))

Readers

gmac-buffer.

Writers

(setf gmac-buffer).

Slot: buffer-length
Type

(integer 0 16)

Initform

0

Readers

gmac-buffer-length.

Writers

(setf gmac-buffer-length).

Class: hmac
Package

ironclad.

Source

hmac.lisp.

Direct superclasses

mac.

Direct methods
Direct slots
Slot: inner-digest
Initargs

:inner-digest

Readers

inner-digest.

Writers

This slot is read-only.

Slot: outer-digest
Initargs

:outer-digest

Readers

outer-digest.

Writers

This slot is read-only.

Class: hmac-kdf
Package

ironclad.

Source

hmac.lisp.

Direct methods
Direct slots
Slot: digest-name
Initargs

:digest

Readers

kdf-digest.

Writers

This slot is read-only.

Slot: info

Optional context and application specific information

Type

(simple-array (unsigned-byte 8) (*))

Initargs

:info

Readers

hmac-kdf-info.

Writers

(setf hmac-kdf-info).

Class: idea
Package

ironclad.

Source

idea.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: encryption-keys
Readers

encryption-keys.

Writers

(setf encryption-keys).

Slot: decryption-keys
Readers

decryption-keys.

Writers

(setf decryption-keys).

Class: kalyna128
Package

ironclad.

Source

kalyna.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: encryption-round-keys
Type

(simple-array (unsigned-byte 64) (30))

Initform

(make-array 30 :element-type (quote (unsigned-byte 64)))

Readers

encryption-round-keys.

Writers

(setf encryption-round-keys).

Slot: decryption-round-keys
Type

(simple-array (unsigned-byte 64) (30))

Initform

(make-array 30 :element-type (quote (unsigned-byte 64)))

Readers

decryption-round-keys.

Writers

(setf decryption-round-keys).

Slot: n-rounds
Readers

n-rounds.

Writers

(setf n-rounds).

Class: kalyna256
Package

ironclad.

Source

kalyna.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: encryption-round-keys
Type

(simple-array (unsigned-byte 64) (76))

Initform

(make-array 76 :element-type (quote (unsigned-byte 64)))

Readers

encryption-round-keys.

Writers

(setf encryption-round-keys).

Slot: decryption-round-keys
Type

(simple-array (unsigned-byte 64) (76))

Initform

(make-array 76 :element-type (quote (unsigned-byte 64)))

Readers

decryption-round-keys.

Writers

(setf decryption-round-keys).

Slot: n-rounds
Readers

n-rounds.

Writers

(setf n-rounds).

Class: kalyna512
Package

ironclad.

Source

kalyna.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: encryption-round-keys
Type

(simple-array (unsigned-byte 64) (152))

Initform

(make-array 152 :element-type (quote (unsigned-byte 64)))

Readers

encryption-round-keys.

Writers

(setf encryption-round-keys).

Slot: decryption-round-keys
Type

(simple-array (unsigned-byte 64) (152))

Initform

(make-array 152 :element-type (quote (unsigned-byte 64)))

Readers

decryption-round-keys.

Writers

(setf decryption-round-keys).

Slot: n-rounds
Readers

n-rounds.

Writers

(setf n-rounds).

Class: kuznyechik
Package

ironclad.

Source

kuznyechik.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: rke
Type

(simple-array (unsigned-byte 64) (20))

Initform

(make-array 20 :element-type (quote (unsigned-byte 64)))

Readers

kuznyechik-rke.

Writers

(setf kuznyechik-rke).

Slot: rkd
Type

(simple-array (unsigned-byte 64) (20))

Initform

(make-array 20 :element-type (quote (unsigned-byte 64)))

Readers

kuznyechik-rkd.

Writers

(setf kuznyechik-rkd).

Class: misty1
Package

ironclad.

Source

misty1.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: round-keys
Type

ironclad::misty1-round-keys

Readers

round-keys.

Writers

(setf round-keys).

Class: os-prng
Package

ironclad.

Source

os-prng.lisp.

Direct methods

prng-random-data.

Class: pbkdf1
Package

ironclad.

Source

pkcs5.lisp.

Direct methods
Direct slots
Slot: digest
Readers

kdf-digest.

Writers

This slot is read-only.

Class: pbkdf2
Package

ironclad.

Source

pkcs5.lisp.

Direct methods
Direct slots
Slot: digest-name
Initargs

:digest

Readers

kdf-digest.

Writers

This slot is read-only.

Class: poly1305
Package

ironclad.

Source

poly1305.lisp.

Direct superclasses

mac.

Direct methods
Direct slots
Slot: accumulator
Type

(simple-array (unsigned-byte 32) (5))

Initform

(make-array 5 :element-type (quote (unsigned-byte 32)))

Readers

poly1305-accumulator.

Writers

(setf poly1305-accumulator).

Slot: r
Type

(simple-array (unsigned-byte 32) (4))

Initform

(make-array 4 :element-type (quote (unsigned-byte 32)))

Readers

poly1305-r.

Writers

(setf poly1305-r).

Slot: s
Type

(simple-array (unsigned-byte 32) (4))

Initform

(make-array 4 :element-type (quote (unsigned-byte 32)))

Readers

poly1305-s.

Writers

(setf poly1305-s).

Slot: buffer
Type

(simple-array (unsigned-byte 8) (16))

Initform

(make-array 16 :element-type (quote (unsigned-byte 8)))

Readers

poly1305-buffer.

Writers

(setf poly1305-buffer).

Slot: buffer-length
Type

(integer 0 16)

Initform

0

Readers

poly1305-buffer-length.

Writers

(setf poly1305-buffer-length).

Class: rc2
Package

ironclad.

Source

rc2.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: round-keys
Type

ironclad::rc2-round-keys

Readers

round-keys.

Writers

(setf round-keys).

Class: rc5
Package

ironclad.

Source

rc5.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:n-rounds12
Direct slots
Slot: n-rounds
Type

ironclad::rc5-n-rounds

Initargs

:n-rounds

Readers

n-rounds.

Writers

This slot is read-only.

Slot: round-keys
Type

(simple-array (unsigned-byte 32) (*))

Readers

round-keys.

Writers

(setf round-keys).

Class: rc6
Package

ironclad.

Source

rc6.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:n-rounds20
Direct slots
Slot: n-rounds
Type

ironclad::rc6-n-rounds

Initargs

:n-rounds

Readers

n-rounds.

Writers

This slot is read-only.

Slot: round-keys
Type

(simple-array (unsigned-byte 32) (*))

Readers

round-keys.

Writers

(setf round-keys).

Class: rsa-private-key
Package

ironclad.

Source

rsa.lisp.

Direct superclasses

rsa-key.

Direct methods
Direct slots
Slot: d
Type

integer

Initargs

:d

Readers

rsa-key-exponent.

Writers

This slot is read-only.

Slot: p
Type

integer

Initargs

:p

Readers

rsa-key-prime-p.

Writers

This slot is read-only.

Slot: q
Type

integer

Initargs

:q

Readers

rsa-key-prime-q.

Writers

This slot is read-only.

Class: rsa-public-key
Package

ironclad.

Source

rsa.lisp.

Direct superclasses

rsa-key.

Direct methods
Direct slots
Slot: e
Type

integer

Initargs

:e

Readers

rsa-key-exponent.

Writers

This slot is read-only.

Class: salsa20
Package

ironclad.

Source

salsa20.lisp.

Direct superclasses

stream-cipher.

Direct subclasses
Direct methods
Direct Default Initargs
InitargValue
:core-function(function salsa20/20-core)
Direct slots
Slot: state
Type

ironclad::salsa20-state

Initform

(make-array 16 :element-type (quote (unsigned-byte 32)) :initial-element 0)

Readers

salsa20-state.

Writers

This slot is read-only.

Slot: keystream-buffer
Type

ironclad::salsa20-keystream-buffer

Initform

(make-array 64 :element-type (quote (unsigned-byte 8)))

Readers

salsa20-keystream-buffer.

Writers

This slot is read-only.

Slot: keystream-buffer-remaining
Type

(integer 0 64)

Initform

0

Readers

salsa20-keystream-buffer-remaining.

Writers

(setf salsa20-keystream-buffer-remaining).

Slot: core-function
Type

function

Initargs

:core-function

Readers

salsa20-core-function.

Writers

This slot is read-only.

Class: salsa20/12
Package

ironclad.

Source

salsa20.lisp.

Direct superclasses

salsa20.

Direct methods
Direct Default Initargs
InitargValue
:core-function(function salsa20/12-core)
Class: salsa20/8
Package

ironclad.

Source

salsa20.lisp.

Direct superclasses

salsa20.

Direct methods
Direct Default Initargs
InitargValue
:core-function(function salsa20/8-core)
Class: scrypt-kdf
Package

ironclad.

Source

scrypt.lisp.

Direct methods
Direct slots
Slot: n
Initargs

:n

Readers

scrypt-kdf-n.

Writers

This slot is read-only.

Slot: r
Initargs

:r

Readers

scrypt-kdf-r.

Writers

This slot is read-only.

Slot: p
Initargs

:p

Readers

scrypt-kdf-p.

Writers

This slot is read-only.

Class: secp256k1-point
Package

ironclad.

Source

secp256k1.lisp.

Direct methods
Direct slots
Slot: x
Type

integer

Initargs

:x

Slot: y
Type

integer

Initargs

:y

Slot: z
Type

integer

Initargs

:z

Class: secp256k1-private-key
Package

ironclad.

Source

secp256k1.lisp.

Direct methods
Direct slots
Slot: x
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:x

Readers

secp256k1-key-x.

Writers

This slot is read-only.

Slot: y
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:y

Readers

secp256k1-key-y.

Writers

This slot is read-only.

Class: secp256k1-public-key
Package

ironclad.

Source

secp256k1.lisp.

Direct methods
Direct slots
Slot: y
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:y

Readers

secp256k1-key-y.

Writers

This slot is read-only.

Class: secp256r1-point
Package

ironclad.

Source

secp256r1.lisp.

Direct methods
Direct slots
Slot: x
Type

integer

Initargs

:x

Slot: y
Type

integer

Initargs

:y

Slot: z
Type

integer

Initargs

:z

Class: secp256r1-private-key
Package

ironclad.

Source

secp256r1.lisp.

Direct methods
Direct slots
Slot: x
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:x

Readers

secp256r1-key-x.

Writers

This slot is read-only.

Slot: y
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:y

Readers

secp256r1-key-y.

Writers

This slot is read-only.

Class: secp256r1-public-key
Package

ironclad.

Source

secp256r1.lisp.

Direct methods
Direct slots
Slot: y
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:y

Readers

secp256r1-key-y.

Writers

This slot is read-only.

Class: secp384r1-point
Package

ironclad.

Source

secp384r1.lisp.

Direct methods
Direct slots
Slot: x
Type

integer

Initargs

:x

Slot: y
Type

integer

Initargs

:y

Slot: z
Type

integer

Initargs

:z

Class: secp384r1-private-key
Package

ironclad.

Source

secp384r1.lisp.

Direct methods
Direct slots
Slot: x
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:x

Readers

secp384r1-key-x.

Writers

This slot is read-only.

Slot: y
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:y

Readers

secp384r1-key-y.

Writers

This slot is read-only.

Class: secp384r1-public-key
Package

ironclad.

Source

secp384r1.lisp.

Direct methods
Direct slots
Slot: y
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:y

Readers

secp384r1-key-y.

Writers

This slot is read-only.

Class: secp521r1-point
Package

ironclad.

Source

secp521r1.lisp.

Direct methods
Direct slots
Slot: x
Type

integer

Initargs

:x

Slot: y
Type

integer

Initargs

:y

Slot: z
Type

integer

Initargs

:z

Class: secp521r1-private-key
Package

ironclad.

Source

secp521r1.lisp.

Direct methods
Direct slots
Slot: x
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:x

Readers

secp521r1-key-x.

Writers

This slot is read-only.

Slot: y
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:y

Readers

secp521r1-key-y.

Writers

This slot is read-only.

Class: secp521r1-public-key
Package

ironclad.

Source

secp521r1.lisp.

Direct methods
Direct slots
Slot: y
Type

(simple-array (unsigned-byte 8) (*))

Initargs

:y

Readers

secp521r1-key-y.

Writers

This slot is read-only.

Class: seed
Package

ironclad.

Source

seed.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: round-keys
Type

(simple-array (unsigned-byte 32) (32))

Readers

round-keys.

Writers

(setf round-keys).

Class: serpent
Package

ironclad.

Source

serpent.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: subkeys
Type

(simple-array (unsigned-byte 32) (33 4))

Readers

serpent-subkeys.

Writers

(setf serpent-subkeys).

Class: siphash
Package

ironclad.

Source

siphash.lisp.

Direct superclasses

mac.

Direct methods
Direct slots
Slot: state
Type

(simple-array (unsigned-byte 64) (4))

Initform

(make-array 4 :element-type (quote (unsigned-byte 64)))

Readers

siphash-state.

Writers

(setf siphash-state).

Slot: compression-rounds
Type

fixnum

Initform

2

Initargs

:compression-rounds

Readers

siphash-compression-rounds.

Writers

(setf siphash-compression-rounds).

Slot: finalization-rounds
Type

fixnum

Initform

4

Initargs

:finalization-rounds

Readers

siphash-finalization-rounds.

Writers

(setf siphash-finalization-rounds).

Slot: digest-length
Type

fixnum

Initform

8

Initargs

:digest-length

Readers

siphash-digest-length.

Writers

(setf siphash-digest-length).

Slot: data-length
Type

fixnum

Initform

0

Readers

siphash-data-length.

Writers

(setf siphash-data-length).

Slot: buffer
Type

(simple-array (unsigned-byte 8) (8))

Initform

(make-array 8 :element-type (quote (unsigned-byte 8)))

Readers

siphash-buffer.

Writers

(setf siphash-buffer).

Slot: buffer-length
Type

(integer 0 8)

Initform

0

Readers

siphash-buffer-length.

Writers

(setf siphash-buffer-length).

Class: skein-mac
Package

ironclad.

Source

skein-mac.lisp.

Direct superclasses

mac.

Direct methods
Direct slots
Slot: value
Initargs

:value

Readers

skein-value.

Writers

(setf skein-value).

Slot: tweak
Initargs

:tweak

Readers

skein-tweak.

Writers

(setf skein-tweak).

Slot: cfg
Initargs

:cfg

Readers

skein-cfg.

Writers

(setf skein-cfg).

Slot: buffer
Initargs

:buffer

Readers

skein-buffer.

Writers

(setf skein-buffer).

Slot: buffer-length
Initargs

:buffer-length

Readers

skein-buffer-length.

Writers

(setf skein-buffer-length).

Slot: cipher
Initargs

:cipher

Readers

skein-cipher.

Writers

(setf skein-cipher).

Slot: block-length
Initargs

:block-length

Readers

block-length.

Writers

(setf block-length).

Slot: digest-length
Initargs

:digest-length

Readers

digest-length.

Writers

(setf digest-length).

Class: sm4
Package

ironclad.

Source

sm4.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: round-keys
Type

(simple-array (unsigned-byte 32) (32))

Initform

(make-array 32 :element-type (quote (unsigned-byte 32)))

Readers

sm4-round-keys.

Writers

(setf sm4-round-keys).

Class: sosemanuk
Package

ironclad.

Source

sosemanuk.lisp.

Direct superclasses

stream-cipher.

Direct methods
Direct slots
Slot: state
Type

(simple-array (unsigned-byte 32) (10))

Initform

(make-array 10 :element-type (quote (unsigned-byte 32)))

Readers

sosemanuk-state.

Writers

(setf sosemanuk-state).

Slot: state-r
Type

(simple-array (unsigned-byte 32) (2))

Initform

(make-array 2 :element-type (quote (unsigned-byte 32)))

Readers

sosemanuk-state-r.

Writers

(setf sosemanuk-state-r).

Slot: keystream-buffer
Type

(simple-array (unsigned-byte 8) (80))

Initform

(make-array 80 :element-type (quote (unsigned-byte 8)))

Readers

sosemanuk-keystream-buffer.

Writers

(setf sosemanuk-keystream-buffer).

Slot: keystream-buffer-remaining
Type

(integer 0 80)

Initform

0

Readers

sosemanuk-keystream-buffer-remaining.

Writers

(setf sosemanuk-keystream-buffer-remaining).

Slot: subkeys
Type

(or (simple-array (unsigned-byte 32) (100)) null)

Readers

sosemanuk-subkeys.

Writers

(setf sosemanuk-subkeys).

Class: square
Package

ironclad.

Source

square.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:n-rounds8
Direct slots
Slot: encryption-round-keys
Type

(simple-array (unsigned-byte 32) (*))

Readers

encryption-round-keys.

Writers

(setf encryption-round-keys).

Slot: decryption-round-keys
Type

(simple-array (unsigned-byte 32) (*))

Readers

decryption-round-keys.

Writers

(setf decryption-round-keys).

Slot: n-rounds
Initargs

:n-rounds

Readers

n-rounds.

Writers

This slot is read-only.

Class: tea
Package

ironclad.

Source

tea.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: key
Readers

key.

Writers

(setf key).

Class: threefish1024
Package

ironclad.

Source

threefish.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: key
Type

(simple-array (unsigned-byte 64) (17))

Readers

threefish-key.

Writers

(setf threefish-key).

Slot: tweak
Type

(simple-array (unsigned-byte 64) (3))

Initform

(make-array 3 :element-type (quote (unsigned-byte 64)) :initial-contents (quote (0 0 0)))

Readers

threefish-tweak.

Writers

(setf threefish-tweak).

Class: threefish256
Package

ironclad.

Source

threefish.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: key
Type

(simple-array (unsigned-byte 64) (5))

Readers

threefish-key.

Writers

(setf threefish-key).

Slot: tweak
Type

(simple-array (unsigned-byte 64) (3))

Initform

(make-array 3 :element-type (quote (unsigned-byte 64)) :initial-contents (quote (0 0 0)))

Readers

threefish-tweak.

Writers

(setf threefish-tweak).

Class: threefish512
Package

ironclad.

Source

threefish.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: key
Type

(simple-array (unsigned-byte 64) (9))

Readers

threefish-key.

Writers

(setf threefish-key).

Slot: tweak
Type

(simple-array (unsigned-byte 64) (3))

Initform

(make-array 3 :element-type (quote (unsigned-byte 64)) :initial-contents (quote (0 0 0)))

Readers

threefish-tweak.

Writers

(setf threefish-tweak).

Class: twofish
Package

ironclad.

Source

twofish.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: round-keys
Type

ironclad::twofish-round-keys

Readers

round-keys.

Writers

(setf round-keys).

Slot: s-boxes
Type

ironclad::twofish-s-boxes

Readers

s-boxes.

Writers

(setf s-boxes).

Class: xchacha
Package

ironclad.

Source

xchacha.lisp.

Direct superclasses

chacha.

Direct subclasses
Direct methods
Class: xchacha/12
Package

ironclad.

Source

xchacha.lisp.

Direct superclasses

xchacha.

Direct methods
Direct Default Initargs
InitargValue
:core-function(function chacha/12-core)
Class: xchacha/8
Package

ironclad.

Source

xchacha.lisp.

Direct superclasses

xchacha.

Direct methods
Direct Default Initargs
InitargValue
:core-function(function chacha/8-core)
Class: xor
Package

ironclad.

Source

xor.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: key
Type

ironclad::simple-octet-vector

Readers

xor-key.

Writers

(setf xor-key).

Slot: key-index
Type

fixnum

Initform

0

Readers

xor-key-index.

Writers

(setf xor-key-index).

Class: xsalsa20
Package

ironclad.

Source

xsalsa20.lisp.

Direct superclasses

salsa20.

Direct subclasses
Direct methods
Class: xsalsa20/12
Package

ironclad.

Source

xsalsa20.lisp.

Direct superclasses

xsalsa20.

Direct methods
Direct Default Initargs
InitargValue
:core-function(function salsa20/12-core)
Class: xsalsa20/8
Package

ironclad.

Source

xsalsa20.lisp.

Direct superclasses

xsalsa20.

Direct methods
Direct Default Initargs
InitargValue
:core-function(function salsa20/8-core)
Class: xtea
Package

ironclad.

Source

xtea.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: key
Readers

key.

Writers

(setf key).


6.2 Internals


6.2.1 Constants

Constant: +argon2-block-size+
Package

ironclad.

Source

argon2.lisp.

Constant: +aria-c1+
Package

ironclad.

Source

aria.lisp.

Constant: +aria-c2+
Package

ironclad.

Source

aria.lisp.

Constant: +aria-c3+
Package

ironclad.

Source

aria.lisp.

Constant: +aria-s1+
Package

ironclad.

Source

aria.lisp.

Constant: +aria-s2+
Package

ironclad.

Source

aria.lisp.

Constant: +aria-x1+
Package

ironclad.

Source

aria.lisp.

Constant: +aria-x2+
Package

ironclad.

Source

aria.lisp.

Constant: +bcrypt-initial-hash+
Package

ironclad.

Source

bcrypt.lisp.

Constant: +bcrypt-pbkdf-initial-hash+
Package

ironclad.

Source

bcrypt.lisp.

Constant: +blake2-block-size+
Package

ironclad.

Source

blake2.lisp.

Constant: +blake2-iv+
Package

ironclad.

Source

blake2.lisp.

Constant: +blake2-rounds+
Package

ironclad.

Source

blake2.lisp.

Constant: +blake2-sigma+
Package

ironclad.

Source

blake2.lisp.

Constant: +blake2s-block-size+
Package

ironclad.

Source

blake2s.lisp.

Constant: +blake2s-iv+
Package

ironclad.

Source

blake2s.lisp.

Constant: +blake2s-rounds+
Package

ironclad.

Source

blake2s.lisp.

Constant: +blake2s-sigma+
Package

ironclad.

Source

blake2s.lisp.

Constant: +blowfish-n-rounds+
Package

ironclad.

Source

blowfish.lisp.

Constant: +buffer-size+
Package

ironclad.

Source

digest.lisp.

Constant: +c-even+
Package

ironclad.

Source

whirlpool.lisp.

Constant: +c-odd+
Package

ironclad.

Source

whirlpool.lisp.

Constant: +camellia-kidx1+
Package

ironclad.

Source

camellia.lisp.

Constant: +camellia-kidx2+
Package

ironclad.

Source

camellia.lisp.

Constant: +camellia-ksft1+
Package

ironclad.

Source

camellia.lisp.

Constant: +camellia-ksft2+
Package

ironclad.

Source

camellia.lisp.

Constant: +camellia-sbox1+
Package

ironclad.

Source

camellia.lisp.

Constant: +camellia-sbox2+
Package

ironclad.

Source

camellia.lisp.

Constant: +camellia-sbox3+
Package

ironclad.

Source

camellia.lisp.

Constant: +camellia-sbox4+
Package

ironclad.

Source

camellia.lisp.

Constant: +camellia-sigma+
Package

ironclad.

Source

camellia.lisp.

Constant: +cast5-sbox0+
Package

ironclad.

Source

cast5.lisp.

Constant: +cast5-sbox1+
Package

ironclad.

Source

cast5.lisp.

Constant: +cast5-sbox2+
Package

ironclad.

Source

cast5.lisp.

Constant: +cast5-sbox3+
Package

ironclad.

Source

cast5.lisp.

Constant: +cast5-sbox4+
Package

ironclad.

Source

cast5.lisp.

Constant: +cast5-sbox5+
Package

ironclad.

Source

cast5.lisp.

Constant: +cast5-sbox6+
Package

ironclad.

Source

cast5.lisp.

Constant: +cast5-sbox7+
Package

ironclad.

Source

cast5.lisp.

Constant: +crc24-table+
Package

ironclad.

Source

crc24.lisp.

Constant: +crc32-table+
Package

ironclad.

Source

crc32.lisp.

Constant: +curve25519-a24+
Package

ironclad.

Source

curve25519.lisp.

Constant: +curve25519-bits+
Package

ironclad.

Source

curve25519.lisp.

Constant: +curve25519-g+
Package

ironclad.

Source

curve25519.lisp.

Constant: +curve25519-p+
Package

ironclad.

Source

curve25519.lisp.

Constant: +curve448-a24+
Package

ironclad.

Source

curve448.lisp.

Constant: +curve448-bits+
Package

ironclad.

Source

curve448.lisp.

Constant: +curve448-g+
Package

ironclad.

Source

curve448.lisp.

Constant: +curve448-p+
Package

ironclad.

Source

curve448.lisp.

Constant: +ed25519-b+
Package

ironclad.

Source

ed25519.lisp.

Constant: +ed25519-bits+
Package

ironclad.

Source

ed25519.lisp.

Constant: +ed25519-d+
Package

ironclad.

Source

ed25519.lisp.

Constant: +ed25519-i+
Package

ironclad.

Source

ed25519.lisp.

Constant: +ed25519-l+
Package

ironclad.

Source

ed25519.lisp.

Constant: +ed25519-point-at-infinity+
Package

ironclad.

Source

ed25519.lisp.

Constant: +ed25519-q+
Package

ironclad.

Source

ed25519.lisp.

Constant: +ed448-b+
Package

ironclad.

Source

ed448.lisp.

Constant: +ed448-bits+
Package

ironclad.

Source

ed448.lisp.

Constant: +ed448-d+
Package

ironclad.

Source

ed448.lisp.

Constant: +ed448-dom+
Package

ironclad.

Source

ed448.lisp.

Constant: +ed448-l+
Package

ironclad.

Source

ed448.lisp.

Constant: +ed448-point-at-infinity+
Package

ironclad.

Source

ed448.lisp.

Constant: +ed448-q+
Package

ironclad.

Source

ed448.lisp.

Constant: +groestl-cols-1024+
Package

ironclad.

Source

groestl.lisp.

Constant: +groestl-cols-512+
Package

ironclad.

Source

groestl.lisp.

Constant: +groestl-length-field-length+
Package

ironclad.

Source

groestl.lisp.

Constant: +groestl-rounds-1024+
Package

ironclad.

Source

groestl.lisp.

Constant: +groestl-rounds-512+
Package

ironclad.

Source

groestl.lisp.

Constant: +groestl-rows+
Package

ironclad.

Source

groestl.lisp.

Constant: +groestl-size-1024+
Package

ironclad.

Source

groestl.lisp.

Constant: +groestl-size-512+
Package

ironclad.

Source

groestl.lisp.

Constant: +groestl-table+
Package

ironclad.

Source

groestl.lisp.

Constant: +jh-block-size+
Package

ironclad.

Source

jh.lisp.

Constant: +jh-round-constants+
Package

ironclad.

Source

jh.lisp.

Constant: +jh-rounds+
Package

ironclad.

Source

jh.lisp.

Constant: +jh224-h0+
Package

ironclad.

Source

jh.lisp.

Constant: +jh256-h0+
Package

ironclad.

Source

jh.lisp.

Constant: +jh384-h0+
Package

ironclad.

Source

jh.lisp.

Constant: +jh512-h0+
Package

ironclad.

Source

jh.lisp.

Constant: +k1+
Package

ironclad.

Source

sha1.lisp.

Constant: +k2+
Package

ironclad.

Source

sha1.lisp.

Constant: +k3+
Package

ironclad.

Source

sha1.lisp.

Constant: +k4+
Package

ironclad.

Source

sha1.lisp.

Constant: +kalyna-is+
Package

ironclad.

Source

kalyna.lisp.

Constant: +kalyna-it+
Package

ironclad.

Source

kalyna.lisp.

Constant: +kalyna-s+
Package

ironclad.

Source

kalyna.lisp.

Constant: +kalyna-t+
Package

ironclad.

Source

kalyna.lisp.

Constant: +keccak-lane-byte-width+
Package

ironclad.

Source

sha3.lisp.

Constant: +keccak-lane-width+
Package

ironclad.

Source

sha3.lisp.

Constant: +keccak-rotate-offsets+
Package

ironclad.

Source

sha3.lisp.

Constant: +keccak-round-constants+
Package

ironclad.

Source

sha3.lisp.

Constant: +keccak-rounds+
Package

ironclad.

Source

sha3.lisp.

Constant: +keccak-state-columns+
Package

ironclad.

Source

sha3.lisp.

Constant: +keccak-state-lanes+
Package

ironclad.

Source

sha3.lisp.

Constant: +keccak-state-rows+
Package

ironclad.

Source

sha3.lisp.

Constant: +kupyna-t+
Package

ironclad.

Source

kupyna.lisp.

Constant: +kuznyechik-c+
Package

ironclad.

Source

kuznyechik.lisp.

Constant: +kuznyechik-is+
Package

ironclad.

Source

kuznyechik.lisp.

Constant: +kuznyechik-it+
Package

ironclad.

Source

kuznyechik.lisp.

Constant: +kuznyechik-s+
Package

ironclad.

Source

kuznyechik.lisp.

Constant: +kuznyechik-t+
Package

ironclad.

Source

kuznyechik.lisp.

Constant: +last-small-prime+
Package

ironclad.

Source

math.lisp.

Constant: +md2-permutation+
Package

ironclad.

Source

md2.lisp.

Constant: +misty1-s7table+
Package

ironclad.

Source

misty1.lisp.

Constant: +misty1-s9table+
Package

ironclad.

Source

misty1.lisp.

Constant: +p-array+
Package

ironclad.

Source

blowfish.lisp.

Constant: +pristine-md4-registers+
Package

ironclad.

Source

md4.lisp.

Constant: +pristine-md5-registers+
Package

ironclad.

Source

md5.lisp.

Constant: +pristine-ripemd-128-registers+
Package

ironclad.

Source

ripemd-128.lisp.

Constant: +pristine-ripemd-160-registers+
Package

ironclad.

Source

ripemd-160.lisp.

Constant: +pristine-sha1-registers+
Package

ironclad.

Source

sha1.lisp.

Constant: +pristine-sha224-registers+
Package

ironclad.

Source

sha256.lisp.

Constant: +pristine-sha256-registers+
Package

ironclad.

Source

sha256.lisp.

Constant: +pristine-sha384-registers+
Package

ironclad.

Source

sha512.lisp.

Constant: +pristine-sha512-registers+
Package

ironclad.

Source

sha512.lisp.

Constant: +pristine-tiger-registers+
Package

ironclad.

Source

tiger.lisp.

Constant: +pristine-whirlpool-registers+
Package

ironclad.

Source

whirlpool.lisp.

Constant: +rc+
Package

ironclad.

Source

whirlpool.lisp.

Constant: +rc2-pitable+
Package

ironclad.

Source

rc2.lisp.

Constant: +rc5-b+
Package

ironclad.

Source

rc5.lisp.

Constant: +rc5-bb+
Package

ironclad.

Source

rc5.lisp.

Constant: +rc5-w+
Package

ironclad.

Source

rc5.lisp.

Constant: +rc5-ww+
Package

ironclad.

Source

rc5.lisp.

Constant: +rc5/32-p+
Package

ironclad.

Source

rc5.lisp.

Constant: +rc5/32-q+
Package

ironclad.

Source

rc5.lisp.

Constant: +rc6/32-p+
Package

ironclad.

Source

rc6.lisp.

Constant: +rc6/32-q+
Package

ironclad.

Source

rc6.lisp.

Constant: +s-box-0+
Package

ironclad.

Source

blowfish.lisp.

Constant: +s-box-1+
Package

ironclad.

Source

blowfish.lisp.

Constant: +s-box-2+
Package

ironclad.

Source

blowfish.lisp.

Constant: +s-box-3+
Package

ironclad.

Source

blowfish.lisp.

Constant: +secp256k1-b+
Package

ironclad.

Source

secp256k1.lisp.

Constant: +secp256k1-bits+
Package

ironclad.

Source

secp256k1.lisp.

Constant: +secp256k1-g+
Package

ironclad.

Source

secp256k1.lisp.

Constant: +secp256k1-i+
Package

ironclad.

Source

secp256k1.lisp.

Constant: +secp256k1-l+
Package

ironclad.

Source

secp256k1.lisp.

Constant: +secp256k1-p+
Package

ironclad.

Source

secp256k1.lisp.

Constant: +secp256k1-point-at-infinity+
Package

ironclad.

Source

secp256k1.lisp.

Constant: +secp256r1-b+
Package

ironclad.

Source

secp256r1.lisp.

Constant: +secp256r1-bits+
Package

ironclad.

Source

secp256r1.lisp.

Constant: +secp256r1-g+
Package

ironclad.

Source

secp256r1.lisp.

Constant: +secp256r1-i+
Package

ironclad.

Source

secp256r1.lisp.

Constant: +secp256r1-l+
Package

ironclad.

Source

secp256r1.lisp.

Constant: +secp256r1-p+
Package

ironclad.

Source

secp256r1.lisp.

Constant: +secp256r1-point-at-infinity+
Package

ironclad.

Source

secp256r1.lisp.

Constant: +secp384r1-b+
Package

ironclad.

Source

secp384r1.lisp.

Constant: +secp384r1-bits+
Package

ironclad.

Source

secp384r1.lisp.

Constant: +secp384r1-g+
Package

ironclad.

Source

secp384r1.lisp.

Constant: +secp384r1-i+
Package

ironclad.

Source

secp384r1.lisp.

Constant: +secp384r1-l+
Package

ironclad.

Source

secp384r1.lisp.

Constant: +secp384r1-p+
Package

ironclad.

Source

secp384r1.lisp.

Constant: +secp384r1-point-at-infinity+
Package

ironclad.

Source

secp384r1.lisp.

Constant: +secp521r1-b+
Package

ironclad.

Source

secp521r1.lisp.

Constant: +secp521r1-bits+
Package

ironclad.

Source

secp521r1.lisp.

Constant: +secp521r1-g+
Package

ironclad.

Source

secp521r1.lisp.

Constant: +secp521r1-i+
Package

ironclad.

Source

secp521r1.lisp.

Constant: +secp521r1-l+
Package

ironclad.

Source

secp521r1.lisp.

Constant: +secp521r1-p+
Package

ironclad.

Source

secp521r1.lisp.

Constant: +secp521r1-point-at-infinity+
Package

ironclad.

Source

secp521r1.lisp.

Constant: +seed-kc+
Package

ironclad.

Source

seed.lisp.

Constant: +seed-sbox0+
Package

ironclad.

Source

seed.lisp.

Constant: +seed-sbox1+
Package

ironclad.

Source

seed.lisp.

Constant: +seed-sbox2+
Package

ironclad.

Source

seed.lisp.

Constant: +seed-sbox3+
Package

ironclad.

Source

seed.lisp.

Constant: +seq-copy-buffer-size+
Package

ironclad.

Source

digest.lisp.

Constant: +serpent-phi+
Package

ironclad.

Source

serpent.lisp.

Constant: +sha256-round-constants+
Package

ironclad.

Source

sha256.lisp.

Constant: +sha512-round-constants+
Package

ironclad.

Source

sha512.lisp.

Constant: +skein-cfg+
Package

ironclad.

Source

skein.lisp.

Constant: +skein-kdf+
Package

ironclad.

Source

skein.lisp.

Constant: +skein-key+
Package

ironclad.

Source

skein.lisp.

Constant: +skein-msg+
Package

ironclad.

Source

skein.lisp.

Constant: +skein-non+
Package

ironclad.

Source

skein.lisp.

Constant: +skein-out+
Package

ironclad.

Source

skein.lisp.

Constant: +skein-pk+
Package

ironclad.

Source

skein.lisp.

Constant: +skein-prs+
Package

ironclad.

Source

skein.lisp.

Constant: +skein1024-iv-1024+
Package

ironclad.

Source

skein.lisp.

Constant: +skein1024-iv-384+
Package

ironclad.

Source

skein.lisp.

Constant: +skein1024-iv-512+
Package

ironclad.

Source

skein.lisp.

Constant: +skein256-iv-128+
Package

ironclad.

Source

skein.lisp.

Constant: +skein256-iv-160+
Package

ironclad.

Source

skein.lisp.

Constant: +skein256-iv-224+
Package

ironclad.

Source

skein.lisp.

Constant: +skein256-iv-256+
Package

ironclad.

Source

skein.lisp.

Constant: +skein512-iv-128+
Package

ironclad.

Source

skein.lisp.

Constant: +skein512-iv-160+
Package

ironclad.

Source

skein.lisp.

Constant: +skein512-iv-224+
Package

ironclad.

Source

skein.lisp.

Constant: +skein512-iv-256+
Package

ironclad.

Source

skein.lisp.

Constant: +skein512-iv-384+
Package

ironclad.

Source

skein.lisp.

Constant: +skein512-iv-512+
Package

ironclad.

Source

skein.lisp.

Constant: +sm3-initial-state+
Package

ironclad.

Source

sm3.lisp.

Constant: +sm4-ck+
Package

ironclad.

Source

sm4.lisp.

Constant: +sm4-s+
Package

ironclad.

Source

sm4.lisp.

Constant: +small-primes+
Package

ironclad.

Source

math.lisp.

Constant: +sosemanuk-mul-a+
Package

ironclad.

Source

sosemanuk.lisp.

Constant: +sosemanuk-mul-ia+
Package

ironclad.

Source

sosemanuk.lisp.

Constant: +streebog-ax+
Package

ironclad.

Source

streebog.lisp.

Constant: +streebog-buffer0+
Package

ironclad.

Source

streebog.lisp.

Constant: +streebog-buffer512+
Package

ironclad.

Source

streebog.lisp.

Constant: +streebog-c+
Package

ironclad.

Source

streebog.lisp.

Constant: +tea-delta+
Package

ironclad.

Source

tea.lisp.

Constant: +tea-n-rounds+
Package

ironclad.

Source

tea.lisp.

Constant: +threefish-key-schedule-constant+
Package

ironclad.

Source

threefish.lisp.

Constant: +tiger-block-copy-fn+
Package

ironclad.

Source

tiger.lisp.

Constant: +tiger-block-n-words+
Package

ironclad.

Source

tiger.lisp.

Constant: +tiger-wordsize+
Package

ironclad.

Source

tiger.lisp.

Constant: +twofish-exp-to-poly+
Package

ironclad.

Source

twofish.lisp.

Constant: +twofish-mds0+
Package

ironclad.

Source

twofish.lisp.

Constant: +twofish-mds1+
Package

ironclad.

Source

twofish.lisp.

Constant: +twofish-mds2+
Package

ironclad.

Source

twofish.lisp.

Constant: +twofish-mds3+
Package

ironclad.

Source

twofish.lisp.

Constant: +twofish-poly-to-exp+
Package

ironclad.

Source

twofish.lisp.

Constant: +twofish-q0+
Package

ironclad.

Source

twofish.lisp.

Constant: +twofish-q1+
Package

ironclad.

Source

twofish.lisp.

Constant: +twofish-rs+
Package

ironclad.

Source

twofish.lisp.

Constant: +whirlpool-regs-hash-offset+
Package

ironclad.

Source

whirlpool.lisp.

Constant: +whirlpool-regs-k-offset+
Package

ironclad.

Source

whirlpool.lisp.

Constant: +whirlpool-regs-l-offset+
Package

ironclad.

Source

whirlpool.lisp.

Constant: +whirlpool-regs-state-offset+
Package

ironclad.

Source

whirlpool.lisp.

Constant: +whirlpool-rounds+

The number of rounds. The default is 10.

Package

ironclad.

Source

whirlpool.lisp.

Constant: +xor-block-length+
Package

ironclad.

Source

xor.lisp.

Constant: +xtea-delta+
Package

ironclad.

Source

xtea.lisp.

Constant: +xtea-n-rounds+
Package

ironclad.

Source

xtea.lisp.

Constant: adler32-modulo
Package

ironclad.

Source

adler32.lisp.

Constant: alogtable
Package

ironclad.

Source

square.lisp.

Constant: chacha-sigma
Package

ironclad.

Source

chacha.lisp.

Constant: chacha-tau
Package

ironclad.

Source

chacha.lisp.

Constant: des-sbox0
Package

ironclad.

Source

des.lisp.

Constant: des-sbox1
Package

ironclad.

Source

des.lisp.

Constant: des-sbox2
Package

ironclad.

Source

des.lisp.

Constant: des-sbox3
Package

ironclad.

Source

des.lisp.

Constant: des-sbox4
Package

ironclad.

Source

des.lisp.

Constant: des-sbox5
Package

ironclad.

Source

des.lisp.

Constant: des-sbox6
Package

ironclad.

Source

des.lisp.

Constant: des-sbox7
Package

ironclad.

Source

des.lisp.

Constant: g-matrix
Package

ironclad.

Source

square.lisp.

Constant: inverse-g-matrix
Package

ironclad.

Source

square.lisp.

Constant: logtable
Package

ironclad.

Source

square.lisp.

Constant: permutation1
Package

ironclad.

Source

des.lisp.

Constant: permutation2
Package

ironclad.

Source

des.lisp.

Constant: round-constants
Package

ironclad.

Source

aes.lisp.

Constant: s-decryption-table
Package

ironclad.

Source

square.lisp.

Constant: s-encryption-table
Package

ironclad.

Source

square.lisp.

Constant: salsa20-sigma
Package

ironclad.

Source

salsa20.lisp.

Constant: salsa20-tau
Package

ironclad.

Source

salsa20.lisp.

Constant: t-decryption-table
Package

ironclad.

Source

square.lisp.

Constant: t-encryption-table
Package

ironclad.

Source

square.lisp.

Constant: td0
Package

ironclad.

Source

aes.lisp.

Constant: td1
Package

ironclad.

Source

aes.lisp.

Constant: td2
Package

ironclad.

Source

aes.lisp.

Constant: td3
Package

ironclad.

Source

aes.lisp.

Constant: td4
Package

ironclad.

Source

aes.lisp.

Constant: te0
Package

ironclad.

Source

aes.lisp.

Constant: te1
Package

ironclad.

Source

aes.lisp.

Constant: te2
Package

ironclad.

Source

aes.lisp.

Constant: te3
Package

ironclad.

Source

aes.lisp.

Constant: te4
Package

ironclad.

Source

aes.lisp.

Constant: tiger-t1
Package

ironclad.

Source

tiger.lisp.

Constant: tiger-t2
Package

ironclad.

Source

tiger.lisp.

Constant: tiger-t3
Package

ironclad.

Source

tiger.lisp.

Constant: tiger-t4
Package

ironclad.

Source

tiger.lisp.

Constant: total-rotations
Package

ironclad.

Source

des.lisp.


6.2.2 Special variables

Special Variable: *binary-input-stream-class*
Package

ironclad.

Source

octet-stream.lisp.

Special Variable: *binary-output-stream-class*
Package

ironclad.

Source

octet-stream.lisp.

Special Variable: *internal-byte*
Package

ironclad.

Source

tree-hash.lisp.

Special Variable: *ironclad-readtable*
Package

ironclad.

Source

package.lisp.

Special Variable: *leaf-byte*
Package

ironclad.

Source

tree-hash.lisp.

Special Variable: *os-prng-stream*
Package

ironclad.

Source

os-prng.lisp.

Special Variable: *os-prng-stream-lock*
Package

ironclad.

Source

os-prng.lisp.

Special Variable: *signature-nonce-for-test*
Package

ironclad.

Source

public-key.lisp.

Special Variable: *stream-clear-output-function*
Package

ironclad.

Source

octet-stream.lisp.

Special Variable: *stream-element-type-function*
Package

ironclad.

Source

octet-stream.lisp.

Special Variable: *stream-finish-output-function*
Package

ironclad.

Source

octet-stream.lisp.

Special Variable: *stream-force-output-function*
Package

ironclad.

Source

octet-stream.lisp.

Special Variable: *stream-read-byte-function*
Package

ironclad.

Source

octet-stream.lisp.

Special Variable: *stream-read-sequence-function*
Package

ironclad.

Source

octet-stream.lisp.

Special Variable: *stream-write-byte-function*
Package

ironclad.

Source

octet-stream.lisp.

Special Variable: *stream-write-sequence-function*
Package

ironclad.

Source

octet-stream.lisp.

Special Variable: *supported-modes*
Package

ironclad.

Source

modes.lisp.

Special Variable: *t*
Package

ironclad.

Source

md5.lisp.

Special Variable: +fortuna-cipher-block-size+

Fortuna is only defined for 128-bit (16-byte) cyphers

Package

ironclad.

Source

generator.lisp.

Special Variable: +fortuna-seed-length+
Package

ironclad.

Source

fortuna.lisp.

Special Variable: +min-pool-size+

Minimum pool size before a reseed is allowed. This should be the number of bytes of pool data that are likely to contain 128 bits of entropy. Defaults to a pessimistic estimate of 1 bit of entropy per byte.

Package

ironclad.

Source

fortuna.lisp.


6.2.3 Macros

Macro: argon2-g (a b c d)
Package

ironclad.

Source

argon2.lisp.

Macro: argon2-round (v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15)
Package

ironclad.

Source

argon2.lisp.

Macro: aria-brf (x y)
Package

ironclad.

Source

aria.lisp.

Macro: aria-fe (x0 x1 x2 x3)
Package

ironclad.

Source

aria.lisp.

Macro: aria-fo (x0 x1 x2 x3)
Package

ironclad.

Source

aria.lisp.

Macro: aria-kxl (x0 x1 x2 x3 keys n)
Package

ironclad.

Source

aria.lisp.

Macro: aria-m (x y)
Package

ironclad.

Source

aria.lisp.

Macro: aria-mm (x0 x1 x2 x3)
Package

ironclad.

Source

aria.lisp.

Macro: aria-p (x0 x1 x2 x3)
Package

ironclad.

Source

aria.lisp.

Macro: aria-sbl1-m (x0 x1 x2 x3)
Package

ironclad.

Source

aria.lisp.

Macro: aria-sbl2-m (x0 x1 x2 x3)
Package

ironclad.

Source

aria.lisp.

Macro: defaead (name)
Package

ironclad.

Source

aead.lisp.

Macro: defcipher (name &rest initargs)
Package

ironclad.

Source

cipher.lisp.

Macro: defconst (name value)
Package

ironclad.

Source

common.lisp.

Macro: defdigest (name &key digest-length block-length)
Package

ironclad.

Source

digest.lisp.

Macro: define-block-decryptor (algorithm blocksize &body body)
Package

ironclad.

Source

cipher.lisp.

Macro: define-block-encryptor (algorithm blocksize &body body)
Package

ironclad.

Source

cipher.lisp.

Macro: define-digest-finalizer (specs &body body)
Package

ironclad.

Source

digest.lisp.

Macro: define-digest-registers ((digest-name &key endian size digest-registers) &rest registers)
Package

ironclad.

Source

digest.lisp.

Macro: define-digest-updater (digest-name &body body)
Package

ironclad.

Source

digest.lisp.

Macro: define-ironclad-subsystems (aggregate-system kind path &body components)
Package

ironclad-system.

Source

ironclad.asd.

Macro: define-stream-cryptor (algorithm &body body)
Package

ironclad.

Source

cipher.lisp.

Macro: define-stream-read-sequence (specializer type &body body)
Package

ironclad.

Source

octet-stream.lisp.

Macro: define-stream-write-sequence (specializer type &body body)
Package

ironclad.

Source

octet-stream.lisp.

Macro: defmac (name maker updater producer)
Package

ironclad.

Source

mac.lisp.

Macro: dotimes-unrolled ((var limit) &body body)

Unroll the loop body at compile-time.

Package

ironclad.

Source

macro-utils.lisp.

Macro: dword-inst (name &rest operands)
Package

ironclad-vm.

Source

x86oid-vm.lisp.

Macro: get-keccak-rotate-offset (x y)
Package

ironclad.

Source

sha3.lisp.

Macro: groestl-column (x y i c0 c1 c2 c3 c4 c5 c6 c7)

Compute one new state column.

Package

ironclad.

Source

groestl.lisp.

Macro: groestl-ext-byte (v n)
Package

ironclad.

Source

groestl.lisp.

Macro: in-ironclad-readtable ()
Package

ironclad.

Source

package.lisp.

Macro: jh-l (m0 m1 m2 m3 m4 m5 m6 m7)

The MDS transform.

Package

ironclad.

Source

jh.lisp.

Macro: jh-ss (m0 m1 m2 m3 m4 m5 m6 m7 cc0 cc1 t0 t1)

The S-boxes.

Package

ironclad.

Source

jh.lisp.

Macro: jh-swap-1 (x)

Swapping bit 2i with bit 2i+1 of 64-bit X.

Package

ironclad.

Source

jh.lisp.

Macro: jh-swap-16 (x)

Swapping bits 32i||32i+1||......||32i+15 with bits 32i+16||32i+17||......||32i+31 of 64-bit X.

Package

ironclad.

Source

jh.lisp.

Macro: jh-swap-2 (x)

Swapping bits 4i||4i+1 with bits 4i+2||4i+3 of 64-bit X.

Package

ironclad.

Source

jh.lisp.

Macro: jh-swap-32 (x)

Swapping bits 64i||64i+1||......||64i+31 with bits 64i+32||64i+33||......||64i+63 of 64-bit X.

Package

ironclad.

Source

jh.lisp.

Macro: jh-swap-4 (x)

Swapping bits 8i||8i+1||8i+2||8i+3 with bits 8i+4||8i+5||8i+6||8i+7 of 64-bit X.

Package

ironclad.

Source

jh.lisp.

Macro: jh-swap-8 (x)

Swapping bits 16i||16i+1||......||16i+7 with bits 16i+8||16i+9||......||16i+15 of 64-bit X.

Package

ironclad.

Source

jh.lisp.

Macro: kalyna-add-constant (n x y c)
Package

ironclad.

Source

kalyna.lisp.

Macro: kalyna-add-key (n x x-start y k)
Package

ironclad.

Source

kalyna.lisp.

Macro: kalyna-sub-key (n x y k k-start)
Package

ironclad.

Source

kalyna.lisp.

Macro: kuznyechik-f (k00 k01 k10 k11 i o00 o01 o10 o11)
Package

ironclad.

Source

kuznyechik.lisp.

Macro: kuznyechik-fk (k00 k01 k10 k11 ist t00 t01 t10 t11)
Package

ironclad.

Source

kuznyechik.lisp.

Macro: kuznyechik-ils (x1 x2 t1 t2)
Package

ironclad.

Source

kuznyechik.lisp.

Macro: kuznyechik-ilss (x1 x2 t1 t2)
Package

ironclad.

Source

kuznyechik.lisp.

Macro: kuznyechik-isi (val)
Package

ironclad.

Source

kuznyechik.lisp.

Macro: kuznyechik-ls (x1 x2 t1 t2)
Package

ironclad.

Source

kuznyechik.lisp.

Macro: kuznyechik-refit (a b c d)
Package

ironclad.

Source

kuznyechik.lisp.

Macro: kuznyechik-refits (a b c d)
Package

ironclad.

Source

kuznyechik.lisp.

Macro: kuznyechik-reft (a b c d)
Package

ironclad.

Source

kuznyechik.lisp.

Macro: lookup-in-c (to from)
Package

ironclad.

Source

whirlpool.lisp.

Macro: seed-f (r0 r1 k0 k1)
Package

ironclad.

Source

seed.lisp.

Macro: seed-g (x)
Package

ironclad.

Source

seed.lisp.

Macro: serpent-linear-transformation (r0 r1 r2 r3)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-linear-transformation-inverse (r0 r1 r2 r3)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-sbox0 (r0 r1 r2 r3 o0 o1 o2 o3 t0)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-sbox0-inverse (r0 r1 r2 r3 o0 o1 o2 o3 t0)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-sbox1 (r0 r1 r2 r3 o0 o1 o2 o3 t0)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-sbox1-inverse (r0 r1 r2 r3 o0 o1 o2 o3 t0)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-sbox2 (r0 r1 r2 r3 o0 o1 o2 o3 t0)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-sbox2-inverse (r0 r1 r2 r3 o0 o1 o2 o3 t0)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-sbox3 (r0 r1 r2 r3 o0 o1 o2 o3 t0)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-sbox3-inverse (r0 r1 r2 r3 o0 o1 o2 o3 t0)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-sbox4 (r0 r1 r2 r3 o0 o1 o2 o3 t0)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-sbox4-inverse (r0 r1 r2 r3 o0 o1 o2 o3 t0)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-sbox5 (r0 r1 r2 r3 o0 o1 o2 o3 t0)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-sbox5-inverse (r0 r1 r2 r3 o0 o1 o2 o3 t0)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-sbox6 (r0 r1 r2 r3 o0 o1 o2 o3 t0)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-sbox6-inverse (r0 r1 r2 r3 o0 o1 o2 o3 t0)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-sbox7 (r0 r1 r2 r3 o0 o1 o2 o3 t0)
Package

ironclad.

Source

serpent.lisp.

Macro: serpent-sbox7-inverse (r0 r1 r2 r3 o0 o1 o2 o3 t0)
Package

ironclad.

Source

serpent.lisp.

Macro: siphash-round (v0 v1 v2 v3)
Package

ironclad.

Source

siphash.lisp.

Macro: sm3-ee (w0 w7 w13 w3 w10)
Package

ironclad.

Source

sm3.lisp.

Macro: sm3-ff (x y z)
Package

ironclad.

Source

sm3.lisp.

Macro: sm3-gg (x y z)
Package

ironclad.

Source

sm3.lisp.

Macro: sm3-p0 (x)
Package

ironclad.

Source

sm3.lisp.

Macro: sm3-p1 (x)
Package

ironclad.

Source

sm3.lisp.

Macro: sm3-r1 (a b c d e f g h tj wi wj)
Package

ironclad.

Source

sm3.lisp.

Macro: sm3-r2 (a b c d e f g h tj wi wj)
Package

ironclad.

Source

sm3.lisp.

Macro: sm4-f (x)
Package

ironclad.

Source

sm4.lisp.

Macro: sm4-g (x)
Package

ironclad.

Source

sm4.lisp.

Macro: sm4-h (x)
Package

ironclad.

Source

sm4.lisp.

Macro: sm4-round (w0 w1 w2 w3 round-keys r encrypt-p)
Package

ironclad.

Source

sm4.lisp.

Macro: sosemanuk-lt (x0 x1 x2 x3)
Package

ironclad.

Source

sosemanuk.lisp.

Macro: sosemanuk-s0 (x0 x1 x2 x3 x4)
Package

ironclad.

Source

sosemanuk.lisp.

Macro: sosemanuk-s1 (x0 x1 x2 x3 x4)
Package

ironclad.

Source

sosemanuk.lisp.

Macro: sosemanuk-s2 (x0 x1 x2 x3 x4)
Package

ironclad.

Source

sosemanuk.lisp.

Macro: sosemanuk-s3 (x0 x1 x2 x3 x4)
Package

ironclad.

Source

sosemanuk.lisp.

Macro: sosemanuk-s4 (x0 x1 x2 x3 x4)
Package

ironclad.

Source

sosemanuk.lisp.

Macro: sosemanuk-s5 (x0 x1 x2 x3 x4)
Package

ironclad.

Source

sosemanuk.lisp.

Macro: sosemanuk-s6 (x0 x1 x2 x3 x4)
Package

ironclad.

Source

sosemanuk.lisp.

Macro: sosemanuk-s7 (x0 x1 x2 x3 x4)
Package

ironclad.

Source

sosemanuk.lisp.

Macro: streebog-round (i ki data)
Package

ironclad.

Source

streebog.lisp.

Macro: streebog-x (x y z)
Package

ironclad.

Source

streebog.lisp.

Macro: streebog-xlps (x y data)
Package

ironclad.

Source

streebog.lisp.

Macro: with-keccak-state-accessors ((&rest states) &body body)

Bind the contents of the state(s) array(s) to local variables, and save the content on normal form exit.

Package

ironclad.

Source

sha3.lisp.

Macro: with-temp-keccak-rows ((&rest rows) &body body)

Bind local variables for each temporary row.

Package

ironclad.

Source

sha3.lisp.

Macro: with-temp-keccak-state ((&rest temps) &body body)

Bind local variables for each temporary state.

Package

ironclad.

Source

sha3.lisp.

Macro: with-words (((&rest word-vars) array initial-offset &key size big-endian) &body body)
Package

ironclad.

Source

cipher.lisp.


6.2.4 Compiler macros

Compiler Macro: copy-block (block-length input-block input-block-start output-block output-block-start)
Package

ironclad.

Source

common.lisp.

Compiler Macro: mod32* (a b)
Package

ironclad.

Source

common.lisp.

Compiler Macro: mod32+ (a b)
Package

ironclad.

Source

common.lisp.

Compiler Macro: mod32- (a b)
Package

ironclad.

Source

common.lisp.

Compiler Macro: mod32ash (num count)
Package

ironclad.

Source

common.lisp.

Compiler Macro: mod32lognot (num)
Package

ironclad.

Source

common.lisp.

Compiler Macro: mod64* (a b)
Package

ironclad.

Source

common.lisp.

Compiler Macro: mod64+ (a b)
Package

ironclad.

Source

common.lisp.

Compiler Macro: mod64- (a b)
Package

ironclad.

Source

common.lisp.

Compiler Macro: mod64ash (num count)
Package

ironclad.

Source

common.lisp.

Compiler Macro: mod64lognot (num)
Package

ironclad.

Source

common.lisp.

Compiler Macro: xor-block (block-length input-block1 input-block1-start input-block2 input-block2-start output-block output-block-start)
Package

ironclad.

Source

common.lisp.


6.2.5 Ordinary functions

Function: %add-with-carry (x y carry)
Package

ironclad.

Source

common.lisp.

Function: %block-cipher-p (info)
Package

ironclad.

Source

make-cipher.lisp.

Function: %defcipher (name initargs)
Package

ironclad.

Source

cipher.lisp.

Function: %find-cipher (name)
Package

ironclad.

Source

cipher.lisp.

Function: (setf %find-cipher) (name)
Package

ironclad.

Source

cipher.lisp.

Function: %generate-blocks (generator num-blocks)
Package

ironclad.

Source

generator.lisp.

Function: %make-adler32-digest ()
Package

ironclad.

Source

adler32.lisp.

Function: %make-adler32-state (s1 s2)
Package

ironclad.

Source

adler32.lisp.

Function: %make-blake2-digest ()
Package

ironclad.

Source

blake2.lisp.

Function: %make-blake2/160-digest ()
Package

ironclad.

Source

blake2.lisp.

Function: %make-blake2/256-digest ()
Package

ironclad.

Source

blake2.lisp.

Function: %make-blake2/384-digest ()
Package

ironclad.

Source

blake2.lisp.

Function: %make-blake2s-digest ()
Package

ironclad.

Source

blake2s.lisp.

Function: %make-blake2s/128-digest ()
Package

ironclad.

Source

blake2s.lisp.

Function: %make-blake2s/160-digest ()
Package

ironclad.

Source

blake2s.lisp.

Function: %make-blake2s/224-digest ()
Package

ironclad.

Source

blake2s.lisp.

Function: %make-crc24-digest ()
Package

ironclad.

Source

crc24.lisp.

Function: %make-crc24-state (crc)
Package

ironclad.

Source

crc24.lisp.

Function: %make-crc32-digest ()
Package

ironclad.

Source

crc32.lisp.

Function: %make-crc32-state (crc)
Package

ironclad.

Source

crc32.lisp.

Function: %make-groestl-digest ()
Package

ironclad.

Source

groestl.lisp.

Function: %make-groestl/224-digest ()
Package

ironclad.

Source

groestl.lisp.

Function: %make-groestl/256-digest ()
Package

ironclad.

Source

groestl.lisp.

Function: %make-groestl/384-digest ()
Package

ironclad.

Source

groestl.lisp.

Function: %make-jh-digest ()
Package

ironclad.

Source

jh.lisp.

Function: %make-jh/224-digest ()
Package

ironclad.

Source

jh.lisp.

Function: %make-jh/256-digest ()
Package

ironclad.

Source

jh.lisp.

Function: %make-jh/384-digest ()
Package

ironclad.

Source

jh.lisp.

Function: %make-keccak-digest ()
Package

ironclad.

Source

sha3.lisp.

Function: %make-keccak/224-digest ()
Package

ironclad.

Source

sha3.lisp.

Function: %make-keccak/256-digest ()
Package

ironclad.

Source

sha3.lisp.

Function: %make-keccak/384-digest ()
Package

ironclad.

Source

sha3.lisp.

Function: %make-kupyna-digest ()
Package

ironclad.

Source

kupyna.lisp.

Function: %make-kupyna/256-digest ()
Package

ironclad.

Source

kupyna.lisp.

Function: %make-md2-digest ()
Package

ironclad.

Source

md2.lisp.

Function: %make-md2-state (regs checksum buffer buffer-index)
Package

ironclad.

Source

md2.lisp.

Function: %make-md4-digest ()
Package

ironclad.

Source

md4.lisp.

Function: %make-md4-state (regs amount block buffer buffer-index)
Package

ironclad.

Source

md4.lisp.

Function: %make-md5-digest ()
Package

ironclad.

Source

md5.lisp.

Function: %make-md5-state (regs amount block buffer buffer-index)
Package

ironclad.

Source

md5.lisp.

Function: %make-ripemd-128-digest ()
Package

ironclad.

Source

ripemd-128.lisp.

Function: %make-ripemd-128-state (regs amount block buffer buffer-index)
Package

ironclad.

Source

ripemd-128.lisp.

Function: %make-ripemd-160-digest ()
Package

ironclad.

Source

ripemd-160.lisp.

Function: %make-ripemd-160-state (regs amount block buffer buffer-index)
Package

ironclad.

Source

ripemd-160.lisp.

Function: %make-sha1-digest ()
Package

ironclad.

Source

sha1.lisp.

Function: %make-sha1-state (regs amount block buffer buffer-index)
Package

ironclad.

Source

sha1.lisp.

Function: %make-sha224-digest ()
Package

ironclad.

Source

sha256.lisp.

Function: %make-sha256-digest ()
Package

ironclad.

Source

sha256.lisp.

Function: %make-sha3-digest ()
Package

ironclad.

Source

sha3.lisp.

Function: %make-sha3/224-digest ()
Package

ironclad.

Source

sha3.lisp.

Function: %make-sha3/256-digest ()
Package

ironclad.

Source

sha3.lisp.

Function: %make-sha3/384-digest ()
Package

ironclad.

Source

sha3.lisp.

Function: %make-sha384-digest ()
Package

ironclad.

Source

sha512.lisp.

Function: %make-sha512-digest ()
Package

ironclad.

Source

sha512.lisp.

Function: %make-shake128 (bit-rate output-length)
Package

ironclad.

Source

sha3.lisp.

Function: %make-shake128-digest (&key output-length)
Package

ironclad.

Source

sha3.lisp.

Function: %make-shake256 (bit-rate output-length)
Package

ironclad.

Source

sha3.lisp.

Function: %make-shake256-digest (&key output-length)
Package

ironclad.

Source

sha3.lisp.

Function: %make-skein1024-digest ()
Package

ironclad.

Source

skein.lisp.

Function: %make-skein1024/384-digest ()
Package

ironclad.

Source

skein.lisp.

Function: %make-skein1024/512-digest ()
Package

ironclad.

Source

skein.lisp.

Function: %make-skein256-digest ()
Package

ironclad.

Source

skein.lisp.

Function: %make-skein256/128-digest ()
Package

ironclad.

Source

skein.lisp.

Function: %make-skein256/160-digest ()
Package

ironclad.

Source

skein.lisp.

Function: %make-skein256/224-digest ()
Package

ironclad.

Source

skein.lisp.

Function: %make-skein512-digest ()
Package

ironclad.

Source

skein.lisp.

Function: %make-skein512/128-digest ()
Package

ironclad.

Source

skein.lisp.

Function: %make-skein512/160-digest ()
Package

ironclad.

Source

skein.lisp.

Function: %make-skein512/224-digest ()
Package

ironclad.

Source

skein.lisp.

Function: %make-skein512/256-digest ()
Package

ironclad.

Source

skein.lisp.

Function: %make-skein512/384-digest ()
Package

ironclad.

Source

skein.lisp.

Function: %make-sm3-digest ()
Package

ironclad.

Source

sm3.lisp.

Function: %make-streebog-digest ()
Package

ironclad.

Source

streebog.lisp.

Function: %make-streebog/256-digest ()
Package

ironclad.

Source

streebog.lisp.

Function: %make-tiger-digest ()
Package

ironclad.

Source

tiger.lisp.

Function: %make-tiger-state (regs amount block buffer buffer-index)
Package

ironclad.

Source

tiger.lisp.

Function: %make-tree-hash ()
Package

ironclad.

Source

tree-hash.lisp.

Function: %make-tree-hash-digest (&key digest block-length)
Package

ironclad.

Source

tree-hash.lisp.

Function: %make-tree-hash-state (block-length state block-index branch)
Package

ironclad.

Source

tree-hash.lisp.

Function: %make-whirlpool-digest ()
Package

ironclad.

Source

whirlpool.lisp.

Function: %make-whirlpool-state (regs amount block buffer buffer-index)
Package

ironclad.

Source

whirlpool.lisp.

Function: %reinitialize-skein1024 (state digest-bits)
Package

ironclad.

Source

skein.lisp.

Function: %reinitialize-skein256 (state digest-bits)
Package

ironclad.

Source

skein.lisp.

Function: %reinitialize-skein512 (state digest-bits)
Package

ironclad.

Source

skein.lisp.

Function: %subtract-with-borrow (x y borrow)
Package

ironclad.

Source

common.lisp.

Function: 3des-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

des.lisp.

Function: 3des-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

des.lisp.

Function: 3des-munge-block (input input-start output output-start k1 k2 k3)
Package

ironclad.

Source

des.lisp.

Function: acceptable-key-lengths (key-length-spec)
Package

ironclad.

Source

cipher.lisp.

Function: acceptable-key-lengths* (key-length-spec)
Package

ironclad.

Source

cipher.lisp.

Function: adler32-p (object)
Package

ironclad.

Source

adler32.lisp.

Reader: adler32-s1 (instance)
Writer: (setf adler32-s1) (instance)
Package

ironclad.

Source

adler32.lisp.

Target Slot

s1.

Reader: adler32-s2 (instance)
Writer: (setf adler32-s2) (instance)
Package

ironclad.

Source

adler32.lisp.

Target Slot

s2.

Function: aeadp (name)
Package

ironclad.

Source

aead.lisp.

Function: aes-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

aes.lisp.

Function: aes-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

aes.lisp.

Function: aes-ni-supported-p ()
Package

ironclad.

Source

cpu-features.lisp.

Function: allocate-round-keys (key)
Package

ironclad.

Source

aes.lisp.

Function: arcfour-crypt (context plaintext plaintext-start ciphertext ciphertext-start length)
Package

ironclad.

Source

arcfour.lisp.

Function: arcfour-keyify (context key)
Package

ironclad.

Source

arcfour.lisp.

Function: argon2-copy-block (b1 b2 &key start1 start2)
Package

ironclad.

Source

argon2.lisp.

Function: argon2-extended-hash (state digest digest-size input input-size)
Package

ironclad.

Source

argon2.lisp.

Function: argon2-g-copy (work-area r x y)
Package

ironclad.

Source

argon2.lisp.

Function: argon2-g-rounds (work-block)
Package

ironclad.

Source

argon2.lisp.

Function: argon2-g-xor (work-area r x y)
Package

ironclad.

Source

argon2.lisp.

Function: argon2-load-block (b bytes)
Package

ironclad.

Source

argon2.lisp.

Function: argon2-store-block (bytes b &key start2)
Package

ironclad.

Source

argon2.lisp.

Function: argon2-unary-g (work-block)
Package

ironclad.

Source

argon2.lisp.

Function: argon2-update-digester-32 (digester input)
Package

ironclad.

Source

argon2.lisp.

Function: argon2-xor-block (b1 b2 &key start1 start2)
Package

ironclad.

Source

argon2.lisp.

Function: argon2d-gidx-init (state pass-number slice-number nb-blocks nb-iterations)
Package

ironclad.

Source

argon2.lisp.

Function: argon2d-gidx-next (state previous-block)
Package

ironclad.

Source

argon2.lisp.

Function: argon2i-gidx-init (state pass-number slice-number nb-blocks nb-iterations)
Package

ironclad.

Source

argon2.lisp.

Function: argon2i-gidx-next (state)
Package

ironclad.

Source

argon2.lisp.

Function: argon2i-gidx-refresh (state)
Package

ironclad.

Source

argon2.lisp.

Function: aria-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

aria.lisp.

Function: aria-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

aria.lisp.

Function: aria-gsrk (x y n keys k)
Package

ironclad.

Source

aria.lisp.

Function: aria-process-block (in in-start out out-start keys rounds)
Package

ironclad.

Source

aria.lisp.

Function: array-reader (stream subchar arg)
Package

ironclad.

Source

package.lisp.

Function: bcrypt-eksblowfish (passphrase salt rounds)
Package

ironclad.

Source

bcrypt.lisp.

Function: bcrypt-expand-key (passphrase salt p-array s-boxes)
Package

ironclad.

Source

bcrypt.lisp.

Function: bcrypt-hash (passphrase salt hash)
Package

ironclad.

Source

bcrypt.lisp.

Reader: blake2-buffer (instance)
Writer: (setf blake2-buffer) (instance)
Package

ironclad.

Source

blake2.lisp.

Target Slot

buffer.

Reader: blake2-buffer-index (instance)
Writer: (setf blake2-buffer-index) (instance)
Package

ironclad.

Source

blake2.lisp.

Target Slot

buffer-index.

Function: blake2-finalize (state digest digest-start)
Package

ironclad.

Source

blake2.lisp.

Function: blake2-make-initial-state (output-length &optional key-length)
Package

ironclad.

Source

blake2.lisp.

Reader: blake2-offset (instance)
Writer: (setf blake2-offset) (instance)
Package

ironclad.

Source

blake2.lisp.

Target Slot

offset.

Function: blake2-p (object)
Package

ironclad.

Source

blake2.lisp.

Function: blake2-rounds (state input start offset final)
Package

ironclad.

Source

blake2.lisp.

Reader: blake2-state (instance)
Writer: (setf blake2-state) (instance)
Package

ironclad.

Source

blake2.lisp.

Target Slot

state.

Function: blake2-update (state input start end final)
Package

ironclad.

Source

blake2.lisp.

Function: blake2/160-buffer (instance)
Package

ironclad.

Source

blake2.lisp.

Function: (setf blake2/160-buffer) (instance)
Package

ironclad.

Source

blake2.lisp.

Function: blake2/160-buffer-index (instance)
Package

ironclad.

Source

blake2.lisp.

Function: (setf blake2/160-buffer-index) (instance)
Package

ironclad.

Source

blake2.lisp.

Function: blake2/160-offset (instance)
Package

ironclad.

Source

blake2.lisp.

Function: (setf blake2/160-offset) (instance)
Package

ironclad.

Source

blake2.lisp.

Function: blake2/160-p (object)
Package

ironclad.

Source

blake2.lisp.

Function: blake2/160-state (instance)
Package

ironclad.

Source

blake2.lisp.

Function: (setf blake2/160-state) (instance)
Package

ironclad.

Source

blake2.lisp.

Function: blake2/256-buffer (instance)
Package

ironclad.

Source

blake2.lisp.

Function: (setf blake2/256-buffer) (instance)
Package

ironclad.

Source

blake2.lisp.

Function: blake2/256-buffer-index (instance)
Package

ironclad.

Source

blake2.lisp.

Function: (setf blake2/256-buffer-index) (instance)
Package

ironclad.

Source

blake2.lisp.

Function: blake2/256-offset (instance)
Package

ironclad.

Source

blake2.lisp.

Function: (setf blake2/256-offset) (instance)
Package

ironclad.

Source

blake2.lisp.

Function: blake2/256-p (object)
Package

ironclad.

Source

blake2.lisp.

Function: blake2/256-state (instance)
Package

ironclad.

Source

blake2.lisp.

Function: (setf blake2/256-state) (instance)
Package

ironclad.

Source

blake2.lisp.

Function: blake2/384-buffer (instance)
Package

ironclad.

Source

blake2.lisp.

Function: (setf blake2/384-buffer) (instance)
Package

ironclad.

Source

blake2.lisp.

Function: blake2/384-buffer-index (instance)
Package

ironclad.

Source

blake2.lisp.

Function: (setf blake2/384-buffer-index) (instance)
Package

ironclad.

Source

blake2.lisp.

Function: blake2/384-offset (instance)
Package

ironclad.

Source

blake2.lisp.

Function: (setf blake2/384-offset) (instance)
Package

ironclad.

Source

blake2.lisp.

Function: blake2/384-p (object)
Package

ironclad.

Source

blake2.lisp.

Function: blake2/384-state (instance)
Package

ironclad.

Source

blake2.lisp.

Function: (setf blake2/384-state) (instance)
Package

ironclad.

Source

blake2.lisp.

Reader: blake2s-buffer (instance)
Writer: (setf blake2s-buffer) (instance)
Package

ironclad.

Source

blake2s.lisp.

Target Slot

buffer.

Reader: blake2s-buffer-index (instance)
Writer: (setf blake2s-buffer-index) (instance)
Package

ironclad.

Source

blake2s.lisp.

Target Slot

buffer-index.

Function: blake2s-finalize (state digest digest-start)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s-make-initial-state (output-length &optional key-length)
Package

ironclad.

Source

blake2s.lisp.

Reader: blake2s-offset (instance)
Writer: (setf blake2s-offset) (instance)
Package

ironclad.

Source

blake2s.lisp.

Target Slot

offset.

Function: blake2s-p (object)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s-rounds (state input start offset final)
Package

ironclad.

Source

blake2s.lisp.

Reader: blake2s-state (instance)
Writer: (setf blake2s-state) (instance)
Package

ironclad.

Source

blake2s.lisp.

Target Slot

state.

Function: blake2s-update (state input start end final)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s/128-buffer (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: (setf blake2s/128-buffer) (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s/128-buffer-index (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: (setf blake2s/128-buffer-index) (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s/128-offset (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: (setf blake2s/128-offset) (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s/128-p (object)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s/128-state (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: (setf blake2s/128-state) (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s/160-buffer (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: (setf blake2s/160-buffer) (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s/160-buffer-index (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: (setf blake2s/160-buffer-index) (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s/160-offset (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: (setf blake2s/160-offset) (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s/160-p (object)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s/160-state (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: (setf blake2s/160-state) (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s/224-buffer (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: (setf blake2s/224-buffer) (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s/224-buffer-index (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: (setf blake2s/224-buffer-index) (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s/224-offset (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: (setf blake2s/224-offset) (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s/224-p (object)
Package

ironclad.

Source

blake2s.lisp.

Function: blake2s/224-state (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: (setf blake2s/224-state) (instance)
Package

ironclad.

Source

blake2s.lisp.

Function: block-mix (b xy xy-start r)
Package

ironclad.

Source

scrypt.lisp.

Function: blowfish-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

blowfish.lisp.

Function: blowfish-decrypt-block* (p-array s-boxes ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

blowfish.lisp.

Function: blowfish-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

blowfish.lisp.

Function: blowfish-encrypt-block* (p-array s-boxes plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

blowfish.lisp.

Function: blowfish-f (block s-boxes)
Package

ironclad.

Source

blowfish.lisp.

Function: burn-baby-burn ()
Package

ironclad.

Source

common.lisp.

Function: camellia-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

camellia.lisp.

Function: camellia-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

camellia.lisp.

Function: camellia-feistel (data data-start keys keys-start key-offset)
Package

ironclad.

Source

camellia.lisp.

Function: cast5-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

cast5.lisp.

Function: cast5-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

cast5.lisp.

Function: cast5-f1 (input mask rotate)
Package

ironclad.

Source

cast5.lisp.

Function: cast5-f2 (input mask rotate)
Package

ironclad.

Source

cast5.lisp.

Function: cast5-f3 (input mask rotate)
Package

ironclad.

Source

cast5.lisp.

Function: chacha-core (n-rounds buffer state)
Package

ironclad.

Source

chacha.lisp.

Function: chacha-crypt (context plaintext plaintext-start ciphertext ciphertext-start length)
Package

ironclad.

Source

chacha.lisp.

Function: chacha-keyify (cipher key)
Package

ironclad.

Source

chacha.lisp.

Function: chacha/12-core (buffer state)
Package

ironclad.

Source

chacha.lisp.

Function: chacha/20-core (buffer state)
Package

ironclad.

Source

chacha.lisp.

Function: chacha/8-core (buffer state)
Package

ironclad.

Source

chacha.lisp.

Function: circular-list-subseq (list start end)
Package

ironclad.

Source

macro-utils.lisp.

Function: combine-hash-tree-digests (digest hash1 hash2)
Package

ironclad.

Source

tree-hash.lisp.

Function: compute-des-encryption-keys (key)
Package

ironclad.

Source

des.lisp.

Function: compute-round-keys-for-des-key (key)
Package

ironclad.

Source

des.lisp.

Function: copy-block (block-length input-block input-block-start output-block output-block-start)
Package

ironclad.

Source

common.lisp.

Function: copy-groestl/224 (instance)
Package

ironclad.

Source

groestl.lisp.

Function: copy-groestl/256 (instance)
Package

ironclad.

Source

groestl.lisp.

Function: copy-md4-regs (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

ironclad.

Alias for

copy-seq.

Function: copy-md5-regs (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

ironclad.

Alias for

copy-seq.

Function: copy-ripemd-128-regs (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

ironclad.

Alias for

copy-seq.

Function: copy-ripemd-160-regs (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

ironclad.

Alias for

copy-seq.

Function: copy-sha1-regs (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

ironclad.

Alias for

copy-seq.

Function: copy-sha224-regs (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

ironclad.

Alias for

copy-seq.

Function: copy-sha256-regs (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

ironclad.

Alias for

copy-seq.

Function: copy-sha384-regs (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

ironclad.

Alias for

copy-seq.

Function: copy-sha512-regs (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

ironclad.

Alias for

copy-seq.

Function: copy-tiger-regs (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

ironclad.

Alias for

copy-seq.

Function: copy-to-buffer (from from-offset count buffer buffer-offset)

Copy a partial segment from input vector from starting at from-offset and copying count elements into the 64 byte buffer starting at buffer-offset.

Package

ironclad.

Source

common.lisp.

Reader: crc24-crc (instance)
Writer: (setf crc24-crc) (instance)
Package

ironclad.

Source

crc24.lisp.

Target Slot

crc.

Function: crc24-p (object)
Package

ironclad.

Source

crc24.lisp.

Reader: crc32-crc (instance)
Writer: (setf crc32-crc) (instance)
Package

ironclad.

Source

crc32.lisp.

Target Slot

crc.

Function: crc32-p (object)
Package

ironclad.

Source

crc32.lisp.

Function: curve25519-double-and-add (x1 z1 x2 z2 x3)

Point doubling and addition on curve25519 curve.

Package

ironclad.

Source

curve25519.lisp.

Function: curve448-double-and-add (x1 z1 x2 z2 x3)

Point doubling and addition on curve448 curve.

Package

ironclad.

Source

curve448.lisp.

Function: decrement-counter-block (block n)
Package

ironclad.

Source

modes.lisp.

Function: des-cook-key-schedule (dough)
Package

ironclad.

Source

des.lisp.

Function: des-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

des.lisp.

Function: des-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

des.lisp.

Function: des-munge-block (input input-start output output-start keys)
Package

ironclad.

Source

des.lisp.

Function: digestp (sym)
Package

ironclad.

Source

digest.lisp.

Function: dword-ea (&rest args)
Package

ironclad-vm.

Alias for

ea.

Function: ea (&rest args)
Package

ironclad-vm.

Alias for

ea.

Function: ed25519-hash (&rest messages)
Package

ironclad.

Source

ed25519.lisp.

Function: ed25519-recover-x (y)

Recover the X coordinate of a point on ed25519 curve from the Y coordinate.

Package

ironclad.

Source

ed25519.lisp.

Function: ed25519-sign (m sk pk)
Package

ironclad.

Source

ed25519.lisp.

Function: ed25519-verify (s m pk)
Package

ironclad.

Source

ed25519.lisp.

Function: ed448-dom (x y)
Package

ironclad.

Source

ed448.lisp.

Function: ed448-hash (&rest messages)
Package

ironclad.

Source

ed448.lisp.

Function: ed448-recover-x (y)

Recover the X coordinate of a point on ed448 curve from the Y coordinate.

Package

ironclad.

Source

ed448.lisp.

Function: ed448-sign (m sk pk)
Package

ironclad.

Source

ed448.lisp.

Function: ed448-verify (s m pk)
Package

ironclad.

Source

ed448.lisp.

Function: eighth-byte (ub)
Package

ironclad.

Source

common.lisp.

Function: expand-block (block)

Expand the first 16 words in BLOCK to fill the entire 80 word space available.

Package

ironclad.

Source

sha1.lisp.

Function: extract-byte (k row column)
Package

ironclad.

Source

whirlpool.lisp.

Function: feed-fifo (prng path)

Feed random data into a FIFO

Package

ironclad.

Source

prng.lisp.

Function: fi (fi-in fi-key)
Package

ironclad.

Source

misty1.lisp.

Function: fifth-byte (ub)
Package

ironclad.

Source

common.lisp.

Function: fill-block-ub8-be (block buffer offset)

Convert a complete 64 (unsigned-byte 8) input vector segment
starting from offset into the given 16 word SHA1 block. Calling this function without subsequently calling EXPAND-BLOCK results in undefined behavior.

Package

ironclad.

Source

common.lisp.

Function: fill-block-ub8-be/64 (block buffer offset)

Convert a complete 128 (unsigned-byte 8) input vector segment starting from offset into the given 16 qword SHA1 block. Calling this function without subsequently calling EXPAND-BLOCK results in undefined behavior.

Package

ironclad.

Source

common.lisp.

Function: fill-block-ub8-le (block buffer offset)

Convert a complete 64 (UNSIGNED-BYTE 8) input BUFFER starting from OFFSET into the given (UNSIGNED-BYTE 32) BLOCK.

Package

ironclad.

Source

common.lisp.

Function: fill-block-ub8-le/64 (block buffer offset)

Convert a complete 128 (unsigned-byte 8) input vector segment starting from offset into the given 16 qword SHA1 block. Calling this function without subsequently calling EXPAND-BLOCK results in undefined behavior.

Package

ironclad.

Source

common.lisp.

Function: find-cipher-or-lose (name)
Package

ironclad.

Source

make-cipher.lisp.

Function: find-subgroup-generator (p q &optional prng)

Find a random generator of a subgroup of order Q of the multiplicative group (Z/pZ)* where p is a prime number.

Package

ironclad.

Source

math.lisp.

Function: first-byte (ub)
Package

ironclad.

Source

common.lisp.

Function: fl (d0 d1 keys round)
Package

ironclad.

Source

misty1.lisp.

Function: fl-inv (d0 d1 keys round)
Package

ironclad.

Source

misty1.lisp.

Function: fo (t0 t1 keys round)
Package

ironclad.

Source

misty1.lisp.

Function: fourth-byte (ub)
Package

ironclad.

Source

common.lisp.

Function: generate-128-bit-round-keys (round-keys key)
Package

ironclad.

Source

aes.lisp.

Function: generate-192-bit-round-keys (round-keys key)
Package

ironclad.

Source

aes.lisp.

Function: generate-256-bit-round-keys (round-keys key)
Package

ironclad.

Source

aes.lisp.

Function: generate-block-cipher-forms (name key-length-spec encrypt-function decrypt-function)
Package

ironclad.

Source

cipher.lisp.

Function: generate-cast5-key-schedule (key)
Package

ironclad.

Source

cast5.lisp.

Function: generate-common-cipher-methods (name block-length key-length-spec)
Package

ironclad.

Source

cipher.lisp.

Function: generate-key-verifier-methods (name key-length-spec)
Package

ironclad.

Source

cipher.lisp.

Function: generate-round-keys (key n-rounds encrypt-roundkeys decrypt-roundkeys)
Package

ironclad.

Source

square.lisp.

Function: generate-round-keys-for-decryption (round-keys n-rounds)
Package

ironclad.

Source

aes.lisp.

Function: generate-round-keys-for-encryption (key round-keys)
Package

ironclad.

Source

aes.lisp.

Function: generate-small-primes (n)

Generates a list of all primes up to N using the Sieve of Eratosthenes. Was used to generate the list above; included for mathematical interest.

Package

ironclad.

Source

math.lisp.

Function: generate-stream-cipher-forms (name key-length-spec crypt-function)
Package

ironclad.

Source

cipher.lisp.

Function: generate-unrolled-rc6-decryption (n-rounds)
Package

ironclad.

Source

rc6.lisp.

Function: generate-unrolled-rc6-encryption (n-rounds)
Package

ironclad.

Source

rc6.lisp.

Function: generate-xor (terms)
Package

ironclad.

Source

whirlpool.lisp.

Function: get-keccak-round-constant (i)
Package

ironclad.

Source

sha3.lisp.

Function: ghash (h x)
Package

ironclad.

Source

gmac.lisp.

Function: gmac-digest (mac &optional encrypted-data-length)
Package

ironclad.

Source

gmac.lisp.

Function: gmac-mul (accumulator key)
Package

ironclad.

Source

gmac.lisp.

Function: gmac-swap-16 (data)
Package

ironclad.

Source

gmac.lisp.

Reader: groestl-block-counter (instance)
Writer: (setf groestl-block-counter) (instance)
Package

ironclad.

Source

groestl.lisp.

Target Slot

block-counter.

Reader: groestl-buffer (instance)
Writer: (setf groestl-buffer) (instance)
Package

ironclad.

Source

groestl.lisp.

Target Slot

buffer.

Reader: groestl-buffer-index (instance)
Writer: (setf groestl-buffer-index) (instance)
Package

ironclad.

Source

groestl.lisp.

Target Slot

buffer-index.

Function: groestl-f1024 (state input start)

The compression function (long variants).

Package

ironclad.

Source

groestl.lisp.

Function: groestl-f512 (state input start)

The compression function (short variants).

Package

ironclad.

Source

groestl.lisp.

Function: groestl-finalize (state digest digest-start)
Package

ironclad.

Source

groestl.lisp.

Function: groestl-make-initial-state (output-bit-length)
Package

ironclad.

Source

groestl.lisp.

Function: groestl-p (object)
Package

ironclad.

Source

groestl.lisp.

Function: groestl-rnd1024p (x y r)

Compute a round in P (long variants).

Package

ironclad.

Source

groestl.lisp.

Function: groestl-rnd1024q (x y r)

Compute a round in Q (long variants).

Package

ironclad.

Source

groestl.lisp.

Function: groestl-rnd512p (x y r)

Compute a round in P (short variants).

Package

ironclad.

Source

groestl.lisp.

Function: groestl-rnd512q (x y r)

Compute a round in Q (short variants).

Package

ironclad.

Source

groestl.lisp.

Reader: groestl-state (instance)
Writer: (setf groestl-state) (instance)
Package

ironclad.

Source

groestl.lisp.

Target Slot

state.

Function: groestl-table (i)
Package

ironclad.

Source

groestl.lisp.

Function: groestl-update (state input start end)
Package

ironclad.

Source

groestl.lisp.

Function: groestl/224-block-counter (instance)
Package

ironclad.

Source

groestl.lisp.

Function: (setf groestl/224-block-counter) (instance)
Package

ironclad.

Source

groestl.lisp.

Function: groestl/224-buffer (instance)
Package

ironclad.

Source

groestl.lisp.

Function: (setf groestl/224-buffer) (instance)
Package

ironclad.

Source

groestl.lisp.

Function: groestl/224-buffer-index (instance)
Package

ironclad.

Source

groestl.lisp.

Function: (setf groestl/224-buffer-index) (instance)
Package

ironclad.

Source

groestl.lisp.

Function: groestl/224-p (object)
Package

ironclad.

Source

groestl.lisp.

Function: groestl/224-state (instance)
Package

ironclad.

Source

groestl.lisp.

Function: (setf groestl/224-state) (instance)
Package

ironclad.

Source

groestl.lisp.

Function: groestl/256-block-counter (instance)
Package

ironclad.

Source

groestl.lisp.

Function: (setf groestl/256-block-counter) (instance)
Package

ironclad.

Source

groestl.lisp.

Function: groestl/256-buffer (instance)
Package

ironclad.

Source

groestl.lisp.

Function: (setf groestl/256-buffer) (instance)
Package

ironclad.

Source

groestl.lisp.

Function: groestl/256-buffer-index (instance)
Package

ironclad.

Source

groestl.lisp.

Function: (setf groestl/256-buffer-index) (instance)
Package

ironclad.

Source

groestl.lisp.

Function: groestl/256-p (object)
Package

ironclad.

Source

groestl.lisp.

Function: groestl/256-state (instance)
Package

ironclad.

Source

groestl.lisp.

Function: (setf groestl/256-state) (instance)
Package

ironclad.

Source

groestl.lisp.

Function: groestl/384-block-counter (instance)
Package

ironclad.

Source

groestl.lisp.

Function: (setf groestl/384-block-counter) (instance)
Package

ironclad.

Source

groestl.lisp.

Function: groestl/384-buffer (instance)
Package

ironclad.

Source

groestl.lisp.

Function: (setf groestl/384-buffer) (instance)
Package

ironclad.

Source

groestl.lisp.

Function: groestl/384-buffer-index (instance)
Package

ironclad.

Source

groestl.lisp.

Function: (setf groestl/384-buffer-index) (instance)
Package

ironclad.

Source

groestl.lisp.

Function: groestl/384-p (object)
Package

ironclad.

Source

groestl.lisp.

Function: groestl/384-state (instance)
Package

ironclad.

Source

groestl.lisp.

Function: (setf groestl/384-state) (instance)
Package

ironclad.

Source

groestl.lisp.

Function: hkdf-expand (digest prk info key-length)
Package

ironclad.

Source

hmac.lisp.

Function: hkdf-extract (digest salt ikm)
Package

ironclad.

Source

hmac.lisp.

Function: hmac-derive-key (digest passphrase salt info key-length)
Package

ironclad.

Source

hmac.lisp.

Function: hold-me-back ()
Package

ironclad.

Source

common.lisp.

Function: idea-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

idea.lisp.

Function: idea-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

idea.lisp.

Function: idea-invert-key (encryption-keys decryption-keys)
Package

ironclad.

Source

idea.lisp.

Function: idea-key-schedule (key)
Package

ironclad.

Source

idea.lisp.

Function: idea-mul (a b)
Package

ironclad.

Source

idea.lisp.

Function: idea-mul-inv (x)
Package

ironclad.

Source

idea.lisp.

Function: idea-munge-block (input input-start output output-start keys)
Package

ironclad.

Source

idea.lisp.

Function: increment-counter-block (block n)
Package

ironclad.

Source

modes.lisp.

Function: increment-counter-block-1 (size block)
Package

ironclad.

Source

modes.lisp.

Function: initial-md4-regs ()
Package

ironclad.

Source

md4.lisp.

Function: initial-md5-regs ()
Package

ironclad.

Source

md5.lisp.

Function: initial-ripemd-128-regs ()
Package

ironclad.

Source

ripemd-128.lisp.

Function: initial-ripemd-160-regs ()
Package

ironclad.

Source

ripemd-160.lisp.

Function: initial-sha1-regs ()
Package

ironclad.

Source

sha1.lisp.

Function: initial-sha224-regs ()
Package

ironclad.

Source

sha256.lisp.

Function: initial-sha256-regs ()
Package

ironclad.

Source

sha256.lisp.

Function: initial-sha384-regs ()
Package

ironclad.

Source

sha512.lisp.

Function: initial-sha512-regs ()
Package

ironclad.

Source

sha512.lisp.

Function: initial-tiger-regs ()
Package

ironclad.

Source

tiger.lisp.

Function: initial-whirlpool-regs ()
Package

ironclad.

Source

whirlpool.lisp.

Function: initialize-blowfish-vectors (key p-array s-boxes)
Package

ironclad.

Source

blowfish.lisp.

Function: ironclad-implementation-features ()
Package

ironclad.

Source

package.lisp.

Function: j0 (h iv)
Package

ironclad.

Source

gmac.lisp.

Function: jacobi (a b)
Package

ironclad.

Source

math.lisp.

Reader: jh-buffer (instance)
Writer: (setf jh-buffer) (instance)
Package

ironclad.

Source

jh.lisp.

Target Slot

buffer.

Reader: jh-buffer-index (instance)
Writer: (setf jh-buffer-index) (instance)
Package

ironclad.

Source

jh.lisp.

Target Slot

buffer-index.

Reader: jh-data-length (instance)
Writer: (setf jh-data-length) (instance)
Package

ironclad.

Source

jh.lisp.

Target Slot

data-length.

Function: jh-e8 (s)

The bijective function.

Package

ironclad.

Source

jh.lisp.

Function: jh-f8 (state)

The compression function.

Package

ironclad.

Source

jh.lisp.

Function: jh-finalize (state digest digest-start)
Package

ironclad.

Source

jh.lisp.

Function: jh-p (object)
Package

ironclad.

Source

jh.lisp.

Reader: jh-state (instance)
Writer: (setf jh-state) (instance)
Package

ironclad.

Source

jh.lisp.

Target Slot

state.

Function: jh-update (state input start end)
Package

ironclad.

Source

jh.lisp.

Function: jh/224-buffer (instance)
Package

ironclad.

Source

jh.lisp.

Function: (setf jh/224-buffer) (instance)
Package

ironclad.

Source

jh.lisp.

Function: jh/224-buffer-index (instance)
Package

ironclad.

Source

jh.lisp.

Function: (setf jh/224-buffer-index) (instance)
Package

ironclad.

Source

jh.lisp.

Function: jh/224-data-length (instance)
Package

ironclad.

Source

jh.lisp.

Function: (setf jh/224-data-length) (instance)
Package

ironclad.

Source

jh.lisp.

Function: jh/224-p (object)
Package

ironclad.

Source

jh.lisp.

Function: jh/224-state (instance)
Package

ironclad.

Source

jh.lisp.

Function: (setf jh/224-state) (instance)
Package

ironclad.

Source

jh.lisp.

Function: jh/256-buffer (instance)
Package

ironclad.

Source

jh.lisp.

Function: (setf jh/256-buffer) (instance)
Package

ironclad.

Source

jh.lisp.

Function: jh/256-buffer-index (instance)
Package

ironclad.

Source

jh.lisp.

Function: (setf jh/256-buffer-index) (instance)
Package

ironclad.

Source

jh.lisp.

Function: jh/256-data-length (instance)
Package

ironclad.

Source

jh.lisp.

Function: (setf jh/256-data-length) (instance)
Package

ironclad.

Source

jh.lisp.

Function: jh/256-p (object)
Package

ironclad.

Source

jh.lisp.

Function: jh/256-state (instance)
Package

ironclad.

Source

jh.lisp.

Function: (setf jh/256-state) (instance)
Package

ironclad.

Source

jh.lisp.

Function: jh/384-buffer (instance)
Package

ironclad.

Source

jh.lisp.

Function: (setf jh/384-buffer) (instance)
Package

ironclad.

Source

jh.lisp.

Function: jh/384-buffer-index (instance)
Package

ironclad.

Source

jh.lisp.

Function: (setf jh/384-buffer-index) (instance)
Package

ironclad.

Source

jh.lisp.

Function: jh/384-data-length (instance)
Package

ironclad.

Source

jh.lisp.

Function: (setf jh/384-data-length) (instance)
Package

ironclad.

Source

jh.lisp.

Function: jh/384-p (object)
Package

ironclad.

Source

jh.lisp.

Function: jh/384-state (instance)
Package

ironclad.

Source

jh.lisp.

Function: (setf jh/384-state) (instance)
Package

ironclad.

Source

jh.lisp.

Function: kalyna-g0128 (x y)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-g0256 (x y)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-g0512 (x y)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-g128 (x y k k-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-g256 (x y k k-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-g512 (x y k k-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-gl128 (x y y-start k k-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-gl256 (x y y-start k k-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-gl512 (x y y-start k k-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-ig128 (x y k k-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-ig256 (x y k k-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-ig512 (x y k k-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-igl128 (x y k k-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-igl256 (x y k k-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-igl512 (x y k k-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-imc128 (x x-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-imc256 (x x-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-imc512 (x x-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-make-odd-key (n ek ek-start ok ok-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna-swap-blocks (n k)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna128-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna128-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna256-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna256-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna512-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

kalyna.lisp.

Function: kalyna512-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

kalyna.lisp.

Function: keccak-bit-rate (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak-bit-rate) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak-buffer (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak-buffer) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak-buffer-index (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak-buffer-index) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak-output-length (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak-output-length) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak-p (object)
Package

ironclad.

Source

sha3.lisp.

Function: keccak-rounds (state)
Package

ironclad.

Source

sha3.lisp.

Function: keccak-state (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak-state) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak-state-extract-output (state output-bytes)
Package

ironclad.

Source

sha3.lisp.

Function: keccak-state-merge-input (state bit-rate input start)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/224-bit-rate (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak/224-bit-rate) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/224-buffer (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak/224-buffer) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/224-buffer-index (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak/224-buffer-index) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/224-output-length (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak/224-output-length) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/224-p (object)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/224-state (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak/224-state) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/256-bit-rate (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak/256-bit-rate) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/256-buffer (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak/256-buffer) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/256-buffer-index (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak/256-buffer-index) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/256-output-length (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak/256-output-length) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/256-p (object)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/256-state (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak/256-state) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/384-bit-rate (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak/384-bit-rate) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/384-buffer (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak/384-buffer) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/384-buffer-index (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak/384-buffer-index) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/384-output-length (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak/384-output-length) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/384-p (object)
Package

ironclad.

Source

sha3.lisp.

Function: keccak/384-state (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf keccak/384-state) (instance)
Package

ironclad.

Source

sha3.lisp.

Reader: kupyna-buffer (instance)
Writer: (setf kupyna-buffer) (instance)
Package

ironclad.

Source

kupyna.lisp.

Target Slot

buffer.

Reader: kupyna-buffer-index (instance)
Writer: (setf kupyna-buffer-index) (instance)
Package

ironclad.

Source

kupyna.lisp.

Target Slot

buffer-index.

Function: kupyna-g256 (x y)
Package

ironclad.

Source

kupyna.lisp.

Function: kupyna-g512 (x y)
Package

ironclad.

Source

kupyna.lisp.

Reader: kupyna-h (instance)
Writer: (setf kupyna-h) (instance)
Package

ironclad.

Source

kupyna.lisp.

Target Slot

h.

Function: kupyna-output-transform256 (h)
Package

ironclad.

Source

kupyna.lisp.

Function: kupyna-output-transform512 (h)
Package

ironclad.

Source

kupyna.lisp.

Function: kupyna-p (object)
Package

ironclad.

Source

kupyna.lisp.

Function: kupyna-round-p256 (x y n)
Package

ironclad.

Source

kupyna.lisp.

Function: kupyna-round-p512 (x y n)
Package

ironclad.

Source

kupyna.lisp.

Function: kupyna-round-q256 (x y n)
Package

ironclad.

Source

kupyna.lisp.

Function: kupyna-round-q512 (x y n)
Package

ironclad.

Source

kupyna.lisp.

Reader: kupyna-total (instance)
Writer: (setf kupyna-total) (instance)
Package

ironclad.

Source

kupyna.lisp.

Target Slot

total.

Function: kupyna-transform256 (h m start)
Package

ironclad.

Source

kupyna.lisp.

Function: kupyna-transform512 (h m start)
Package

ironclad.

Source

kupyna.lisp.

Function: kupyna/256-buffer (instance)
Package

ironclad.

Source

kupyna.lisp.

Function: (setf kupyna/256-buffer) (instance)
Package

ironclad.

Source

kupyna.lisp.

Function: kupyna/256-buffer-index (instance)
Package

ironclad.

Source

kupyna.lisp.

Function: (setf kupyna/256-buffer-index) (instance)
Package

ironclad.

Source

kupyna.lisp.

Function: kupyna/256-h (instance)
Package

ironclad.

Source

kupyna.lisp.

Function: (setf kupyna/256-h) (instance)
Package

ironclad.

Source

kupyna.lisp.

Function: kupyna/256-p (object)
Package

ironclad.

Source

kupyna.lisp.

Function: kupyna/256-total (instance)
Package

ironclad.

Source

kupyna.lisp.

Function: (setf kupyna/256-total) (instance)
Package

ironclad.

Source

kupyna.lisp.

Function: kuznyechik-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

kuznyechik.lisp.

Function: kuznyechik-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

kuznyechik.lisp.

Function: lucas-sequence (k p n)
Package

ironclad.

Source

math.lisp.

Function: macp (sym)
Package

ironclad.

Source

mac.lisp.

Function: make-circular-list (&rest elements)
Package

ironclad.

Source

macro-utils.lisp.

Function: make-fortuna (cipher)
Package

ironclad.

Source

fortuna.lisp.

Function: make-gmac (key cipher-name initialization-vector)
Package

ironclad.

Source

gmac.lisp.

Function: make-keccak-state ()
Package

ironclad.

Source

sha3.lisp.

Function: make-mode-for-cipher (cipher mode &optional initialization-vector padding)
Package

ironclad.

Source

make-cipher.lisp.

Function: make-siphash (key &key compression-rounds finalization-rounds digest-length)
Package

ironclad.

Source

siphash.lisp.

Function: make-tiger-sbox (elements)
Package

ironclad.

Source

tiger.lisp.

Function: make-tree-hash-leaf-digest (digest-spec)
Package

ironclad.

Source

tree-hash.lisp.

Function: massage-symbol (symbol)
Package

ironclad.

Source

macro-utils.lisp.

Function: maybe-expand-one-shot-call (form funname name 2nd-arg keys)
Package

ironclad.

Source

digest.lisp.

Function: maybe-integerize (thing)
Package

ironclad.

Source

public-key.lisp.

Function: md2-amount (instance)
Package

ironclad.

Source

md2.lisp.

Function: (setf md2-amount) (instance)
Package

ironclad.

Source

md2.lisp.

Function: md2-buffer (instance)
Package

ironclad.

Source

md2.lisp.

Function: md2-buffer-index (instance)
Package

ironclad.

Source

md2.lisp.

Function: (setf md2-buffer-index) (instance)
Package

ironclad.

Source

md2.lisp.

Reader: md2-checksum (instance)
Package

ironclad.

Source

md2.lisp.

Target Slot

checksum.

Function: md2-p (object)
Package

ironclad.

Source

md2.lisp.

Reader: md2-regs (instance)
Package

ironclad.

Source

md2.lisp.

Target Slot

regs.

Function: md2-regs-digest (regs buffer start)
Package

ironclad.

Source

md2.lisp.

Function: md4-amount (instance)
Package

ironclad.

Source

md4.lisp.

Function: (setf md4-amount) (instance)
Package

ironclad.

Source

md4.lisp.

Reader: md4-block (instance)
Package

ironclad.

Source

md4.lisp.

Target Slot

block.

Function: md4-buffer (instance)
Package

ironclad.

Source

md4.lisp.

Function: md4-buffer-index (instance)
Package

ironclad.

Source

md4.lisp.

Function: (setf md4-buffer-index) (instance)
Package

ironclad.

Source

md4.lisp.

Function: md4-p (object)
Package

ironclad.

Source

md4.lisp.

Reader: md4-regs (instance)
Package

ironclad.

Source

md4.lisp.

Target Slot

regs.

Function: md4-regs-a (structure)
Package

ironclad.

Source

md4.lisp.

Function: (setf md4-regs-a) (structure)
Package

ironclad.

Source

md4.lisp.

Function: md4-regs-b (structure)
Package

ironclad.

Source

md4.lisp.

Function: (setf md4-regs-b) (structure)
Package

ironclad.

Source

md4.lisp.

Function: md4-regs-c (structure)
Package

ironclad.

Source

md4.lisp.

Function: (setf md4-regs-c) (structure)
Package

ironclad.

Source

md4.lisp.

Function: md4-regs-d (structure)
Package

ironclad.

Source

md4.lisp.

Function: (setf md4-regs-d) (structure)
Package

ironclad.

Source

md4.lisp.

Function: md4-regs-digest (regs buffer start)
Package

ironclad.

Source

md4.lisp.

Function: md5-amount (instance)
Package

ironclad.

Source

md5.lisp.

Function: (setf md5-amount) (instance)
Package

ironclad.

Source

md5.lisp.

Reader: md5-block (instance)
Package

ironclad.

Source

md5.lisp.

Target Slot

block.

Function: md5-buffer (instance)
Package

ironclad.

Source

md5.lisp.

Function: md5-buffer-index (instance)
Package

ironclad.

Source

md5.lisp.

Function: (setf md5-buffer-index) (instance)
Package

ironclad.

Source

md5.lisp.

Function: md5-p (object)
Package

ironclad.

Source

md5.lisp.

Reader: md5-regs (instance)
Package

ironclad.

Source

md5.lisp.

Target Slot

regs.

Function: md5-regs-a (structure)
Package

ironclad.

Source

md5.lisp.

Function: (setf md5-regs-a) (structure)
Package

ironclad.

Source

md5.lisp.

Function: md5-regs-b (structure)
Package

ironclad.

Source

md5.lisp.

Function: (setf md5-regs-b) (structure)
Package

ironclad.

Source

md5.lisp.

Function: md5-regs-c (structure)
Package

ironclad.

Source

md5.lisp.

Function: (setf md5-regs-c) (structure)
Package

ironclad.

Source

md5.lisp.

Function: md5-regs-d (structure)
Package

ironclad.

Source

md5.lisp.

Function: (setf md5-regs-d) (structure)
Package

ironclad.

Source

md5.lisp.

Function: md5-regs-digest (regs buffer start)
Package

ironclad.

Source

md5.lisp.

Reader: mdx-amount (instance)
Writer: (setf mdx-amount) (instance)
Package

ironclad.

Source

digest.lisp.

Target Slot

amount.

Reader: mdx-buffer (instance)
Package

ironclad.

Source

digest.lisp.

Target Slot

buffer.

Reader: mdx-buffer-index (instance)
Writer: (setf mdx-buffer-index) (instance)
Package

ironclad.

Source

digest.lisp.

Target Slot

buffer-index.

Function: mdx-p (object)
Package

ironclad.

Source

digest.lisp.

Function: mdx-updater (state compressor seq start end)
Package

ironclad.

Source

digest.lisp.

Function: merge-tree-hash-branch (digest branch hash)
Package

ironclad.

Source

tree-hash.lisp.

Function: mgf (digest-name seed num-bytes)

Expand the SEED to a NUM-BYTES bytes vector using the DIGEST-NAME digest.

Package

ironclad.

Source

pkcs1.lisp.

Function: miller-rabin-decomposition (n)
Package

ironclad.

Source

math.lisp.

Function: miller-rabin-kernel (n q k &optional x)
Package

ironclad.

Source

math.lisp.

Function: misty1-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

misty1.lisp.

Function: misty1-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

misty1.lisp.

Function: misty1-expand-key (key)
Package

ironclad.

Source

misty1.lisp.

Function: mix-p-array (key p-array)
Package

ironclad.

Source

blowfish.lisp.

Function: mod32* (a b)
Package

ironclad.

Source

common.lisp.

Function: mod32+ (a b)
Package

ironclad.

Source

common.lisp.

Function: mod32- (a b)
Package

ironclad.

Source

common.lisp.

Function: mod32ash (num count)
Package

ironclad.

Source

common.lisp.

Function: mod32lognot (num)
Package

ironclad.

Source

common.lisp.

Function: mod64* (a b)
Package

ironclad.

Source

common.lisp.

Function: mod64+ (a b)
Package

ironclad.

Source

common.lisp.

Function: mod64- (a b)
Package

ironclad.

Source

common.lisp.

Function: mod64ash (num count)
Package

ironclad.

Source

common.lisp.

Function: mod64lognot (num)
Package

ironclad.

Source

common.lisp.

Function: modular-inverse (n modulus)

Returns M such that N * M mod MODULUS = 1

Package

ironclad.

Source

math.lisp.

Function: modular-inverse-with-blinding (n modulus)

As modular-inverse, but mask N with a blinding factor before computing the modular inverse.

Package

ironclad.

Source

math.lisp.

Function: mul8 (a b)
Package

ironclad.

Source

square.lisp.

Function: one-slice (to from i)
Package

ironclad.

Source

whirlpool.lisp.

Function: optimized-maker-name (name)
Package

ironclad.

Source

digest.lisp.

Function: os-random-seed (source num-bytes)
Package

ironclad.

Source

prng.lisp.

Function: pad-message-to-width (message bit-width padding-type)
Package

ironclad.

Source

sha3.lisp.

Function: pbkdf2-derive-key (digest passphrase salt iteration-count key-length)
Package

ironclad.

Source

pkcs5.lisp.

Function: pclmulqdq-supported-p ()
Package

ironclad.

Source

cpu-features.lisp.

Function: poly1305-process-full-blocks (accumulator r data start remaining final)
Package

ironclad.

Source

poly1305.lisp.

Function: power-mod (b e m)
Package

ironclad.

Source

math.lisp.

Function: power-mod-tab (b k m)
Package

ironclad.

Source

math.lisp.

Function: primep-lucas (n)
Package

ironclad.

Source

math.lisp.

Function: quotationp (thing)
Package

ironclad.

Source

macro-utils.lisp.

Function: rc2-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

rc2.lisp.

Function: rc2-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

rc2.lisp.

Function: rc2-schedule-key (key effective-key-length)
Package

ironclad.

Source

rc2.lisp.

Function: rc5-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

rc5.lisp.

Function: rc5-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

rc5.lisp.

Function: rc5-expand-key (key n-rounds)
Package

ironclad.

Source

rc5.lisp.

Function: rc6-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

rc6.lisp.

Function: rc6-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

rc6.lisp.

Function: rc6-expand-key (key n-rounds)
Package

ironclad.

Source

rc6.lisp.

Function: reed-solomon-multiply (box box-offset key rs0 rs1 rs2 rs3)
Package

ironclad.

Source

twofish.lisp.

Function: ripemd-128-amount (instance)
Package

ironclad.

Source

ripemd-128.lisp.

Function: (setf ripemd-128-amount) (instance)
Package

ironclad.

Source

ripemd-128.lisp.

Reader: ripemd-128-block (instance)
Package

ironclad.

Source

ripemd-128.lisp.

Target Slot

block.

Function: ripemd-128-buffer (instance)
Package

ironclad.

Source

ripemd-128.lisp.

Function: ripemd-128-buffer-index (instance)
Package

ironclad.

Source

ripemd-128.lisp.

Function: (setf ripemd-128-buffer-index) (instance)
Package

ironclad.

Source

ripemd-128.lisp.

Function: ripemd-128-p (object)
Package

ironclad.

Source

ripemd-128.lisp.

Reader: ripemd-128-regs (instance)
Package

ironclad.

Source

ripemd-128.lisp.

Target Slot

regs.

Function: ripemd-128-regs-a (structure)
Package

ironclad.

Source

ripemd-128.lisp.

Function: (setf ripemd-128-regs-a) (structure)
Package

ironclad.

Source

ripemd-128.lisp.

Function: ripemd-128-regs-b (structure)
Package

ironclad.

Source

ripemd-128.lisp.

Function: (setf ripemd-128-regs-b) (structure)
Package

ironclad.

Source

ripemd-128.lisp.

Function: ripemd-128-regs-c (structure)
Package

ironclad.

Source

ripemd-128.lisp.

Function: (setf ripemd-128-regs-c) (structure)
Package

ironclad.

Source

ripemd-128.lisp.

Function: ripemd-128-regs-d (structure)
Package

ironclad.

Source

ripemd-128.lisp.

Function: (setf ripemd-128-regs-d) (structure)
Package

ironclad.

Source

ripemd-128.lisp.

Function: ripemd-128-regs-digest (regs buffer start)
Package

ironclad.

Source

ripemd-128.lisp.

Function: ripemd-160-amount (instance)
Package

ironclad.

Source

ripemd-160.lisp.

Function: (setf ripemd-160-amount) (instance)
Package

ironclad.

Source

ripemd-160.lisp.

Reader: ripemd-160-block (instance)
Package

ironclad.

Source

ripemd-160.lisp.

Target Slot

block.

Function: ripemd-160-buffer (instance)
Package

ironclad.

Source

ripemd-160.lisp.

Function: ripemd-160-buffer-index (instance)
Package

ironclad.

Source

ripemd-160.lisp.

Function: (setf ripemd-160-buffer-index) (instance)
Package

ironclad.

Source

ripemd-160.lisp.

Function: ripemd-160-p (object)
Package

ironclad.

Source

ripemd-160.lisp.

Reader: ripemd-160-regs (instance)
Package

ironclad.

Source

ripemd-160.lisp.

Target Slot

regs.

Function: ripemd-160-regs-a (structure)
Package

ironclad.

Source

ripemd-160.lisp.

Function: (setf ripemd-160-regs-a) (structure)
Package

ironclad.

Source

ripemd-160.lisp.

Function: ripemd-160-regs-b (structure)
Package

ironclad.

Source

ripemd-160.lisp.

Function: (setf ripemd-160-regs-b) (structure)
Package

ironclad.

Source

ripemd-160.lisp.

Function: ripemd-160-regs-c (structure)
Package

ironclad.

Source

ripemd-160.lisp.

Function: (setf ripemd-160-regs-c) (structure)
Package

ironclad.

Source

ripemd-160.lisp.

Function: ripemd-160-regs-d (structure)
Package

ironclad.

Source

ripemd-160.lisp.

Function: (setf ripemd-160-regs-d) (structure)
Package

ironclad.

Source

ripemd-160.lisp.

Function: ripemd-160-regs-digest (regs buffer start)
Package

ironclad.

Source

ripemd-160.lisp.

Function: ripemd-160-regs-e (structure)
Package

ironclad.

Source

ripemd-160.lisp.

Function: (setf ripemd-160-regs-e) (structure)
Package

ironclad.

Source

ripemd-160.lisp.

Function: rol16 (x shift)
Package

ironclad.

Source

rc2.lisp.

Function: rol32 (a s)
Package

ironclad.

Source

common.lisp.

Function: rol64 (a s)
Package

ironclad.

Source

common.lisp.

Function: ror32 (a s)
Package

ironclad.

Source

common.lisp.

Function: ror64 (a s)
Package

ironclad.

Source

common.lisp.

Function: rsa-core (msg exponent modulus)
Package

ironclad.

Source

rsa.lisp.

Function: salsa-core (n-rounds buffer state)
Package

ironclad.

Source

salsa20.lisp.

Function: salsa20-crypt (context plaintext plaintext-start ciphertext ciphertext-start length)
Package

ironclad.

Source

salsa20.lisp.

Function: salsa20-keyify (cipher key)
Package

ironclad.

Source

salsa20.lisp.

Function: salsa20/12-core (buffer state)
Package

ironclad.

Source

salsa20.lisp.

Function: salsa20/20-core (buffer state)
Package

ironclad.

Source

salsa20.lisp.

Function: salsa20/8-core (buffer state)
Package

ironclad.

Source

salsa20.lisp.

Function: scrypt-vector-salsa (b)
Package

ironclad.

Source

scrypt.lisp.

Function: second-byte (ub)
Package

ironclad.

Source

common.lisp.

Function: seed-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

seed.lisp.

Function: seed-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

seed.lisp.

Function: serpent-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

serpent.lisp.

Function: serpent-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

serpent.lisp.

Function: serpent-generate-subkeys (key)
Package

ironclad.

Source

serpent.lisp.

Function: serpent-pad-key (key)
Package

ironclad.

Source

serpent.lisp.

Function: seventh-byte (ub)
Package

ironclad.

Source

common.lisp.

Function: sha1-amount (instance)
Package

ironclad.

Source

sha1.lisp.

Function: (setf sha1-amount) (instance)
Package

ironclad.

Source

sha1.lisp.

Reader: sha1-block (instance)
Package

ironclad.

Source

sha1.lisp.

Target Slot

block.

Function: sha1-buffer (instance)
Package

ironclad.

Source

sha1.lisp.

Function: sha1-buffer-index (instance)
Package

ironclad.

Source

sha1.lisp.

Function: (setf sha1-buffer-index) (instance)
Package

ironclad.

Source

sha1.lisp.

Function: sha1-p (object)
Package

ironclad.

Source

sha1.lisp.

Reader: sha1-regs (instance)
Package

ironclad.

Source

sha1.lisp.

Target Slot

regs.

Function: sha1-regs-a (structure)
Package

ironclad.

Source

sha1.lisp.

Function: (setf sha1-regs-a) (structure)
Package

ironclad.

Source

sha1.lisp.

Function: sha1-regs-b (structure)
Package

ironclad.

Source

sha1.lisp.

Function: (setf sha1-regs-b) (structure)
Package

ironclad.

Source

sha1.lisp.

Function: sha1-regs-c (structure)
Package

ironclad.

Source

sha1.lisp.

Function: (setf sha1-regs-c) (structure)
Package

ironclad.

Source

sha1.lisp.

Function: sha1-regs-d (structure)
Package

ironclad.

Source

sha1.lisp.

Function: (setf sha1-regs-d) (structure)
Package

ironclad.

Source

sha1.lisp.

Function: sha1-regs-digest (regs buffer start)
Package

ironclad.

Source

sha1.lisp.

Function: sha1-regs-e (structure)
Package

ironclad.

Source

sha1.lisp.

Function: (setf sha1-regs-e) (structure)
Package

ironclad.

Source

sha1.lisp.

Function: sha224-amount (instance)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha224-amount) (instance)
Package

ironclad.

Source

sha256.lisp.

Function: sha224-block (instance)
Package

ironclad.

Source

sha256.lisp.

Function: sha224-buffer (instance)
Package

ironclad.

Source

sha256.lisp.

Function: sha224-buffer-index (instance)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha224-buffer-index) (instance)
Package

ironclad.

Source

sha256.lisp.

Function: sha224-p (object)
Package

ironclad.

Source

sha256.lisp.

Function: sha224-regs (instance)
Package

ironclad.

Source

sha256.lisp.

Function: sha224-regs-a (structure)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha224-regs-a) (structure)
Package

ironclad.

Source

sha256.lisp.

Function: sha224-regs-b (structure)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha224-regs-b) (structure)
Package

ironclad.

Source

sha256.lisp.

Function: sha224-regs-c (structure)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha224-regs-c) (structure)
Package

ironclad.

Source

sha256.lisp.

Function: sha224-regs-d (structure)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha224-regs-d) (structure)
Package

ironclad.

Source

sha256.lisp.

Function: sha224-regs-digest (regs buffer start)
Package

ironclad.

Source

sha256.lisp.

Function: sha224-regs-e (structure)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha224-regs-e) (structure)
Package

ironclad.

Source

sha256.lisp.

Function: sha224-regs-f (structure)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha224-regs-f) (structure)
Package

ironclad.

Source

sha256.lisp.

Function: sha224-regs-g (structure)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha224-regs-g) (structure)
Package

ironclad.

Source

sha256.lisp.

Function: sha224-regs-h (structure)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha224-regs-h) (structure)
Package

ironclad.

Source

sha256.lisp.

Function: sha256-amount (instance)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha256-amount) (instance)
Package

ironclad.

Source

sha256.lisp.

Reader: sha256-block (instance)
Package

ironclad.

Source

sha256.lisp.

Target Slot

block.

Function: sha256-buffer (instance)
Package

ironclad.

Source

sha256.lisp.

Function: sha256-buffer-index (instance)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha256-buffer-index) (instance)
Package

ironclad.

Source

sha256.lisp.

Function: sha256-expand-block (block)
Package

ironclad.

Source

sha256.lisp.

Function: sha256-p (object)
Package

ironclad.

Source

sha256.lisp.

Reader: sha256-regs (instance)
Package

ironclad.

Source

sha256.lisp.

Target Slot

regs.

Function: sha256-regs-a (structure)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha256-regs-a) (structure)
Package

ironclad.

Source

sha256.lisp.

Function: sha256-regs-b (structure)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha256-regs-b) (structure)
Package

ironclad.

Source

sha256.lisp.

Function: sha256-regs-c (structure)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha256-regs-c) (structure)
Package

ironclad.

Source

sha256.lisp.

Function: sha256-regs-d (structure)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha256-regs-d) (structure)
Package

ironclad.

Source

sha256.lisp.

Function: sha256-regs-digest (regs buffer start)
Package

ironclad.

Source

sha256.lisp.

Function: sha256-regs-e (structure)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha256-regs-e) (structure)
Package

ironclad.

Source

sha256.lisp.

Function: sha256-regs-f (structure)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha256-regs-f) (structure)
Package

ironclad.

Source

sha256.lisp.

Function: sha256-regs-g (structure)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha256-regs-g) (structure)
Package

ironclad.

Source

sha256.lisp.

Function: sha256-regs-h (structure)
Package

ironclad.

Source

sha256.lisp.

Function: (setf sha256-regs-h) (structure)
Package

ironclad.

Source

sha256.lisp.

Reader: sha3-bit-rate (instance)
Writer: (setf sha3-bit-rate) (instance)
Package

ironclad.

Source

sha3.lisp.

Target Slot

bit-rate.

Reader: sha3-buffer (instance)
Writer: (setf sha3-buffer) (instance)
Package

ironclad.

Source

sha3.lisp.

Target Slot

buffer.

Reader: sha3-buffer-index (instance)
Writer: (setf sha3-buffer-index) (instance)
Package

ironclad.

Source

sha3.lisp.

Target Slot

buffer-index.

Function: sha3-finalize (state digest digest-start)
Package

ironclad.

Source

sha3.lisp.

Reader: sha3-output-length (instance)
Writer: (setf sha3-output-length) (instance)
Package

ironclad.

Source

sha3.lisp.

Target Slot

output-length.

Function: sha3-p (object)
Package

ironclad.

Source

sha3.lisp.

Reader: sha3-state (instance)
Writer: (setf sha3-state) (instance)
Package

ironclad.

Source

sha3.lisp.

Target Slot

state.

Function: sha3-update (state vector start end)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/224-bit-rate (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf sha3/224-bit-rate) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/224-buffer (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf sha3/224-buffer) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/224-buffer-index (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf sha3/224-buffer-index) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/224-output-length (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf sha3/224-output-length) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/224-p (object)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/224-state (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf sha3/224-state) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/256-bit-rate (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf sha3/256-bit-rate) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/256-buffer (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf sha3/256-buffer) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/256-buffer-index (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf sha3/256-buffer-index) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/256-output-length (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf sha3/256-output-length) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/256-p (object)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/256-state (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf sha3/256-state) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/384-bit-rate (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf sha3/384-bit-rate) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/384-buffer (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf sha3/384-buffer) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/384-buffer-index (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf sha3/384-buffer-index) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/384-output-length (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf sha3/384-output-length) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/384-p (object)
Package

ironclad.

Source

sha3.lisp.

Function: sha3/384-state (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf sha3/384-state) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: sha384-amount (instance)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha384-amount) (instance)
Package

ironclad.

Source

sha512.lisp.

Function: sha384-block (instance)
Package

ironclad.

Source

sha512.lisp.

Function: sha384-buffer (instance)
Package

ironclad.

Source

sha512.lisp.

Function: sha384-buffer-index (instance)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha384-buffer-index) (instance)
Package

ironclad.

Source

sha512.lisp.

Function: sha384-p (object)
Package

ironclad.

Source

sha512.lisp.

Function: sha384-regs (instance)
Package

ironclad.

Source

sha512.lisp.

Function: sha384-regs-a (structure)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha384-regs-a) (structure)
Package

ironclad.

Source

sha512.lisp.

Function: sha384-regs-b (structure)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha384-regs-b) (structure)
Package

ironclad.

Source

sha512.lisp.

Function: sha384-regs-c (structure)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha384-regs-c) (structure)
Package

ironclad.

Source

sha512.lisp.

Function: sha384-regs-d (structure)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha384-regs-d) (structure)
Package

ironclad.

Source

sha512.lisp.

Function: sha384-regs-digest (regs buffer start)
Package

ironclad.

Source

sha512.lisp.

Function: sha384-regs-e (structure)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha384-regs-e) (structure)
Package

ironclad.

Source

sha512.lisp.

Function: sha384-regs-f (structure)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha384-regs-f) (structure)
Package

ironclad.

Source

sha512.lisp.

Function: sha384-regs-g (structure)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha384-regs-g) (structure)
Package

ironclad.

Source

sha512.lisp.

Function: sha384-regs-h (structure)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha384-regs-h) (structure)
Package

ironclad.

Source

sha512.lisp.

Function: sha512-amount (instance)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha512-amount) (instance)
Package

ironclad.

Source

sha512.lisp.

Reader: sha512-block (instance)
Package

ironclad.

Source

sha512.lisp.

Target Slot

block.

Function: sha512-buffer (instance)
Package

ironclad.

Source

sha512.lisp.

Function: sha512-buffer-index (instance)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha512-buffer-index) (instance)
Package

ironclad.

Source

sha512.lisp.

Function: sha512-expand-block (block)
Package

ironclad.

Source

sha512.lisp.

Function: sha512-p (object)
Package

ironclad.

Source

sha512.lisp.

Reader: sha512-regs (instance)
Package

ironclad.

Source

sha512.lisp.

Target Slot

regs.

Function: sha512-regs-a (structure)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha512-regs-a) (structure)
Package

ironclad.

Source

sha512.lisp.

Function: sha512-regs-b (structure)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha512-regs-b) (structure)
Package

ironclad.

Source

sha512.lisp.

Function: sha512-regs-c (structure)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha512-regs-c) (structure)
Package

ironclad.

Source

sha512.lisp.

Function: sha512-regs-d (structure)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha512-regs-d) (structure)
Package

ironclad.

Source

sha512.lisp.

Function: sha512-regs-digest (regs buffer start)
Package

ironclad.

Source

sha512.lisp.

Function: sha512-regs-e (structure)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha512-regs-e) (structure)
Package

ironclad.

Source

sha512.lisp.

Function: sha512-regs-f (structure)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha512-regs-f) (structure)
Package

ironclad.

Source

sha512.lisp.

Function: sha512-regs-g (structure)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha512-regs-g) (structure)
Package

ironclad.

Source

sha512.lisp.

Function: sha512-regs-h (structure)
Package

ironclad.

Source

sha512.lisp.

Function: (setf sha512-regs-h) (structure)
Package

ironclad.

Source

sha512.lisp.

Function: shake128-bit-rate (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf shake128-bit-rate) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: shake128-buffer (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf shake128-buffer) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: shake128-buffer-index (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf shake128-buffer-index) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: shake128-output-length (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf shake128-output-length) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: shake128-p (object)
Package

ironclad.

Source

sha3.lisp.

Function: shake128-state (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf shake128-state) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: shake256-bit-rate (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf shake256-bit-rate) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: shake256-buffer (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf shake256-buffer) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: shake256-buffer-index (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf shake256-buffer-index) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: shake256-output-length (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf shake256-output-length) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: shake256-p (object)
Package

ironclad.

Source

sha3.lisp.

Function: shake256-state (instance)
Package

ironclad.

Source

sha3.lisp.

Function: (setf shake256-state) (instance)
Package

ironclad.

Source

sha3.lisp.

Function: siphash-compress (state data start remaining data-length n-rounds)
Package

ironclad.

Source

siphash.lisp.

Function: siphash-digest (mac)
Package

ironclad.

Source

siphash.lisp.

Function: siphash-finalize (state n-rounds tag)
Package

ironclad.

Source

siphash.lisp.

Function: sixth-byte (ub)
Package

ironclad.

Source

common.lisp.

Function: skein-copy-cipher (cipher &optional copy)
Package

ironclad.

Source

skein.lisp.

Function: skein-finalize (state digest digest-start)
Package

ironclad.

Source

skein.lisp.

Function: skein-get-iv (block-bits digest-bits)
Package

ironclad.

Source

skein.lisp.

Function: skein-increment-counter (tweak n)
Package

ironclad.

Source

skein.lisp.

Function: skein-make-configuration-string (output-length)
Package

ironclad.

Source

skein.lisp.

Function: skein-make-tweak (first final type position)
Package

ironclad.

Source

skein.lisp.

Function: skein-ubi (state message start end &optional final)
Package

ironclad.

Source

skein.lisp.

Function: skein-update-cipher (block-length cipher-key cipher-tweak key tweak)
Package

ironclad.

Source

skein.lisp.

Function: skein-update-tweak (tweak &key first final type position position-increment)
Package

ironclad.

Source

skein.lisp.

Reader: skein1024-buffer (instance)
Writer: (setf skein1024-buffer) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

buffer.

Reader: skein1024-buffer-length (instance)
Writer: (setf skein1024-buffer-length) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

buffer-length.

Reader: skein1024-cfg (instance)
Writer: (setf skein1024-cfg) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

cfg.

Reader: skein1024-cipher (instance)
Writer: (setf skein1024-cipher) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

cipher.

Function: skein1024-p (object)
Package

ironclad.

Source

skein.lisp.

Reader: skein1024-tweak (instance)
Writer: (setf skein1024-tweak) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

tweak.

Reader: skein1024-value (instance)
Writer: (setf skein1024-value) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

value.

Function: skein1024/384-buffer (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein1024/384-buffer) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein1024/384-buffer-length (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein1024/384-buffer-length) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein1024/384-cfg (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein1024/384-cfg) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein1024/384-cipher (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein1024/384-cipher) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein1024/384-p (object)
Package

ironclad.

Source

skein.lisp.

Function: skein1024/384-tweak (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein1024/384-tweak) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein1024/384-value (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein1024/384-value) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein1024/512-buffer (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein1024/512-buffer) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein1024/512-buffer-length (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein1024/512-buffer-length) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein1024/512-cfg (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein1024/512-cfg) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein1024/512-cipher (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein1024/512-cipher) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein1024/512-p (object)
Package

ironclad.

Source

skein.lisp.

Function: skein1024/512-tweak (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein1024/512-tweak) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein1024/512-value (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein1024/512-value) (instance)
Package

ironclad.

Source

skein.lisp.

Reader: skein256-buffer (instance)
Writer: (setf skein256-buffer) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

buffer.

Reader: skein256-buffer-length (instance)
Writer: (setf skein256-buffer-length) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

buffer-length.

Reader: skein256-cfg (instance)
Writer: (setf skein256-cfg) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

cfg.

Reader: skein256-cipher (instance)
Writer: (setf skein256-cipher) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

cipher.

Function: skein256-p (object)
Package

ironclad.

Source

skein.lisp.

Reader: skein256-tweak (instance)
Writer: (setf skein256-tweak) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

tweak.

Reader: skein256-value (instance)
Writer: (setf skein256-value) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

value.

Function: skein256/128-buffer (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/128-buffer) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/128-buffer-length (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/128-buffer-length) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/128-cfg (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/128-cfg) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/128-cipher (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/128-cipher) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/128-p (object)
Package

ironclad.

Source

skein.lisp.

Function: skein256/128-tweak (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/128-tweak) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/128-value (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/128-value) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/160-buffer (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/160-buffer) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/160-buffer-length (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/160-buffer-length) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/160-cfg (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/160-cfg) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/160-cipher (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/160-cipher) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/160-p (object)
Package

ironclad.

Source

skein.lisp.

Function: skein256/160-tweak (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/160-tweak) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/160-value (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/160-value) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/224-buffer (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/224-buffer) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/224-buffer-length (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/224-buffer-length) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/224-cfg (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/224-cfg) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/224-cipher (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/224-cipher) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/224-p (object)
Package

ironclad.

Source

skein.lisp.

Function: skein256/224-tweak (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/224-tweak) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein256/224-value (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein256/224-value) (instance)
Package

ironclad.

Source

skein.lisp.

Reader: skein512-buffer (instance)
Writer: (setf skein512-buffer) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

buffer.

Reader: skein512-buffer-length (instance)
Writer: (setf skein512-buffer-length) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

buffer-length.

Reader: skein512-cfg (instance)
Writer: (setf skein512-cfg) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

cfg.

Reader: skein512-cipher (instance)
Writer: (setf skein512-cipher) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

cipher.

Function: skein512-p (object)
Package

ironclad.

Source

skein.lisp.

Reader: skein512-tweak (instance)
Writer: (setf skein512-tweak) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

tweak.

Reader: skein512-value (instance)
Writer: (setf skein512-value) (instance)
Package

ironclad.

Source

skein.lisp.

Target Slot

value.

Function: skein512/128-buffer (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/128-buffer) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/128-buffer-length (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/128-buffer-length) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/128-cfg (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/128-cfg) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/128-cipher (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/128-cipher) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/128-p (object)
Package

ironclad.

Source

skein.lisp.

Function: skein512/128-tweak (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/128-tweak) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/128-value (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/128-value) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/160-buffer (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/160-buffer) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/160-buffer-length (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/160-buffer-length) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/160-cfg (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/160-cfg) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/160-cipher (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/160-cipher) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/160-p (object)
Package

ironclad.

Source

skein.lisp.

Function: skein512/160-tweak (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/160-tweak) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/160-value (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/160-value) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/224-buffer (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/224-buffer) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/224-buffer-length (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/224-buffer-length) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/224-cfg (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/224-cfg) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/224-cipher (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/224-cipher) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/224-p (object)
Package

ironclad.

Source

skein.lisp.

Function: skein512/224-tweak (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/224-tweak) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/224-value (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/224-value) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/256-buffer (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/256-buffer) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/256-buffer-length (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/256-buffer-length) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/256-cfg (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/256-cfg) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/256-cipher (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/256-cipher) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/256-p (object)
Package

ironclad.

Source

skein.lisp.

Function: skein512/256-tweak (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/256-tweak) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/256-value (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/256-value) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/384-buffer (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/384-buffer) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/384-buffer-length (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/384-buffer-length) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/384-cfg (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/384-cfg) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/384-cipher (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/384-cipher) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/384-p (object)
Package

ironclad.

Source

skein.lisp.

Function: skein512/384-tweak (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/384-tweak) (instance)
Package

ironclad.

Source

skein.lisp.

Function: skein512/384-value (instance)
Package

ironclad.

Source

skein.lisp.

Function: (setf skein512/384-value) (instance)
Package

ironclad.

Source

skein.lisp.

Reader: sm3-buffer (instance)
Writer: (setf sm3-buffer) (instance)
Package

ironclad.

Source

sm3.lisp.

Target Slot

buffer.

Reader: sm3-buffer-index (instance)
Writer: (setf sm3-buffer-index) (instance)
Package

ironclad.

Source

sm3.lisp.

Target Slot

buffer-index.

Reader: sm3-count (instance)
Writer: (setf sm3-count) (instance)
Package

ironclad.

Source

sm3.lisp.

Target Slot

count.

Function: sm3-hash (state data start)
Package

ironclad.

Source

sm3.lisp.

Function: sm3-p (object)
Package

ironclad.

Source

sm3.lisp.

Reader: sm3-state (instance)
Writer: (setf sm3-state) (instance)
Package

ironclad.

Source

sm3.lisp.

Target Slot

state.

Function: sm4-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

sm4.lisp.

Function: sm4-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

sm4.lisp.

Function: smix (b b-start r n v xy)
Package

ironclad.

Source

scrypt.lisp.

Function: sosemanuk-compute-block (state state-r buffer)
Package

ironclad.

Source

sosemanuk.lisp.

Function: sosemanuk-crypt (context plaintext plaintext-start ciphertext ciphertext-start length)
Package

ironclad.

Source

sosemanuk.lisp.

Function: split (lst)
Package

ironclad.

Source

whirlpool.lisp.

Function: square-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

square.lisp.

Function: square-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

square.lisp.

Function: square-munge-block (round-keys n-rounds t-array s-array plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

square.lisp.

Function: store-data-length (block length offset &optional big-endian-p)
Package

ironclad.

Source

digest.lisp.

Function: streebog-add512 (x y r)
Package

ironclad.

Source

streebog.lisp.

Function: streebog-ax (i j)
Package

ironclad.

Source

streebog.lisp.

Reader: streebog-buffer (instance)
Writer: (setf streebog-buffer) (instance)
Package

ironclad.

Source

streebog.lisp.

Target Slot

buffer.

Reader: streebog-buffer-index (instance)
Writer: (setf streebog-buffer-index) (instance)
Package

ironclad.

Source

streebog.lisp.

Target Slot

buffer-index.

Function: streebog-g (h n m)
Package

ironclad.

Source

streebog.lisp.

Reader: streebog-h (instance)
Writer: (setf streebog-h) (instance)
Package

ironclad.

Source

streebog.lisp.

Target Slot

h.

Reader: streebog-n (instance)
Writer: (setf streebog-n) (instance)
Package

ironclad.

Source

streebog.lisp.

Target Slot

n.

Function: streebog-p (object)
Package

ironclad.

Source

streebog.lisp.

Function: streebog-pad (state)
Package

ironclad.

Source

streebog.lisp.

Reader: streebog-sigma (instance)
Writer: (setf streebog-sigma) (instance)
Package

ironclad.

Source

streebog.lisp.

Target Slot

sigma.

Function: streebog-stage2 (state data start)
Package

ironclad.

Source

streebog.lisp.

Function: streebog-stage3 (state)
Package

ironclad.

Source

streebog.lisp.

Function: streebog/256-buffer (instance)
Package

ironclad.

Source

streebog.lisp.

Function: (setf streebog/256-buffer) (instance)
Package

ironclad.

Source

streebog.lisp.

Function: streebog/256-buffer-index (instance)
Package

ironclad.

Source

streebog.lisp.

Function: (setf streebog/256-buffer-index) (instance)
Package

ironclad.

Source

streebog.lisp.

Function: streebog/256-h (instance)
Package

ironclad.

Source

streebog.lisp.

Function: (setf streebog/256-h) (instance)
Package

ironclad.

Source

streebog.lisp.

Function: streebog/256-n (instance)
Package

ironclad.

Source

streebog.lisp.

Function: (setf streebog/256-n) (instance)
Package

ironclad.

Source

streebog.lisp.

Function: streebog/256-p (object)
Package

ironclad.

Source

streebog.lisp.

Function: streebog/256-sigma (instance)
Package

ironclad.

Source

streebog.lisp.

Function: (setf streebog/256-sigma) (instance)
Package

ironclad.

Source

streebog.lisp.

Function: symbolicate (&rest things)

Concatenate together the names of some strings and symbols, producing a symbol in the current package.

Package

ironclad.

Source

macro-utils.lisp.

Function: tea-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

tea.lisp.

Function: tea-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

tea.lisp.

Function: third-byte (ub)
Package

ironclad.

Source

common.lisp.

Function: threefish-set-key (cipher key-data)
Package

ironclad.

Source

threefish.lisp.

Function: threefish-set-tweak (cipher tweak-data)
Package

ironclad.

Source

threefish.lisp.

Function: threefish1024-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

threefish.lisp.

Function: threefish1024-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

threefish.lisp.

Function: threefish256-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

threefish.lisp.

Function: threefish256-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

threefish.lisp.

Function: threefish512-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

threefish.lisp.

Function: threefish512-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

threefish.lisp.

Function: tiger-amount (instance)
Package

ironclad.

Source

tiger.lisp.

Function: (setf tiger-amount) (instance)
Package

ironclad.

Source

tiger.lisp.

Reader: tiger-block (instance)
Package

ironclad.

Source

tiger.lisp.

Target Slot

block.

Function: tiger-buffer (instance)
Package

ironclad.

Source

tiger.lisp.

Function: tiger-buffer-index (instance)
Package

ironclad.

Source

tiger.lisp.

Function: (setf tiger-buffer-index) (instance)
Package

ironclad.

Source

tiger.lisp.

Function: tiger-p (object)
Package

ironclad.

Source

tiger.lisp.

Reader: tiger-regs (instance)
Package

ironclad.

Source

tiger.lisp.

Target Slot

regs.

Function: tiger-regs-a (structure)
Package

ironclad.

Source

tiger.lisp.

Function: (setf tiger-regs-a) (structure)
Package

ironclad.

Source

tiger.lisp.

Function: tiger-regs-b (structure)
Package

ironclad.

Source

tiger.lisp.

Function: (setf tiger-regs-b) (structure)
Package

ironclad.

Source

tiger.lisp.

Function: tiger-regs-c (structure)
Package

ironclad.

Source

tiger.lisp.

Function: (setf tiger-regs-c) (structure)
Package

ironclad.

Source

tiger.lisp.

Function: tiger-regs-digest (regs buffer start)
Package

ironclad.

Source

tiger.lisp.

Function: transform (in in-offset out out-offset)
Package

ironclad.

Source

square.lisp.

Reader: tree-hash-block-index (instance)
Writer: (setf tree-hash-block-index) (instance)
Package

ironclad.

Source

tree-hash.lisp.

Target Slot

block-index.

Reader: tree-hash-block-length (instance)
Writer: (setf tree-hash-block-length) (instance)
Package

ironclad.

Source

tree-hash.lisp.

Target Slot

block-length.

Reader: tree-hash-branch (instance)
Writer: (setf tree-hash-branch) (instance)
Package

ironclad.

Source

tree-hash.lisp.

Target Slot

branch.

Function: tree-hash-p (object)
Package

ironclad.

Source

tree-hash.lisp.

Reader: tree-hash-state (instance)
Writer: (setf tree-hash-state) (instance)
Package

ironclad.

Source

tree-hash.lisp.

Target Slot

state.

Function: trivial-macroexpand-all (form env)

Trivial and very restricted code-walker used in partial evaluation macros. Only supports atoms and function forms, no special forms.

Package

ironclad.

Source

macro-utils.lisp.

Function: twofish-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

twofish.lisp.

Function: twofish-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

twofish.lisp.

Function: twofish-key-schedule (key)
Package

ironclad.

Source

twofish.lisp.

Function: twofish-schedule-16-byte-key (round-keys s-boxes key box)
Package

ironclad.

Source

twofish.lisp.

Function: twofish-schedule-24-byte-key (round-keys s-boxes key box)
Package

ironclad.

Source

twofish.lisp.

Function: twofish-schedule-32-byte-key (round-keys s-boxes key box)
Package

ironclad.

Source

twofish.lisp.

Function: ubref-fun-name (bitsize big-endian-p)
Package

ironclad.

Source

common.lisp.

Function: unquote (thing)
Package

ironclad.

Source

macro-utils.lisp.

Function: update-digest-from-stream (digest stream &key buffer start end)
Package

ironclad.

Source

digest.lisp.

Function: update-digest-from-vector (digest vector start end)
Package

ironclad.

Source

digest.lisp.

Function: update-gmac (mac data &key start end)
Package

ironclad.

Source

gmac.lisp.

Function: update-md2-regs (regs buffer offset checksum)
Package

ironclad.

Source

md2.lisp.

Function: update-md4-block (regs block)
Package

ironclad.

Source

md4.lisp.

Function: update-md5-block (regs block)

This is the core part of the MD5 algorithm. It takes a complete 16 word block of input, and updates the working state in A, B, C, and D accordingly.

Package

ironclad.

Source

md5.lisp.

Function: update-ripemd-128-block (regs block)
Package

ironclad.

Source

ripemd-128.lisp.

Function: update-ripemd-160-block (regs block)
Package

ironclad.

Source

ripemd-160.lisp.

Function: update-sha1-block (regs block)
Package

ironclad.

Source

sha1.lisp.

Function: update-sha256-block (regs block)
Package

ironclad.

Source

sha256.lisp.

Function: update-sha512-block (regs block)
Package

ironclad.

Source

sha512.lisp.

Function: update-siphash (mac data &key start end)
Package

ironclad.

Source

siphash.lisp.

Function: update-tiger-block (regs block)
Package

ironclad.

Source

tiger.lisp.

Function: update-tree-hash-branch (state)
Package

ironclad.

Source

tree-hash.lisp.

Function: update-whirlpool-block (regs block)

this is the core part of the whirlpool algorithm. it takes a complete 16 word block of input, and updates the working state in the regs.

Package

ironclad.

Source

whirlpool.lisp.

Function: valid-mode-for-block-cipher-p (mode)
Package

ironclad.

Source

make-cipher.lisp.

Function: validate-parameters-for-cipher-info (cipher-info mode padding)
Package

ironclad.

Source

make-cipher.lisp.

Function: whirlpool-amount (instance)
Package

ironclad.

Source

whirlpool.lisp.

Function: (setf whirlpool-amount) (instance)
Package

ironclad.

Source

whirlpool.lisp.

Reader: whirlpool-block (instance)
Package

ironclad.

Source

whirlpool.lisp.

Target Slot

block.

Function: whirlpool-buffer (instance)
Package

ironclad.

Source

whirlpool.lisp.

Function: whirlpool-buffer-index (instance)
Package

ironclad.

Source

whirlpool.lisp.

Function: (setf whirlpool-buffer-index) (instance)
Package

ironclad.

Source

whirlpool.lisp.

Function: whirlpool-p (object)
Package

ironclad.

Source

whirlpool.lisp.

Reader: whirlpool-regs (instance)
Package

ironclad.

Source

whirlpool.lisp.

Target Slot

regs.

Function: whirlpool-regs-digest (regs buffer &optional start)
Package

ironclad.

Source

whirlpool.lisp.

Function: xor-block (block-length input-block1 input-block1-start input-block2 input-block2-start output-block output-block-start)
Package

ironclad.

Source

common.lisp.

Function: xor-crypt-block (context in in-start out out-start)
Package

ironclad.

Source

xor.lisp.

Function: xor-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

xor.lisp.

Function: xor-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

xor.lisp.

Function: xtea-decrypt-block (context ciphertext ciphertext-start plaintext plaintext-start)
Package

ironclad.

Source

xtea.lisp.

Function: xtea-encrypt-block (context plaintext plaintext-start ciphertext ciphertext-start)
Package

ironclad.

Source

xtea.lisp.


6.2.6 Generic functions

Generic Reader: %block-length (object)
Package

ironclad.

Methods
Reader Method: %block-length ((cipher-info cipher-info))

automatically generated reader method

Source

cipher.lisp.

Target Slot

block-length.

Generic Reader: %class-name (object)
Package

ironclad.

Methods
Reader Method: %class-name ((cipher-info cipher-info))

automatically generated reader method

Source

cipher.lisp.

Target Slot

class-name.

Generic Reader: %key-lengths (object)
Package

ironclad.

Methods
Reader Method: %key-lengths ((cipher-info cipher-info))

automatically generated reader method

Source

cipher.lisp.

Target Slot

key-lengths.

Generic Reader: accepted-lengths (condition)
Package

ironclad.

Methods
Reader Method: accepted-lengths ((condition invalid-key-length))
Source

conditions.lisp.

Target Slot

lengths.

Generic Function: add-padding-bytes (padding text start block-offset block-size)

Add padding to the block in TEXT beginning at position
START. Padding is done according to PADDING and assumes that text prior to BLOCK-OFFSET is user-supplied.

This function assumes that the portion of TEXT from START to (+ START BLOCK-SIZE) is writable.

Package

ironclad.

Source

generic.lisp.

Methods
Method: add-padding-bytes ((padding iso-7816-4-padding) text start block-offset block-size)
Source

padding.lisp.

Method: add-padding-bytes ((padding ansi-x923-padding) text start block-offset block-size)
Source

padding.lisp.

Method: add-padding-bytes ((padding pkcs7-padding) text start block-offset block-size)
Source

padding.lisp.

Generic Reader: arcfour-sbox (object)
Package

ironclad.

Methods
Reader Method: arcfour-sbox ((arcfour arcfour))

automatically generated reader method

Source

arcfour.lisp.

Target Slot

m.

Generic Writer: (setf arcfour-sbox) (object)
Package

ironclad.

Methods
Writer Method: (setf arcfour-sbox) ((arcfour arcfour))

automatically generated writer method

Source

arcfour.lisp.

Target Slot

m.

Generic Reader: arcfour-x (object)
Package

ironclad.

Methods
Reader Method: arcfour-x ((arcfour arcfour))

automatically generated reader method

Source

arcfour.lisp.

Target Slot

x.

Generic Writer: (setf arcfour-x) (object)
Package

ironclad.

Methods
Writer Method: (setf arcfour-x) ((arcfour arcfour))

automatically generated writer method

Source

arcfour.lisp.

Target Slot

x.

Generic Reader: arcfour-y (object)
Package

ironclad.

Methods
Reader Method: arcfour-y ((arcfour arcfour))

automatically generated reader method

Source

arcfour.lisp.

Target Slot

y.

Generic Writer: (setf arcfour-y) (object)
Package

ironclad.

Methods
Writer Method: (setf arcfour-y) ((arcfour arcfour))

automatically generated writer method

Source

arcfour.lisp.

Target Slot

y.

Generic Reader: argon2-additional-data (object)
Package

ironclad.

Methods
Reader Method: argon2-additional-data ((argon2 argon2))

automatically generated reader method

Source

argon2.lisp.

Target Slot

additional-data.

Generic Writer: (setf argon2-additional-data) (object)
Package

ironclad.

Methods
Writer Method: (setf argon2-additional-data) ((argon2 argon2))

automatically generated writer method

Source

argon2.lisp.

Target Slot

additional-data.

Generic Reader: argon2-additional-key (object)
Package

ironclad.

Methods
Reader Method: argon2-additional-key ((argon2 argon2))

automatically generated reader method

Source

argon2.lisp.

Target Slot

additional-key.

Generic Writer: (setf argon2-additional-key) (object)
Package

ironclad.

Methods
Writer Method: (setf argon2-additional-key) ((argon2 argon2))

automatically generated writer method

Source

argon2.lisp.

Target Slot

additional-key.

Generic Reader: argon2-block (object)
Package

ironclad.

Methods
Reader Method: argon2-block ((argon2 argon2))

automatically generated reader method

Source

argon2.lisp.

Target Slot

block.

Generic Writer: (setf argon2-block) (object)
Package

ironclad.

Methods
Writer Method: (setf argon2-block) ((argon2 argon2))

automatically generated writer method

Source

argon2.lisp.

Target Slot

block.

Generic Reader: argon2-block-count (object)
Package

ironclad.

Methods
Reader Method: argon2-block-count ((argon2 argon2))

automatically generated reader method

Source

argon2.lisp.

Target Slot

block-count.

Generic Writer: (setf argon2-block-count) (object)
Package

ironclad.

Methods
Writer Method: (setf argon2-block-count) ((argon2 argon2))

automatically generated writer method

Source

argon2.lisp.

Target Slot

block-count.

Generic Reader: argon2-counter (object)
Package

ironclad.

Methods
Reader Method: argon2-counter ((argon2 argon2))

automatically generated reader method

Source

argon2.lisp.

Target Slot

counter.

Generic Writer: (setf argon2-counter) (object)
Package

ironclad.

Methods
Writer Method: (setf argon2-counter) ((argon2 argon2))

automatically generated writer method

Source

argon2.lisp.

Target Slot

counter.

Generic Reader: argon2-digester (object)
Package

ironclad.

Methods
Reader Method: argon2-digester ((argon2 argon2))

automatically generated reader method

Source

argon2.lisp.

Target Slot

digester.

Generic Writer: (setf argon2-digester) (object)
Package

ironclad.

Methods
Writer Method: (setf argon2-digester) ((argon2 argon2))

automatically generated writer method

Source

argon2.lisp.

Target Slot

digester.

Generic Reader: argon2-nb-blocks (object)
Package

ironclad.

Methods
Reader Method: argon2-nb-blocks ((argon2 argon2))

automatically generated reader method

Source

argon2.lisp.

Target Slot

nb-blocks.

Generic Writer: (setf argon2-nb-blocks) (object)
Package

ironclad.

Methods
Writer Method: (setf argon2-nb-blocks) ((argon2 argon2))

automatically generated writer method

Source

argon2.lisp.

Target Slot

nb-blocks.

Generic Reader: argon2-nb-iterations (object)
Package

ironclad.

Methods
Reader Method: argon2-nb-iterations ((argon2 argon2))

automatically generated reader method

Source

argon2.lisp.

Target Slot

nb-iterations.

Generic Writer: (setf argon2-nb-iterations) (object)
Package

ironclad.

Methods
Writer Method: (setf argon2-nb-iterations) ((argon2 argon2))

automatically generated writer method

Source

argon2.lisp.

Target Slot

nb-iterations.

Generic Reader: argon2-offset (object)
Package

ironclad.

Methods
Reader Method: argon2-offset ((argon2 argon2))

automatically generated reader method

Source

argon2.lisp.

Target Slot

offset.

Generic Writer: (setf argon2-offset) (object)
Package

ironclad.

Methods
Writer Method: (setf argon2-offset) ((argon2 argon2))

automatically generated writer method

Source

argon2.lisp.

Target Slot

offset.

Generic Reader: argon2-pass-number (object)
Package

ironclad.

Methods
Reader Method: argon2-pass-number ((argon2 argon2))

automatically generated reader method

Source

argon2.lisp.

Target Slot

pass-number.

Generic Writer: (setf argon2-pass-number) (object)
Package

ironclad.

Methods
Writer Method: (setf argon2-pass-number) ((argon2 argon2))

automatically generated writer method

Source

argon2.lisp.

Target Slot

pass-number.

Generic Reader: argon2-slice-number (object)
Package

ironclad.

Methods
Reader Method: argon2-slice-number ((argon2 argon2))

automatically generated reader method

Source

argon2.lisp.

Target Slot

slice-number.

Generic Writer: (setf argon2-slice-number) (object)
Package

ironclad.

Methods
Writer Method: (setf argon2-slice-number) ((argon2 argon2))

automatically generated writer method

Source

argon2.lisp.

Target Slot

slice-number.

Generic Reader: argon2-work-area (object)
Package

ironclad.

Methods
Reader Method: argon2-work-area ((argon2 argon2))

automatically generated reader method

Source

argon2.lisp.

Target Slot

work-area.

Generic Writer: (setf argon2-work-area) (object)
Package

ironclad.

Methods
Writer Method: (setf argon2-work-area) ((argon2 argon2))

automatically generated writer method

Source

argon2.lisp.

Target Slot

work-area.

Generic Reader: blake2-digest (object)
Package

ironclad.

Methods
Reader Method: blake2-digest ((blake2-mac blake2-mac))

automatically generated reader method

Source

blake2-mac.lisp.

Target Slot

digest.

Generic Writer: (setf blake2-digest) (object)
Package

ironclad.

Methods
Writer Method: (setf blake2-digest) ((blake2-mac blake2-mac))

automatically generated writer method

Source

blake2-mac.lisp.

Target Slot

digest.

Generic Reader: blake2s-digest (object)
Package

ironclad.

Methods
Reader Method: blake2s-digest ((blake2s-mac blake2s-mac))

automatically generated reader method

Source

blake2s-mac.lisp.

Target Slot

digest.

Generic Writer: (setf blake2s-digest) (object)
Package

ironclad.

Methods
Writer Method: (setf blake2s-digest) ((blake2s-mac blake2s-mac))

automatically generated writer method

Source

blake2s-mac.lisp.

Target Slot

digest.

Generic Reader: buffer (object)
Package

ironclad.

Methods
Reader Method: buffer ((octet-stream octet-stream))

automatically generated reader method

Source

octet-stream.lisp.

Target Slot

buffer.

Generic Writer: (setf buffer) (object)
Package

ironclad.

Methods
Writer Method: (setf buffer) ((octet-stream octet-stream))

automatically generated writer method

Source

octet-stream.lisp.

Target Slot

buffer.

Generic Reader: chacha-core-function (object)
Package

ironclad.

Methods
Reader Method: chacha-core-function ((chacha chacha))

automatically generated reader method

Source

chacha.lisp.

Target Slot

core-function.

Generic Reader: chacha-counter-size (object)
Package

ironclad.

Methods
Reader Method: chacha-counter-size ((chacha chacha))

automatically generated reader method

Source

chacha.lisp.

Target Slot

counter-size.

Generic Writer: (setf chacha-counter-size) (object)
Package

ironclad.

Methods
Writer Method: (setf chacha-counter-size) ((chacha chacha))

automatically generated writer method

Source

chacha.lisp.

Target Slot

counter-size.

Generic Reader: chacha-keystream-buffer (object)
Package

ironclad.

Methods
Reader Method: chacha-keystream-buffer ((chacha chacha))

automatically generated reader method

Source

chacha.lisp.

Target Slot

keystream-buffer.

Generic Reader: chacha-keystream-buffer-remaining (object)
Package

ironclad.

Methods
Reader Method: chacha-keystream-buffer-remaining ((chacha chacha))

automatically generated reader method

Source

chacha.lisp.

Target Slot

keystream-buffer-remaining.

Generic Writer: (setf chacha-keystream-buffer-remaining) (object)
Package

ironclad.

Methods
Writer Method: (setf chacha-keystream-buffer-remaining) ((chacha chacha))

automatically generated writer method

Source

chacha.lisp.

Target Slot

keystream-buffer-remaining.

Generic Reader: chacha-state (object)
Package

ironclad.

Methods
Reader Method: chacha-state ((chacha chacha))

automatically generated reader method

Source

chacha.lisp.

Target Slot

state.

Generic Reader: cipher (condition)
Package

ironclad.

Methods
Reader Method: cipher ((cipher-info cipher-info))

automatically generated reader method

Source

cipher.lisp.

Target Slot

name.

Reader Method: cipher ((condition unsupported-mode))
Source

conditions.lisp.

Target Slot

cipher.

Reader Method: cipher ((condition unsupported-cipher))
Source

conditions.lisp.

Target Slot

cipher.

Reader Method: cipher ((condition invalid-key-length))
Source

conditions.lisp.

Target Slot

cipher.

Reader Method: cipher ((condition invalid-initialization-vector))
Source

conditions.lisp.

Target Slot

cipher.

Reader Method: cipher ((condition key-not-supplied))
Source

conditions.lisp.

Target Slot

cipher.

Generic Reader: cmac-buffer (object)
Package

ironclad.

Methods
Reader Method: cmac-buffer ((cmac cmac))

automatically generated reader method

Source

cmac.lisp.

Target Slot

buffer.

Generic Reader: cmac-buffer-index (object)
Package

ironclad.

Methods
Reader Method: cmac-buffer-index ((cmac cmac))

automatically generated reader method

Source

cmac.lisp.

Target Slot

buffer-index.

Generic Writer: (setf cmac-buffer-index) (object)
Package

ironclad.

Methods
Writer Method: (setf cmac-buffer-index) ((cmac cmac))

automatically generated writer method

Source

cmac.lisp.

Target Slot

buffer-index.

Generic Reader: cmac-cipher (object)
Package

ironclad.

Methods
Reader Method: cmac-cipher ((cmac cmac))

automatically generated reader method

Source

cmac.lisp.

Target Slot

cipher.

Generic Reader: cmac-subkey1 (object)
Package

ironclad.

Methods
Reader Method: cmac-subkey1 ((cmac cmac))

automatically generated reader method

Source

cmac.lisp.

Target Slot

subkey1.

Generic Reader: cmac-subkey2 (object)
Package

ironclad.

Methods
Reader Method: cmac-subkey2 ((cmac cmac))

automatically generated reader method

Source

cmac.lisp.

Target Slot

subkey2.

Generic Function: copy-blake2-mac (mac &optional copy)
Package

ironclad.

Methods
Method: copy-blake2-mac ((mac blake2-mac) &optional copy)
Source

blake2-mac.lisp.

Generic Function: copy-blake2s-mac (mac &optional copy)
Package

ironclad.

Methods
Method: copy-blake2s-mac ((mac blake2s-mac) &optional copy)
Source

blake2s-mac.lisp.

Generic Function: copy-skein-mac (mac &optional copy)
Package

ironclad.

Methods
Method: copy-skein-mac ((mac skein-mac) &optional copy)
Source

skein-mac.lisp.

Generic Reader: cost-n (condition)
Package

ironclad.

Methods
Reader Method: cost-n ((condition unsupported-scrypt-cost-factors))
Source

conditions.lisp.

Target Slot

n.

Generic Reader: cost-p (condition)
Package

ironclad.

Methods
Reader Method: cost-p ((condition unsupported-scrypt-cost-factors))
Source

conditions.lisp.

Target Slot

p.

Generic Reader: cost-r (condition)
Package

ironclad.

Methods
Reader Method: cost-r ((condition unsupported-scrypt-cost-factors))
Source

conditions.lisp.

Target Slot

r.

Generic Function: count-padding-bytes (padding text start block-size)

Return the number of bytes of padding in the block in
TEXT beginning at START. The padding algorithm used for the block is PADDING.

Package

ironclad.

Source

generic.lisp.

Methods
Method: count-padding-bytes ((padding iso-7816-4-padding) text start block-size)
Source

padding.lisp.

Method: count-padding-bytes ((padding ansi-x923-padding) text start block-size)
Source

padding.lisp.

Method: count-padding-bytes ((padding pkcs7-padding) text start block-size)
Source

padding.lisp.

Generic Function: decrypt-function (object)
Package

ironclad.

Methods
Method: decrypt-function ((cipher xtea))
Source

xtea.lisp.

Method: decrypt-function ((cipher xor))
Source

xor.lisp.

Method: decrypt-function ((cipher twofish))
Source

twofish.lisp.

Method: decrypt-function ((cipher threefish1024))
Source

threefish.lisp.

Method: decrypt-function ((cipher threefish512))
Source

threefish.lisp.

Method: decrypt-function ((cipher threefish256))
Source

threefish.lisp.

Method: decrypt-function ((cipher tea))
Source

tea.lisp.

Method: decrypt-function ((cipher square))
Source

square.lisp.

Method: decrypt-function ((cipher sosemanuk))
Source

sosemanuk.lisp.

Method: decrypt-function ((cipher sm4))
Source

sm4.lisp.

Method: decrypt-function ((cipher serpent))
Source

serpent.lisp.

Method: decrypt-function ((cipher seed))
Source

seed.lisp.

Method: decrypt-function ((cipher xsalsa20/8))
Source

xsalsa20.lisp.

Method: decrypt-function ((cipher xsalsa20/12))
Source

xsalsa20.lisp.

Method: decrypt-function ((cipher xsalsa20))
Source

xsalsa20.lisp.

Method: decrypt-function ((cipher rc6))
Source

rc6.lisp.

Method: decrypt-function ((cipher rc5))
Source

rc5.lisp.

Method: decrypt-function ((cipher rc2))
Source

rc2.lisp.

Method: decrypt-function ((cipher misty1))
Source

misty1.lisp.

Method: decrypt-function ((cipher kuznyechik))
Source

kuznyechik.lisp.

Method: decrypt-function ((cipher salsa20/8))
Source

salsa20.lisp.

Method: decrypt-function ((cipher salsa20/12))
Source

salsa20.lisp.

Method: decrypt-function ((cipher salsa20))
Source

salsa20.lisp.

Method: decrypt-function ((cipher kalyna512))
Source

kalyna.lisp.

Method: decrypt-function ((cipher kalyna256))
Source

kalyna.lisp.

Method: decrypt-function ((cipher kalyna128))
Source

kalyna.lisp.

Method: decrypt-function ((cipher idea))
Source

idea.lisp.

Method: decrypt-function ((cipher 3des))
Source

des.lisp.

Method: decrypt-function ((cipher des))
Source

des.lisp.

Method: decrypt-function ((cipher xchacha/8))
Source

xchacha.lisp.

Method: decrypt-function ((cipher xchacha/12))
Source

xchacha.lisp.

Method: decrypt-function ((cipher xchacha))
Source

xchacha.lisp.

Method: decrypt-function ((cipher chacha/8))
Source

chacha.lisp.

Method: decrypt-function ((cipher chacha/12))
Source

chacha.lisp.

Method: decrypt-function ((cipher chacha))
Source

chacha.lisp.

Method: decrypt-function ((cipher cast5))
Source

cast5.lisp.

Method: decrypt-function ((cipher camellia))
Source

camellia.lisp.

Method: decrypt-function ((cipher blowfish))
Source

blowfish.lisp.

Method: decrypt-function ((cipher aria))
Source

aria.lisp.

Method: decrypt-function ((cipher arcfour))
Source

arcfour.lisp.

Method: decrypt-function ((cipher aes))
Source

aes.lisp.

Reader Method: decrypt-function ((encryption-mode encryption-mode))

automatically generated reader method

Source

modes.lisp.

Target Slot

decrypt-function.

Generic Reader: decryption-keys (object)
Package

ironclad.

Methods
Reader Method: decryption-keys ((idea idea))

automatically generated reader method

Source

idea.lisp.

Target Slot

decryption-keys.

Reader Method: decryption-keys ((des des))

automatically generated reader method

Source

des.lisp.

Target Slot

decryption-keys.

Generic Writer: (setf decryption-keys) (object)
Package

ironclad.

Methods
Writer Method: (setf decryption-keys) ((idea idea))

automatically generated writer method

Source

idea.lisp.

Target Slot

decryption-keys.

Writer Method: (setf decryption-keys) ((des des))

automatically generated writer method

Source

des.lisp.

Target Slot

decryption-keys.

Generic Reader: decryption-keys-1 (object)
Package

ironclad.

Methods
Reader Method: decryption-keys-1 ((3des 3des))

automatically generated reader method

Source

des.lisp.

Target Slot

decryption-keys-1.

Generic Writer: (setf decryption-keys-1) (object)
Package

ironclad.

Methods
Writer Method: (setf decryption-keys-1) ((3des 3des))

automatically generated writer method

Source

des.lisp.

Target Slot

decryption-keys-1.

Generic Reader: decryption-keys-2 (object)
Package

ironclad.

Methods
Reader Method: decryption-keys-2 ((3des 3des))

automatically generated reader method

Source

des.lisp.

Target Slot

decryption-keys-2.

Generic Writer: (setf decryption-keys-2) (object)
Package

ironclad.

Methods
Writer Method: (setf decryption-keys-2) ((3des 3des))

automatically generated writer method

Source

des.lisp.

Target Slot

decryption-keys-2.

Generic Reader: decryption-keys-3 (object)
Package

ironclad.

Methods
Reader Method: decryption-keys-3 ((3des 3des))

automatically generated reader method

Source

des.lisp.

Target Slot

decryption-keys-3.

Generic Writer: (setf decryption-keys-3) (object)
Package

ironclad.

Methods
Writer Method: (setf decryption-keys-3) ((3des 3des))

automatically generated writer method

Source

des.lisp.

Target Slot

decryption-keys-3.

Generic Reader: decryption-round-keys (object)
Package

ironclad.

Methods
Reader Method: decryption-round-keys ((square square))

automatically generated reader method

Source

square.lisp.

Target Slot

decryption-round-keys.

Reader Method: decryption-round-keys ((kalyna512 kalyna512))

automatically generated reader method

Source

kalyna.lisp.

Target Slot

decryption-round-keys.

Reader Method: decryption-round-keys ((kalyna256 kalyna256))

automatically generated reader method

Source

kalyna.lisp.

Target Slot

decryption-round-keys.

Reader Method: decryption-round-keys ((kalyna128 kalyna128))

automatically generated reader method

Source

kalyna.lisp.

Target Slot

decryption-round-keys.

Reader Method: decryption-round-keys ((aria aria))

automatically generated reader method

Source

aria.lisp.

Target Slot

decryption-round-keys.

Reader Method: decryption-round-keys ((aes aes))

automatically generated reader method

Source

aes.lisp.

Target Slot

decryption-round-keys.

Generic Writer: (setf decryption-round-keys) (object)
Package

ironclad.

Methods
Writer Method: (setf decryption-round-keys) ((square square))

automatically generated writer method

Source

square.lisp.

Target Slot

decryption-round-keys.

Writer Method: (setf decryption-round-keys) ((kalyna512 kalyna512))

automatically generated writer method

Source

kalyna.lisp.

Target Slot

decryption-round-keys.

Writer Method: (setf decryption-round-keys) ((kalyna256 kalyna256))

automatically generated writer method

Source

kalyna.lisp.

Target Slot

decryption-round-keys.

Writer Method: (setf decryption-round-keys) ((kalyna128 kalyna128))

automatically generated writer method

Source

kalyna.lisp.

Target Slot

decryption-round-keys.

Writer Method: (setf decryption-round-keys) ((aria aria))

automatically generated writer method

Source

aria.lisp.

Target Slot

decryption-round-keys.

Writer Method: (setf decryption-round-keys) ((aes aes))

automatically generated writer method

Source

aes.lisp.

Target Slot

decryption-round-keys.

Generic Reader: description (condition)
Package

ironclad.

Methods
Reader Method: description ((condition missing-signature-parameter))
Source

conditions.lisp.

Target Slot

description.

Reader Method: description ((condition missing-point-parameter))
Source

conditions.lisp.

Target Slot

description.

Reader Method: description ((condition missing-message-parameter))
Source

conditions.lisp.

Target Slot

description.

Reader Method: description ((condition missing-key-parameter))
Source

conditions.lisp.

Target Slot

description.

Generic Reader: digest (condition)
Package

ironclad.

Methods
Reader Method: digest ((condition unsupported-digest))
Source

conditions.lisp.

Target Slot

digest.

Generic Reader: eax-cipher (object)
Package

ironclad.

Methods
Reader Method: eax-cipher ((eax eax))

automatically generated reader method

Source

eax.lisp.

Target Slot

cipher.

Generic Writer: (setf eax-cipher) (object)
Package

ironclad.

Methods
Writer Method: (setf eax-cipher) ((eax eax))

automatically generated writer method

Source

eax.lisp.

Target Slot

cipher.

Generic Reader: eax-mac-c (object)
Package

ironclad.

Methods
Reader Method: eax-mac-c ((eax eax))

automatically generated reader method

Source

eax.lisp.

Target Slot

mac-c.

Generic Writer: (setf eax-mac-c) (object)
Package

ironclad.

Methods
Writer Method: (setf eax-mac-c) ((eax eax))

automatically generated writer method

Source

eax.lisp.

Target Slot

mac-c.

Generic Reader: eax-mac-h (object)
Package

ironclad.

Methods
Reader Method: eax-mac-h ((eax eax))

automatically generated reader method

Source

eax.lisp.

Target Slot

mac-h.

Generic Writer: (setf eax-mac-h) (object)
Package

ironclad.

Methods
Writer Method: (setf eax-mac-h) ((eax eax))

automatically generated writer method

Source

eax.lisp.

Target Slot

mac-h.

Generic Reader: eax-mac-n (object)
Package

ironclad.

Methods
Reader Method: eax-mac-n ((eax eax))

automatically generated reader method

Source

eax.lisp.

Target Slot

mac-n.

Generic Writer: (setf eax-mac-n) (object)
Package

ironclad.

Methods
Writer Method: (setf eax-mac-n) ((eax eax))

automatically generated writer method

Source

eax.lisp.

Target Slot

mac-n.

Generic Function: encrypt-function (object)
Package

ironclad.

Methods
Method: encrypt-function ((cipher xtea))
Source

xtea.lisp.

Method: encrypt-function ((cipher xor))
Source

xor.lisp.

Method: encrypt-function ((cipher twofish))
Source

twofish.lisp.

Method: encrypt-function ((cipher threefish1024))
Source

threefish.lisp.

Method: encrypt-function ((cipher threefish512))
Source

threefish.lisp.

Method: encrypt-function ((cipher threefish256))
Source

threefish.lisp.

Method: encrypt-function ((cipher tea))
Source

tea.lisp.

Method: encrypt-function ((cipher square))
Source

square.lisp.

Method: encrypt-function ((cipher sosemanuk))
Source

sosemanuk.lisp.

Method: encrypt-function ((cipher sm4))
Source

sm4.lisp.

Method: encrypt-function ((cipher serpent))
Source

serpent.lisp.

Method: encrypt-function ((cipher seed))
Source

seed.lisp.

Method: encrypt-function ((cipher xsalsa20/8))
Source

xsalsa20.lisp.

Method: encrypt-function ((cipher xsalsa20/12))
Source

xsalsa20.lisp.

Method: encrypt-function ((cipher xsalsa20))
Source

xsalsa20.lisp.

Method: encrypt-function ((cipher rc6))
Source

rc6.lisp.

Method: encrypt-function ((cipher rc5))
Source

rc5.lisp.

Method: encrypt-function ((cipher rc2))
Source

rc2.lisp.

Method: encrypt-function ((cipher misty1))
Source

misty1.lisp.

Method: encrypt-function ((cipher kuznyechik))
Source

kuznyechik.lisp.

Method: encrypt-function ((cipher salsa20/8))
Source

salsa20.lisp.

Method: encrypt-function ((cipher salsa20/12))
Source

salsa20.lisp.

Method: encrypt-function ((cipher salsa20))
Source

salsa20.lisp.

Method: encrypt-function ((cipher kalyna512))
Source

kalyna.lisp.

Method: encrypt-function ((cipher kalyna256))
Source

kalyna.lisp.

Method: encrypt-function ((cipher kalyna128))
Source

kalyna.lisp.

Method: encrypt-function ((cipher idea))
Source

idea.lisp.

Method: encrypt-function ((cipher 3des))
Source

des.lisp.

Method: encrypt-function ((cipher des))
Source

des.lisp.

Method: encrypt-function ((cipher xchacha/8))
Source

xchacha.lisp.

Method: encrypt-function ((cipher xchacha/12))
Source

xchacha.lisp.

Method: encrypt-function ((cipher xchacha))
Source

xchacha.lisp.

Method: encrypt-function ((cipher chacha/8))
Source

chacha.lisp.

Method: encrypt-function ((cipher chacha/12))
Source

chacha.lisp.

Method: encrypt-function ((cipher chacha))
Source

chacha.lisp.

Method: encrypt-function ((cipher cast5))
Source

cast5.lisp.

Method: encrypt-function ((cipher camellia))
Source

camellia.lisp.

Method: encrypt-function ((cipher blowfish))
Source

blowfish.lisp.

Method: encrypt-function ((cipher aria))
Source

aria.lisp.

Method: encrypt-function ((cipher arcfour))
Source

arcfour.lisp.

Method: encrypt-function ((cipher aes))
Source

aes.lisp.

Reader Method: encrypt-function ((encryption-mode encryption-mode))

automatically generated reader method

Source

modes.lisp.

Target Slot

encrypt-function.

Generic Function: encrypted-message-length (cipher mode length &optional handle-final-block)

Return the length a message of LENGTH would be if it
were to be encrypted (decrypted) with CIPHER in MODE. HANDLE-FINAL-BLOCK indicates whether we are encrypting up to and including the final block (so that short blocks may be taken into account, if applicable).

Note that this computation may involve MODE’s state.

Package

ironclad.

Source

generic.lisp.

Methods
Method: encrypted-message-length (context (mode stream-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 8-byte-block-mixin) (mode ctr-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 16-byte-block-mixin) (mode ctr-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 32-byte-block-mixin) (mode ctr-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 64-byte-block-mixin) (mode ctr-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 128-byte-block-mixin) (mode ctr-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 8-byte-block-mixin) (mode ofb-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 16-byte-block-mixin) (mode ofb-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 32-byte-block-mixin) (mode ofb-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 64-byte-block-mixin) (mode ofb-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 128-byte-block-mixin) (mode ofb-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 8-byte-block-mixin) (mode cfb8-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 16-byte-block-mixin) (mode cfb8-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 32-byte-block-mixin) (mode cfb8-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 64-byte-block-mixin) (mode cfb8-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 128-byte-block-mixin) (mode cfb8-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 8-byte-block-mixin) (mode cfb-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 16-byte-block-mixin) (mode cfb-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 32-byte-block-mixin) (mode cfb-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 64-byte-block-mixin) (mode cfb-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 128-byte-block-mixin) (mode cfb-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 8-byte-block-mixin) (mode cbc-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 16-byte-block-mixin) (mode cbc-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 32-byte-block-mixin) (mode cbc-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 64-byte-block-mixin) (mode cbc-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 128-byte-block-mixin) (mode cbc-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 8-byte-block-mixin) (mode ecb-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 16-byte-block-mixin) (mode ecb-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 32-byte-block-mixin) (mode ecb-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 64-byte-block-mixin) (mode ecb-mode) length &optional handle-final-block)
Source

modes.lisp.

Method: encrypted-message-length ((cipher 128-byte-block-mixin) (mode ecb-mode) length &optional handle-final-block)
Source

modes.lisp.

Generic Reader: encryption-keys (object)
Package

ironclad.

Methods
Reader Method: encryption-keys ((idea idea))

automatically generated reader method

Source

idea.lisp.

Target Slot

encryption-keys.

Reader Method: encryption-keys ((des des))

automatically generated reader method

Source

des.lisp.

Target Slot

encryption-keys.

Generic Writer: (setf encryption-keys) (object)
Package

ironclad.

Methods
Writer Method: (setf encryption-keys) ((idea idea))

automatically generated writer method

Source

idea.lisp.

Target Slot

encryption-keys.

Writer Method: (setf encryption-keys) ((des des))

automatically generated writer method

Source

des.lisp.

Target Slot

encryption-keys.

Generic Reader: encryption-keys-1 (object)
Package

ironclad.

Methods
Reader Method: encryption-keys-1 ((3des 3des))

automatically generated reader method

Source

des.lisp.

Target Slot

encryption-keys-1.

Generic Writer: (setf encryption-keys-1) (object)
Package

ironclad.

Methods
Writer Method: (setf encryption-keys-1) ((3des 3des))

automatically generated writer method

Source

des.lisp.

Target Slot

encryption-keys-1.

Generic Reader: encryption-keys-2 (object)
Package

ironclad.

Methods
Reader Method: encryption-keys-2 ((3des 3des))

automatically generated reader method

Source

des.lisp.

Target Slot

encryption-keys-2.

Generic Writer: (setf encryption-keys-2) (object)
Package

ironclad.

Methods
Writer Method: (setf encryption-keys-2) ((3des 3des))

automatically generated writer method

Source

des.lisp.

Target Slot

encryption-keys-2.

Generic Reader: encryption-keys-3 (object)
Package

ironclad.

Methods
Reader Method: encryption-keys-3 ((3des 3des))

automatically generated reader method

Source

des.lisp.

Target Slot

encryption-keys-3.

Generic Writer: (setf encryption-keys-3) (object)
Package

ironclad.

Methods
Writer Method: (setf encryption-keys-3) ((3des 3des))

automatically generated writer method

Source

des.lisp.

Target Slot

encryption-keys-3.

Generic Reader: encryption-round-keys (object)
Package

ironclad.

Methods
Reader Method: encryption-round-keys ((square square))

automatically generated reader method

Source

square.lisp.

Target Slot

encryption-round-keys.

Reader Method: encryption-round-keys ((kalyna512 kalyna512))

automatically generated reader method

Source

kalyna.lisp.

Target Slot

encryption-round-keys.

Reader Method: encryption-round-keys ((kalyna256 kalyna256))

automatically generated reader method

Source

kalyna.lisp.

Target Slot

encryption-round-keys.

Reader Method: encryption-round-keys ((kalyna128 kalyna128))

automatically generated reader method

Source

kalyna.lisp.

Target Slot

encryption-round-keys.

Reader Method: encryption-round-keys ((aria aria))

automatically generated reader method

Source

aria.lisp.

Target Slot

encryption-round-keys.

Reader Method: encryption-round-keys ((aes aes))

automatically generated reader method

Source

aes.lisp.

Target Slot

encryption-round-keys.

Generic Writer: (setf encryption-round-keys) (object)
Package

ironclad.

Methods
Writer Method: (setf encryption-round-keys) ((square square))

automatically generated writer method

Source

square.lisp.

Target Slot

encryption-round-keys.

Writer Method: (setf encryption-round-keys) ((kalyna512 kalyna512))

automatically generated writer method

Source

kalyna.lisp.

Target Slot

encryption-round-keys.

Writer Method: (setf encryption-round-keys) ((kalyna256 kalyna256))

automatically generated writer method

Source

kalyna.lisp.

Target Slot

encryption-round-keys.

Writer Method: (setf encryption-round-keys) ((kalyna128 kalyna128))

automatically generated writer method

Source

kalyna.lisp.

Target Slot

encryption-round-keys.

Writer Method: (setf encryption-round-keys) ((aria aria))

automatically generated writer method

Source

aria.lisp.

Target Slot

encryption-round-keys.

Writer Method: (setf encryption-round-keys) ((aes aes))

automatically generated writer method

Source

aes.lisp.

Target Slot

encryption-round-keys.

Generic Reader: encryption-started-p (object)
Package

ironclad.

Methods
Reader Method: encryption-started-p ((aead-mode aead-mode))

automatically generated reader method

Source

aead.lisp.

Target Slot

encryption-started.

Generic Writer: (setf encryption-started-p) (object)
Package

ironclad.

Methods
Writer Method: (setf encryption-started-p) ((aead-mode aead-mode))

automatically generated writer method

Source

aead.lisp.

Target Slot

encryption-started.

Generic Reader: end (object)
Package

ironclad.

Methods
Reader Method: end ((octet-input-stream octet-input-stream))

automatically generated reader method

Source

octet-stream.lisp.

Target Slot

end.

Generic Writer: (setf end) (object)
Package

ironclad.

Methods
Writer Method: (setf end) ((octet-input-stream octet-input-stream))

automatically generated writer method

Source

octet-stream.lisp.

Target Slot

end.

Generic Reader: etm-cipher (object)
Package

ironclad.

Methods
Reader Method: etm-cipher ((etm etm))

automatically generated reader method

Source

etm.lisp.

Target Slot

cipher.

Generic Writer: (setf etm-cipher) (object)
Package

ironclad.

Methods
Writer Method: (setf etm-cipher) ((etm etm))

automatically generated writer method

Source

etm.lisp.

Target Slot

cipher.

Generic Reader: etm-mac (object)
Package

ironclad.

Methods
Reader Method: etm-mac ((etm etm))

automatically generated reader method

Source

etm.lisp.

Target Slot

mac.

Generic Writer: (setf etm-mac) (object)
Package

ironclad.

Methods
Writer Method: (setf etm-mac) ((etm etm))

automatically generated writer method

Source

etm.lisp.

Target Slot

mac.

Generic Reader: gcm-ad-length (object)
Package

ironclad.

Methods
Reader Method: gcm-ad-length ((gcm gcm))

automatically generated reader method

Source

gcm.lisp.

Target Slot

associated-data-length.

Generic Writer: (setf gcm-ad-length) (object)
Package

ironclad.

Methods
Writer Method: (setf gcm-ad-length) ((gcm gcm))

automatically generated writer method

Source

gcm.lisp.

Target Slot

associated-data-length.

Generic Reader: gcm-cipher (object)
Package

ironclad.

Methods
Reader Method: gcm-cipher ((gcm gcm))

automatically generated reader method

Source

gcm.lisp.

Target Slot

cipher.

Generic Writer: (setf gcm-cipher) (object)
Package

ironclad.

Methods
Writer Method: (setf gcm-cipher) ((gcm gcm))

automatically generated writer method

Source

gcm.lisp.

Target Slot

cipher.

Generic Reader: gcm-ed-length (object)
Package

ironclad.

Methods
Reader Method: gcm-ed-length ((gcm gcm))

automatically generated reader method

Source

gcm.lisp.

Target Slot

encrypted-data-length.

Generic Writer: (setf gcm-ed-length) (object)
Package

ironclad.

Methods
Writer Method: (setf gcm-ed-length) ((gcm gcm))

automatically generated writer method

Source

gcm.lisp.

Target Slot

encrypted-data-length.

Generic Reader: gcm-mac (object)
Package

ironclad.

Methods
Reader Method: gcm-mac ((gcm gcm))

automatically generated reader method

Source

gcm.lisp.

Target Slot

mac.

Generic Writer: (setf gcm-mac) (object)
Package

ironclad.

Methods
Writer Method: (setf gcm-mac) ((gcm gcm))

automatically generated writer method

Source

gcm.lisp.

Target Slot

mac.

Generic Reader: gmac-accumulator (object)
Package

ironclad.

Methods
Reader Method: gmac-accumulator ((gmac gmac))

automatically generated reader method

Source

gmac.lisp.

Target Slot

accumulator.

Generic Writer: (setf gmac-accumulator) (object)
Package

ironclad.

Methods
Writer Method: (setf gmac-accumulator) ((gmac gmac))

automatically generated writer method

Source

gmac.lisp.

Target Slot

accumulator.

Generic Reader: gmac-buffer (object)
Package

ironclad.

Methods
Reader Method: gmac-buffer ((gmac gmac))

automatically generated reader method

Source

gmac.lisp.

Target Slot

buffer.

Generic Writer: (setf gmac-buffer) (object)
Package

ironclad.

Methods
Writer Method: (setf gmac-buffer) ((gmac gmac))

automatically generated writer method

Source

gmac.lisp.

Target Slot

buffer.

Generic Reader: gmac-buffer-length (object)
Package

ironclad.

Methods
Reader Method: gmac-buffer-length ((gmac gmac))

automatically generated reader method

Source

gmac.lisp.

Target Slot

buffer-length.

Generic Writer: (setf gmac-buffer-length) (object)
Package

ironclad.

Methods
Writer Method: (setf gmac-buffer-length) ((gmac gmac))

automatically generated writer method

Source

gmac.lisp.

Target Slot

buffer-length.

Generic Reader: gmac-cipher (object)
Package

ironclad.

Methods
Reader Method: gmac-cipher ((gmac gmac))

automatically generated reader method

Source

gmac.lisp.

Target Slot

cipher.

Generic Writer: (setf gmac-cipher) (object)
Package

ironclad.

Methods
Writer Method: (setf gmac-cipher) ((gmac gmac))

automatically generated writer method

Source

gmac.lisp.

Target Slot

cipher.

Generic Reader: gmac-iv (object)
Package

ironclad.

Methods
Reader Method: gmac-iv ((gmac gmac))

automatically generated reader method

Source

gmac.lisp.

Target Slot

iv.

Generic Writer: (setf gmac-iv) (object)
Package

ironclad.

Methods
Writer Method: (setf gmac-iv) ((gmac gmac))

automatically generated writer method

Source

gmac.lisp.

Target Slot

iv.

Generic Reader: gmac-j0 (object)
Package

ironclad.

Methods
Reader Method: gmac-j0 ((gmac gmac))

automatically generated reader method

Source

gmac.lisp.

Target Slot

j0.

Generic Writer: (setf gmac-j0) (object)
Package

ironclad.

Methods
Writer Method: (setf gmac-j0) ((gmac gmac))

automatically generated writer method

Source

gmac.lisp.

Target Slot

j0.

Generic Reader: gmac-key (object)
Package

ironclad.

Methods
Reader Method: gmac-key ((gmac gmac))

automatically generated reader method

Source

gmac.lisp.

Target Slot

key.

Generic Writer: (setf gmac-key) (object)
Package

ironclad.

Methods
Writer Method: (setf gmac-key) ((gmac gmac))

automatically generated writer method

Source

gmac.lisp.

Target Slot

key.

Generic Reader: gmac-total-length (object)
Package

ironclad.

Methods
Reader Method: gmac-total-length ((gmac gmac))

automatically generated reader method

Source

gmac.lisp.

Target Slot

total-length.

Generic Writer: (setf gmac-total-length) (object)
Package

ironclad.

Methods
Writer Method: (setf gmac-total-length) ((gmac gmac))

automatically generated writer method

Source

gmac.lisp.

Target Slot

total-length.

Generic Reader: grand-rounds (object)
Package

ironclad.

Methods
Reader Method: grand-rounds ((camellia camellia))

automatically generated reader method

Source

camellia.lisp.

Target Slot

grand-rounds.

Generic Writer: (setf grand-rounds) (object)
Package

ironclad.

Methods
Writer Method: (setf grand-rounds) ((camellia camellia))

automatically generated writer method

Source

camellia.lisp.

Target Slot

grand-rounds.

Generic Reader: group (object)
Package

ironclad.

Methods
Reader Method: group ((elgamal-key elgamal-key))

automatically generated reader method

Source

elgamal.lisp.

Target Slot

group.

Reader Method: group ((dsa-key dsa-key))

automatically generated reader method

Source

dsa.lisp.

Target Slot

group.

Generic Reader: group-gval (object)
Package

ironclad.

Methods
Reader Method: group-gval ((discrete-logarithm-group discrete-logarithm-group))

automatically generated reader method

Source

public-key.lisp.

Target Slot

g.

Generic Reader: group-pval (object)
Package

ironclad.

Methods
Reader Method: group-pval ((discrete-logarithm-group discrete-logarithm-group))

automatically generated reader method

Source

public-key.lisp.

Target Slot

p.

Generic Reader: group-qval (object)
Package

ironclad.

Methods
Reader Method: group-qval ((discrete-logarithm-group discrete-logarithm-group))

automatically generated reader method

Source

public-key.lisp.

Target Slot

q.

Generic Reader: hmac-kdf-info (object)
Generic Writer: (setf hmac-kdf-info) (object)
Package

ironclad.

Methods
Reader Method: hmac-kdf-info ((hmac-kdf hmac-kdf))
Writer Method: (setf hmac-kdf-info) ((hmac-kdf hmac-kdf))

Optional context and application specific information

Source

hmac.lisp.

Target Slot

info.

Generic Reader: index (object)
Package

ironclad.

Methods
Reader Method: index ((octet-output-stream octet-output-stream))

automatically generated reader method

Source

octet-stream.lisp.

Target Slot

index.

Reader Method: index ((octet-input-stream octet-input-stream))

automatically generated reader method

Source

octet-stream.lisp.

Target Slot

index.

Generic Writer: (setf index) (object)
Package

ironclad.

Methods
Writer Method: (setf index) ((octet-output-stream octet-output-stream))

automatically generated writer method

Source

octet-stream.lisp.

Target Slot

index.

Writer Method: (setf index) ((octet-input-stream octet-input-stream))

automatically generated writer method

Source

octet-stream.lisp.

Target Slot

index.

Generic Reader: initialized-p (object)
Package

ironclad.

Methods
Reader Method: initialized-p ((cipher cipher))

automatically generated reader method

Source

cipher.lisp.

Target Slot

initialized-p.

Generic Writer: (setf initialized-p) (object)
Package

ironclad.

Methods
Writer Method: (setf initialized-p) ((cipher cipher))

automatically generated writer method

Source

cipher.lisp.

Target Slot

initialized-p.

Generic Reader: inner-digest (object)
Package

ironclad.

Methods
Reader Method: inner-digest ((hmac hmac))

automatically generated reader method

Source

hmac.lisp.

Target Slot

inner-digest.

Generic Reader: insufficient-buffer-space-buffer (condition)
Package

ironclad.

Methods
Reader Method: insufficient-buffer-space-buffer ((condition insufficient-buffer-space))
Source

conditions.lisp.

Target Slot

buffer.

Generic Reader: insufficient-buffer-space-length (condition)
Package

ironclad.

Methods
Reader Method: insufficient-buffer-space-length ((condition insufficient-buffer-space))
Source

conditions.lisp.

Target Slot

length.

Generic Reader: insufficient-buffer-space-start (condition)
Package

ironclad.

Methods
Reader Method: insufficient-buffer-space-start ((condition insufficient-buffer-space))
Source

conditions.lisp.

Target Slot

start.

Generic Reader: invalid-padding-block (condition)
Package

ironclad.

Methods
Reader Method: invalid-padding-block ((condition invalid-padding))
Source

conditions.lisp.

Target Slot

block.

Generic Reader: invalid-padding-padding-name (condition)
Package

ironclad.

Methods
Reader Method: invalid-padding-padding-name ((condition invalid-padding))
Source

conditions.lisp.

Target Slot

padding-name.

Generic Reader: iv (object)
Package

ironclad.

Methods
Reader Method: iv ((inititialization-vector-mixin inititialization-vector-mixin))

automatically generated reader method

Source

modes.lisp.

Target Slot

iv.

Generic Reader: iv-position (object)
Package

ironclad.

Methods
Reader Method: iv-position ((inititialization-vector-mixin inititialization-vector-mixin))

automatically generated reader method

Source

modes.lisp.

Target Slot

position.

Generic Writer: (setf iv-position) (object)
Package

ironclad.

Methods
Writer Method: (setf iv-position) ((inititialization-vector-mixin inititialization-vector-mixin))

automatically generated writer method

Source

modes.lisp.

Target Slot

position.

Generic Reader: kdf (condition)
Package

ironclad.

Methods
Reader Method: kdf ((condition unsupported-kdf))
Source

conditions.lisp.

Target Slot

kdf.

Generic Reader: kdf-digest (object)
Package

ironclad.

Methods
Reader Method: kdf-digest ((pbkdf2 pbkdf2))

automatically generated reader method

Source

pkcs5.lisp.

Target Slot

digest-name.

Reader Method: kdf-digest ((pbkdf1 pbkdf1))

automatically generated reader method

Source

pkcs5.lisp.

Target Slot

digest.

Reader Method: kdf-digest ((hmac-kdf hmac-kdf))

automatically generated reader method

Source

hmac.lisp.

Target Slot

digest-name.

Generic Reader: key (object)
Package

ironclad.

Methods
Reader Method: key ((xtea xtea))

automatically generated reader method

Source

xtea.lisp.

Target Slot

key.

Reader Method: key ((tea tea))

automatically generated reader method

Source

tea.lisp.

Target Slot

key.

Generic Writer: (setf key) (object)
Package

ironclad.

Methods
Writer Method: (setf key) ((xtea xtea))

automatically generated writer method

Source

xtea.lisp.

Target Slot

key.

Writer Method: (setf key) ((tea tea))

automatically generated writer method

Source

tea.lisp.

Target Slot

key.

Generic Reader: keystream-blocks (object)
Package

ironclad.

Methods
Reader Method: keystream-blocks ((ctr-mode ctr-mode))

automatically generated reader method

Source

modes.lisp.

Target Slot

keystream-blocks.

Generic Writer: (setf keystream-blocks) (object)
Package

ironclad.

Methods
Writer Method: (setf keystream-blocks) ((ctr-mode ctr-mode))

automatically generated writer method

Source

modes.lisp.

Target Slot

keystream-blocks.

Generic Reader: kind (condition)
Package

ironclad.

Methods
Reader Method: kind ((condition invalid-public-key-length))
Source

conditions.lisp.

Target Slot

kind.

Reader Method: kind ((condition invalid-curve-point))
Source

conditions.lisp.

Target Slot

kind.

Reader Method: kind ((condition incompatible-keys))
Source

conditions.lisp.

Target Slot

kind.

Reader Method: kind ((condition missing-signature-parameter))
Source

conditions.lisp.

Target Slot

kind.

Reader Method: kind ((condition missing-point-parameter))
Source

conditions.lisp.

Target Slot

kind.

Reader Method: kind ((condition missing-message-parameter))
Source

conditions.lisp.

Target Slot

kind.

Reader Method: kind ((condition missing-key-parameter))
Source

conditions.lisp.

Target Slot

kind.

Reader Method: kind ((condition invalid-message-length))
Source

conditions.lisp.

Target Slot

kind.

Reader Method: kind ((condition invalid-signature-length))
Source

conditions.lisp.

Target Slot

kind.

Generic Reader: kuznyechik-rkd (object)
Package

ironclad.

Methods
Reader Method: kuznyechik-rkd ((kuznyechik kuznyechik))

automatically generated reader method

Source

kuznyechik.lisp.

Target Slot

rkd.

Generic Writer: (setf kuznyechik-rkd) (object)
Package

ironclad.

Methods
Writer Method: (setf kuznyechik-rkd) ((kuznyechik kuznyechik))

automatically generated writer method

Source

kuznyechik.lisp.

Target Slot

rkd.

Generic Reader: kuznyechik-rke (object)
Package

ironclad.

Methods
Reader Method: kuznyechik-rke ((kuznyechik kuznyechik))

automatically generated reader method

Source

kuznyechik.lisp.

Target Slot

rke.

Generic Writer: (setf kuznyechik-rke) (object)
Package

ironclad.

Methods
Writer Method: (setf kuznyechik-rke) ((kuznyechik kuznyechik))

automatically generated writer method

Source

kuznyechik.lisp.

Target Slot

rke.

Generic Reader: mac (condition)
Package

ironclad.

Methods
Reader Method: mac ((condition unsupported-mac))
Source

conditions.lisp.

Target Slot

mac.

Generic Reader: mac-name (condition)
Package

ironclad.

Methods
Reader Method: mac-name ((condition invalid-mac-parameter))
Source

conditions.lisp.

Target Slot

mac-name.

Generic Reader: mask-vector (object)
Package

ironclad.

Methods
Reader Method: mask-vector ((cast5 cast5))

automatically generated reader method

Source

cast5.lisp.

Target Slot

mask-vector.

Generic Writer: (setf mask-vector) (object)
Package

ironclad.

Methods
Writer Method: (setf mask-vector) ((cast5 cast5))

automatically generated writer method

Source

cast5.lisp.

Target Slot

mask-vector.

Generic Reader: message (condition)
Package

ironclad.

Methods
Reader Method: message ((condition invalid-mac-parameter))
Source

conditions.lisp.

Target Slot

message.

Generic Reader: mode (condition)
Package

ironclad.

Methods
Reader Method: mode ((cipher cipher))

automatically generated reader method

Source

cipher.lisp.

Target Slot

mode.

Reader Method: mode ((condition unsupported-mode))
Source

conditions.lisp.

Target Slot

mode.

Reader Method: mode ((condition initialization-vector-not-supplied))
Source

conditions.lisp.

Target Slot

mode.

Generic Writer: (setf mode) (object)
Package

ironclad.

Methods
Writer Method: (setf mode) ((cipher cipher))

automatically generated writer method

Source

cipher.lisp.

Target Slot

mode.

Generic Function: mode-crypt-functions (cipher mode)

Returns two functions that perform encryption and
decryption, respectively, with CIPHER in MODE. The lambda list of each function is (IN OUT IN-START IN-END OUT-START HANDLE-FINAL-BLOCK). HANDLE-FINAL-BLOCK is as in ENCRYPT and DECRYPT; the remaining parameters should be self-explanatory. Each function, when called, returns two values: the number of octets processed from IN and the number of octets processed from OUT. Note that for some cipher modes, IN and OUT may be different.

Package

ironclad.

Source

generic.lisp.

Methods
Method: mode-crypt-functions (cipher (mode stream-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 8-byte-block-mixin) (mode ctr-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 16-byte-block-mixin) (mode ctr-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 32-byte-block-mixin) (mode ctr-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 64-byte-block-mixin) (mode ctr-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 128-byte-block-mixin) (mode ctr-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 8-byte-block-mixin) (mode ofb-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 16-byte-block-mixin) (mode ofb-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 32-byte-block-mixin) (mode ofb-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 64-byte-block-mixin) (mode ofb-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 128-byte-block-mixin) (mode ofb-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 8-byte-block-mixin) (mode cfb8-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 16-byte-block-mixin) (mode cfb8-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 32-byte-block-mixin) (mode cfb8-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 64-byte-block-mixin) (mode cfb8-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 128-byte-block-mixin) (mode cfb8-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 8-byte-block-mixin) (mode cfb-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 16-byte-block-mixin) (mode cfb-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 32-byte-block-mixin) (mode cfb-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 64-byte-block-mixin) (mode cfb-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 128-byte-block-mixin) (mode cfb-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 8-byte-block-mixin) (mode cbc-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 16-byte-block-mixin) (mode cbc-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 32-byte-block-mixin) (mode cbc-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 64-byte-block-mixin) (mode cbc-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 128-byte-block-mixin) (mode cbc-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 8-byte-block-mixin) (mode ecb-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 16-byte-block-mixin) (mode ecb-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 32-byte-block-mixin) (mode ecb-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 64-byte-block-mixin) (mode ecb-mode))
Source

modes.lisp.

Method: mode-crypt-functions ((cipher 128-byte-block-mixin) (mode ecb-mode))
Source

modes.lisp.

Generic Reader: mode-name (object)
Package

ironclad.

Methods
Reader Method: mode-name ((cipher cipher))

automatically generated reader method

Source

cipher.lisp.

Target Slot

mode-name.

Generic Reader: n-rounds (object)
Package

ironclad.

Methods
Reader Method: n-rounds ((square square))

automatically generated reader method

Source

square.lisp.

Target Slot

n-rounds.

Reader Method: n-rounds ((rc6 rc6))

automatically generated reader method

Source

rc6.lisp.

Target Slot

n-rounds.

Reader Method: n-rounds ((rc5 rc5))

automatically generated reader method

Source

rc5.lisp.

Target Slot

n-rounds.

Reader Method: n-rounds ((kalyna512 kalyna512))

automatically generated reader method

Source

kalyna.lisp.

Target Slot

n-rounds.

Reader Method: n-rounds ((kalyna256 kalyna256))

automatically generated reader method

Source

kalyna.lisp.

Target Slot

n-rounds.

Reader Method: n-rounds ((kalyna128 kalyna128))

automatically generated reader method

Source

kalyna.lisp.

Target Slot

n-rounds.

Reader Method: n-rounds ((cast5 cast5))

automatically generated reader method

Source

cast5.lisp.

Target Slot

n-rounds.

Reader Method: n-rounds ((aes aes))

automatically generated reader method

Source

aes.lisp.

Target Slot

n-rounds.

Generic Writer: (setf n-rounds) (object)
Package

ironclad.

Methods
Writer Method: (setf n-rounds) ((kalyna512 kalyna512))

automatically generated writer method

Source

kalyna.lisp.

Target Slot

n-rounds.

Writer Method: (setf n-rounds) ((kalyna256 kalyna256))

automatically generated writer method

Source

kalyna.lisp.

Target Slot

n-rounds.

Writer Method: (setf n-rounds) ((kalyna128 kalyna128))

automatically generated writer method

Source

kalyna.lisp.

Target Slot

n-rounds.

Writer Method: (setf n-rounds) ((cast5 cast5))

automatically generated writer method

Source

cast5.lisp.

Target Slot

n-rounds.

Writer Method: (setf n-rounds) ((aes aes))

automatically generated writer method

Source

aes.lisp.

Target Slot

n-rounds.

Generic Reader: name (condition)
Package

ironclad.

Methods
Reader Method: name ((condition unsupported-authenticated-encryption-mode))
Source

conditions.lisp.

Target Slot

name.

Generic Reader: outer-digest (object)
Package

ironclad.

Methods
Reader Method: outer-digest ((hmac hmac))

automatically generated reader method

Source

hmac.lisp.

Target Slot

outer-digest.

Generic Reader: p-array (object)
Package

ironclad.

Methods
Reader Method: p-array ((blowfish blowfish))

automatically generated reader method

Source

blowfish.lisp.

Target Slot

p-array.

Generic Writer: (setf p-array) (object)
Package

ironclad.

Methods
Writer Method: (setf p-array) ((blowfish blowfish))

automatically generated writer method

Source

blowfish.lisp.

Target Slot

p-array.

Generic Reader: padding (condition)
Package

ironclad.

Methods
Reader Method: padding ((padded-mode padded-mode))

automatically generated reader method

Source

modes.lisp.

Target Slot

padding.

Reader Method: padding ((condition unsupported-padding))
Source

conditions.lisp.

Target Slot

padding.

Generic Writer: (setf padding) (object)
Package

ironclad.

Methods
Writer Method: (setf padding) ((padded-mode padded-mode))

automatically generated writer method

Source

modes.lisp.

Target Slot

padding.

Generic Reader: parameter (condition)
Package

ironclad.

Methods
Reader Method: parameter ((condition missing-signature-parameter))
Source

conditions.lisp.

Target Slot

parameter.

Reader Method: parameter ((condition missing-point-parameter))
Source

conditions.lisp.

Target Slot

parameter.

Reader Method: parameter ((condition missing-message-parameter))
Source

conditions.lisp.

Target Slot

parameter.

Reader Method: parameter ((condition missing-key-parameter))
Source

conditions.lisp.

Target Slot

parameter.

Generic Reader: poly1305-accumulator (object)
Package

ironclad.

Methods
Reader Method: poly1305-accumulator ((poly1305 poly1305))

automatically generated reader method

Source

poly1305.lisp.

Target Slot

accumulator.

Generic Writer: (setf poly1305-accumulator) (object)
Package

ironclad.

Methods
Writer Method: (setf poly1305-accumulator) ((poly1305 poly1305))

automatically generated writer method

Source

poly1305.lisp.

Target Slot

accumulator.

Generic Reader: poly1305-buffer (object)
Package

ironclad.

Methods
Reader Method: poly1305-buffer ((poly1305 poly1305))

automatically generated reader method

Source

poly1305.lisp.

Target Slot

buffer.

Generic Writer: (setf poly1305-buffer) (object)
Package

ironclad.

Methods
Writer Method: (setf poly1305-buffer) ((poly1305 poly1305))

automatically generated writer method

Source

poly1305.lisp.

Target Slot

buffer.

Generic Reader: poly1305-buffer-length (object)
Package

ironclad.

Methods
Reader Method: poly1305-buffer-length ((poly1305 poly1305))

automatically generated reader method

Source

poly1305.lisp.

Target Slot

buffer-length.

Generic Writer: (setf poly1305-buffer-length) (object)
Package

ironclad.

Methods
Writer Method: (setf poly1305-buffer-length) ((poly1305 poly1305))

automatically generated writer method

Source

poly1305.lisp.

Target Slot

buffer-length.

Generic Reader: poly1305-r (object)
Package

ironclad.

Methods
Reader Method: poly1305-r ((poly1305 poly1305))

automatically generated reader method

Source

poly1305.lisp.

Target Slot

r.

Generic Writer: (setf poly1305-r) (object)
Package

ironclad.

Methods
Writer Method: (setf poly1305-r) ((poly1305 poly1305))

automatically generated writer method

Source

poly1305.lisp.

Target Slot

r.

Generic Reader: poly1305-s (object)
Package

ironclad.

Methods
Reader Method: poly1305-s ((poly1305 poly1305))

automatically generated reader method

Source

poly1305.lisp.

Target Slot

s.

Generic Writer: (setf poly1305-s) (object)
Package

ironclad.

Methods
Writer Method: (setf poly1305-s) ((poly1305 poly1305))

automatically generated writer method

Source

poly1305.lisp.

Target Slot

s.

Generic Function: prng-random-data (num-bytes prng)

Generate NUM-BYTES bytes using PRNG

Package

ironclad.

Source

generic.lisp.

Methods
Method: prng-random-data (num-bytes (prng fortuna-prng))
Source

fortuna.lisp.

Method: prng-random-data (num-bytes (generator fortuna-generator))
Source

generator.lisp.

Method: prng-random-data (num-bytes (prng os-prng))
Source

os-prng.lisp.

Generic Function: prng-seed-length (prng)

Length of seed required by PRNG-RESEED.

Package

ironclad.

Source

generic.lisp.

Methods
Method: prng-seed-length ((prng fortuna-prng))
Source

fortuna.lisp.

Method: prng-seed-length (prng)
Generic Reader: rotate-vector (object)
Package

ironclad.

Methods
Reader Method: rotate-vector ((cast5 cast5))

automatically generated reader method

Source

cast5.lisp.

Target Slot

rotate-vector.

Generic Writer: (setf rotate-vector) (object)
Package

ironclad.

Methods
Writer Method: (setf rotate-vector) ((cast5 cast5))

automatically generated writer method

Source

cast5.lisp.

Target Slot

rotate-vector.

Generic Reader: round-keys (object)
Package

ironclad.

Methods
Reader Method: round-keys ((twofish twofish))

automatically generated reader method

Source

twofish.lisp.

Target Slot

round-keys.

Reader Method: round-keys ((seed seed))

automatically generated reader method

Source

seed.lisp.

Target Slot

round-keys.

Reader Method: round-keys ((rc6 rc6))

automatically generated reader method

Source

rc6.lisp.

Target Slot

round-keys.

Reader Method: round-keys ((rc5 rc5))

automatically generated reader method

Source

rc5.lisp.

Target Slot

round-keys.

Reader Method: round-keys ((rc2 rc2))

automatically generated reader method

Source

rc2.lisp.

Target Slot

round-keys.

Reader Method: round-keys ((misty1 misty1))

automatically generated reader method

Source

misty1.lisp.

Target Slot

round-keys.

Reader Method: round-keys ((camellia camellia))

automatically generated reader method

Source

camellia.lisp.

Target Slot

round-keys.

Generic Writer: (setf round-keys) (object)
Package

ironclad.

Methods
Writer Method: (setf round-keys) ((twofish twofish))

automatically generated writer method

Source

twofish.lisp.

Target Slot

round-keys.

Writer Method: (setf round-keys) ((seed seed))

automatically generated writer method

Source

seed.lisp.

Target Slot

round-keys.

Writer Method: (setf round-keys) ((rc6 rc6))

automatically generated writer method

Source

rc6.lisp.

Target Slot

round-keys.

Writer Method: (setf round-keys) ((rc5 rc5))

automatically generated writer method

Source

rc5.lisp.

Target Slot

round-keys.

Writer Method: (setf round-keys) ((rc2 rc2))

automatically generated writer method

Source

rc2.lisp.

Target Slot

round-keys.

Writer Method: (setf round-keys) ((misty1 misty1))

automatically generated writer method

Source

misty1.lisp.

Target Slot

round-keys.

Writer Method: (setf round-keys) ((camellia camellia))

automatically generated writer method

Source

camellia.lisp.

Target Slot

round-keys.

Generic Reader: rounds (object)
Package

ironclad.

Methods
Reader Method: rounds ((aria aria))

automatically generated reader method

Source

aria.lisp.

Target Slot

rounds.

Generic Writer: (setf rounds) (object)
Package

ironclad.

Methods
Writer Method: (setf rounds) ((aria aria))

automatically generated writer method

Source

aria.lisp.

Target Slot

rounds.

Generic Reader: s-boxes (object)
Package

ironclad.

Methods
Reader Method: s-boxes ((twofish twofish))

automatically generated reader method

Source

twofish.lisp.

Target Slot

s-boxes.

Reader Method: s-boxes ((blowfish blowfish))

automatically generated reader method

Source

blowfish.lisp.

Target Slot

s-boxes.

Generic Writer: (setf s-boxes) (object)
Package

ironclad.

Methods
Writer Method: (setf s-boxes) ((twofish twofish))

automatically generated writer method

Source

twofish.lisp.

Target Slot

s-boxes.

Writer Method: (setf s-boxes) ((blowfish blowfish))

automatically generated writer method

Source

blowfish.lisp.

Target Slot

s-boxes.

Generic Reader: salsa20-core-function (object)
Package

ironclad.

Methods
Reader Method: salsa20-core-function ((salsa20 salsa20))

automatically generated reader method

Source

salsa20.lisp.

Target Slot

core-function.

Generic Reader: salsa20-keystream-buffer (object)
Package

ironclad.

Methods
Reader Method: salsa20-keystream-buffer ((salsa20 salsa20))

automatically generated reader method

Source

salsa20.lisp.

Target Slot

keystream-buffer.

Generic Reader: salsa20-keystream-buffer-remaining (object)
Package

ironclad.

Methods
Reader Method: salsa20-keystream-buffer-remaining ((salsa20 salsa20))

automatically generated reader method

Source

salsa20.lisp.

Target Slot

keystream-buffer-remaining.

Generic Writer: (setf salsa20-keystream-buffer-remaining) (object)
Package

ironclad.

Methods
Writer Method: (setf salsa20-keystream-buffer-remaining) ((salsa20 salsa20))

automatically generated writer method

Source

salsa20.lisp.

Target Slot

keystream-buffer-remaining.

Generic Reader: salsa20-state (object)
Package

ironclad.

Methods
Reader Method: salsa20-state ((salsa20 salsa20))

automatically generated reader method

Source

salsa20.lisp.

Target Slot

state.

Generic Function: schedule-key (cipher key)

Schedule KEY for CIPHER, filling CIPHER with any round keys, etc. needed for encryption and decryption.

Package

ironclad.

Source

generic.lisp.

Methods
Method: schedule-key ((cipher xtea) key)
Source

xtea.lisp.

Method: schedule-key ((cipher xor) key)
Source

xor.lisp.

Method: schedule-key ((cipher twofish) key)
Source

twofish.lisp.

Method: schedule-key ((cipher threefish1024) key)
Source

threefish.lisp.

Method: schedule-key ((cipher threefish512) key)
Source

threefish.lisp.

Method: schedule-key ((cipher threefish256) key)
Source

threefish.lisp.

Method: schedule-key ((cipher tea) key)
Source

tea.lisp.

Method: schedule-key ((cipher square) key)
Source

square.lisp.

Method: schedule-key ((cipher sosemanuk) key)
Source

sosemanuk.lisp.

Method: schedule-key ((cipher sm4) key)
Source

sm4.lisp.

Method: schedule-key ((cipher serpent) key)
Source

serpent.lisp.

Method: schedule-key ((cipher seed) key)
Source

seed.lisp.

Method: schedule-key ((cipher rc6) key)
Source

rc6.lisp.

Method: schedule-key ((cipher rc5) key)
Source

rc5.lisp.

Method: schedule-key ((cipher rc2) key)
Source

rc2.lisp.

Method: schedule-key ((cipher misty1) key)
Source

misty1.lisp.

Method: schedule-key ((cipher kuznyechik) key)
Source

kuznyechik.lisp.

Method: schedule-key ((cipher salsa20) key)
Source

salsa20.lisp.

Method: schedule-key ((cipher kalyna512) key)
Source

kalyna.lisp.

Method: schedule-key ((cipher kalyna256) key)
Source

kalyna.lisp.

Method: schedule-key ((cipher kalyna128) key)
Source

kalyna.lisp.

Method: schedule-key ((cipher idea) key)
Source

idea.lisp.

Method: schedule-key ((cipher 3des) key)
Source

des.lisp.

Method: schedule-key ((cipher des) key)
Source

des.lisp.

Method: schedule-key ((cipher chacha) key)
Source

chacha.lisp.

Method: schedule-key ((cipher cast5) key)
Source

cast5.lisp.

Method: schedule-key ((cipher camellia) key)
Source

camellia.lisp.

Method: schedule-key ((cipher blowfish) key)
Source

blowfish.lisp.

Method: schedule-key ((cipher aria) key)
Source

aria.lisp.

Method: schedule-key ((cipher arcfour) key)
Source

arcfour.lisp.

Method: schedule-key ((cipher aes) key)
Source

aes.lisp.

Method: schedule-key :before ((cipher cipher) key)
Source

cipher.lisp.

Generic Reader: scrypt-kdf-n (object)
Package

ironclad.

Methods
Reader Method: scrypt-kdf-n ((scrypt-kdf scrypt-kdf))

automatically generated reader method

Source

scrypt.lisp.

Target Slot

n.

Generic Reader: scrypt-kdf-p (object)
Package

ironclad.

Methods
Reader Method: scrypt-kdf-p ((scrypt-kdf scrypt-kdf))

automatically generated reader method

Source

scrypt.lisp.

Target Slot

p.

Generic Reader: scrypt-kdf-r (object)
Package

ironclad.

Methods
Reader Method: scrypt-kdf-r ((scrypt-kdf scrypt-kdf))

automatically generated reader method

Source

scrypt.lisp.

Target Slot

r.

Generic Reader: serpent-subkeys (object)
Package

ironclad.

Methods
Reader Method: serpent-subkeys ((serpent serpent))

automatically generated reader method

Source

serpent.lisp.

Target Slot

subkeys.

Generic Writer: (setf serpent-subkeys) (object)
Package

ironclad.

Methods
Writer Method: (setf serpent-subkeys) ((serpent serpent))

automatically generated writer method

Source

serpent.lisp.

Target Slot

subkeys.

Generic Reader: siphash-buffer (object)
Package

ironclad.

Methods
Reader Method: siphash-buffer ((siphash siphash))

automatically generated reader method

Source

siphash.lisp.

Target Slot

buffer.

Generic Writer: (setf siphash-buffer) (object)
Package

ironclad.

Methods
Writer Method: (setf siphash-buffer) ((siphash siphash))

automatically generated writer method

Source

siphash.lisp.

Target Slot

buffer.

Generic Reader: siphash-buffer-length (object)
Package

ironclad.

Methods
Reader Method: siphash-buffer-length ((siphash siphash))

automatically generated reader method

Source

siphash.lisp.

Target Slot

buffer-length.

Generic Writer: (setf siphash-buffer-length) (object)
Package

ironclad.

Methods
Writer Method: (setf siphash-buffer-length) ((siphash siphash))

automatically generated writer method

Source

siphash.lisp.

Target Slot

buffer-length.

Generic Reader: siphash-compression-rounds (object)
Package

ironclad.

Methods
Reader Method: siphash-compression-rounds ((siphash siphash))

automatically generated reader method

Source

siphash.lisp.

Target Slot

compression-rounds.

Generic Writer: (setf siphash-compression-rounds) (object)
Package

ironclad.

Methods
Writer Method: (setf siphash-compression-rounds) ((siphash siphash))

automatically generated writer method

Source

siphash.lisp.

Target Slot

compression-rounds.

Generic Reader: siphash-data-length (object)
Package

ironclad.

Methods
Reader Method: siphash-data-length ((siphash siphash))

automatically generated reader method

Source

siphash.lisp.

Target Slot

data-length.

Generic Writer: (setf siphash-data-length) (object)
Package

ironclad.

Methods
Writer Method: (setf siphash-data-length) ((siphash siphash))

automatically generated writer method

Source

siphash.lisp.

Target Slot

data-length.

Generic Reader: siphash-digest-length (object)
Package

ironclad.

Methods
Reader Method: siphash-digest-length ((siphash siphash))

automatically generated reader method

Source

siphash.lisp.

Target Slot

digest-length.

Generic Writer: (setf siphash-digest-length) (object)
Package

ironclad.

Methods
Writer Method: (setf siphash-digest-length) ((siphash siphash))

automatically generated writer method

Source

siphash.lisp.

Target Slot

digest-length.

Generic Reader: siphash-finalization-rounds (object)
Package

ironclad.

Methods
Reader Method: siphash-finalization-rounds ((siphash siphash))

automatically generated reader method

Source

siphash.lisp.

Target Slot

finalization-rounds.

Generic Writer: (setf siphash-finalization-rounds) (object)
Package

ironclad.

Methods
Writer Method: (setf siphash-finalization-rounds) ((siphash siphash))

automatically generated writer method

Source

siphash.lisp.

Target Slot

finalization-rounds.

Generic Reader: siphash-state (object)
Package

ironclad.

Methods
Reader Method: siphash-state ((siphash siphash))

automatically generated reader method

Source

siphash.lisp.

Target Slot

state.

Generic Writer: (setf siphash-state) (object)
Package

ironclad.

Methods
Writer Method: (setf siphash-state) ((siphash siphash))

automatically generated writer method

Source

siphash.lisp.

Target Slot

state.

Generic Function: skein-buffer (state)
Package

ironclad.

Source

skein.lisp.

Methods
Reader Method: skein-buffer ((skein-mac skein-mac))

automatically generated reader method

Source

skein-mac.lisp.

Target Slot

buffer.

Method: skein-buffer ((state skein1024))
Method: skein-buffer ((state skein512))
Method: skein-buffer ((state skein256))
Generic Writer: (setf skein-buffer) (object)
Package

ironclad.

Methods
Writer Method: (setf skein-buffer) ((skein-mac skein-mac))

automatically generated writer method

Source

skein-mac.lisp.

Target Slot

buffer.

Generic Function: skein-buffer-length (state)
Package

ironclad.

Source

skein.lisp.

Methods
Reader Method: skein-buffer-length ((skein-mac skein-mac))

automatically generated reader method

Source

skein-mac.lisp.

Target Slot

buffer-length.

Method: skein-buffer-length ((state skein1024))
Method: skein-buffer-length ((state skein512))
Method: skein-buffer-length ((state skein256))
Generic Function: (setf skein-buffer-length) (state)
Package

ironclad.

Methods
Writer Method: (setf skein-buffer-length) ((skein-mac skein-mac))

automatically generated writer method

Source

skein-mac.lisp.

Target Slot

buffer-length.

Method: (setf skein-buffer-length) ((state skein1024))
Source

skein.lisp.

Method: (setf skein-buffer-length) ((state skein512))
Source

skein.lisp.

Method: (setf skein-buffer-length) ((state skein256))
Source

skein.lisp.

Generic Function: skein-cfg (state)
Package

ironclad.

Source

skein.lisp.

Methods
Reader Method: skein-cfg ((skein-mac skein-mac))

automatically generated reader method

Source

skein-mac.lisp.

Target Slot

cfg.

Method: skein-cfg ((state skein1024))
Method: skein-cfg ((state skein512))
Method: skein-cfg ((state skein256))
Generic Writer: (setf skein-cfg) (object)
Package

ironclad.

Methods
Writer Method: (setf skein-cfg) ((skein-mac skein-mac))

automatically generated writer method

Source

skein-mac.lisp.

Target Slot

cfg.

Generic Function: skein-cipher (state)
Package

ironclad.

Source

skein.lisp.

Methods
Reader Method: skein-cipher ((skein-mac skein-mac))

automatically generated reader method

Source

skein-mac.lisp.

Target Slot

cipher.

Method: skein-cipher ((state skein1024))
Method: skein-cipher ((state skein512))
Method: skein-cipher ((state skein256))
Generic Function: (setf skein-cipher) (state)
Package

ironclad.

Methods
Writer Method: (setf skein-cipher) ((skein-mac skein-mac))

automatically generated writer method

Source

skein-mac.lisp.

Target Slot

cipher.

Method: (setf skein-cipher) ((state skein1024))
Source

skein.lisp.

Method: (setf skein-cipher) ((state skein512))
Source

skein.lisp.

Method: (setf skein-cipher) ((state skein256))
Source

skein.lisp.

Generic Function: skein-tweak (state)
Package

ironclad.

Source

skein.lisp.

Methods
Reader Method: skein-tweak ((skein-mac skein-mac))

automatically generated reader method

Source

skein-mac.lisp.

Target Slot

tweak.

Method: skein-tweak ((state skein1024))
Method: skein-tweak ((state skein512))
Method: skein-tweak ((state skein256))
Generic Writer: (setf skein-tweak) (object)
Package

ironclad.

Methods
Writer Method: (setf skein-tweak) ((skein-mac skein-mac))

automatically generated writer method

Source

skein-mac.lisp.

Target Slot

tweak.

Generic Function: skein-value (state)
Package

ironclad.

Source

skein.lisp.

Methods
Reader Method: skein-value ((skein-mac skein-mac))

automatically generated reader method

Source

skein-mac.lisp.

Target Slot

value.

Method: skein-value ((state skein1024))
Method: skein-value ((state skein512))
Method: skein-value ((state skein256))
Generic Writer: (setf skein-value) (object)
Package

ironclad.

Methods
Writer Method: (setf skein-value) ((skein-mac skein-mac))

automatically generated writer method

Source

skein-mac.lisp.

Target Slot

value.

Generic Reader: sm4-round-keys (object)
Package

ironclad.

Methods
Reader Method: sm4-round-keys ((sm4 sm4))

automatically generated reader method

Source

sm4.lisp.

Target Slot

round-keys.

Generic Writer: (setf sm4-round-keys) (object)
Package

ironclad.

Methods
Writer Method: (setf sm4-round-keys) ((sm4 sm4))

automatically generated writer method

Source

sm4.lisp.

Target Slot

round-keys.

Generic Reader: sosemanuk-keystream-buffer (object)
Package

ironclad.

Methods
Reader Method: sosemanuk-keystream-buffer ((sosemanuk sosemanuk))

automatically generated reader method

Source

sosemanuk.lisp.

Target Slot

keystream-buffer.

Generic Writer: (setf sosemanuk-keystream-buffer) (object)
Package

ironclad.

Methods
Writer Method: (setf sosemanuk-keystream-buffer) ((sosemanuk sosemanuk))

automatically generated writer method

Source

sosemanuk.lisp.

Target Slot

keystream-buffer.

Generic Reader: sosemanuk-keystream-buffer-remaining (object)
Package

ironclad.

Methods
Reader Method: sosemanuk-keystream-buffer-remaining ((sosemanuk sosemanuk))

automatically generated reader method

Source

sosemanuk.lisp.

Target Slot

keystream-buffer-remaining.

Generic Writer: (setf sosemanuk-keystream-buffer-remaining) (object)
Package

ironclad.

Methods
Writer Method: (setf sosemanuk-keystream-buffer-remaining) ((sosemanuk sosemanuk))

automatically generated writer method

Source

sosemanuk.lisp.

Target Slot

keystream-buffer-remaining.

Generic Reader: sosemanuk-state (object)
Package

ironclad.

Methods
Reader Method: sosemanuk-state ((sosemanuk sosemanuk))

automatically generated reader method

Source

sosemanuk.lisp.

Target Slot

state.

Generic Writer: (setf sosemanuk-state) (object)
Package

ironclad.

Methods
Writer Method: (setf sosemanuk-state) ((sosemanuk sosemanuk))

automatically generated writer method

Source

sosemanuk.lisp.

Target Slot

state.

Generic Reader: sosemanuk-state-r (object)
Package

ironclad.

Methods
Reader Method: sosemanuk-state-r ((sosemanuk sosemanuk))

automatically generated reader method

Source

sosemanuk.lisp.

Target Slot

state-r.

Generic Writer: (setf sosemanuk-state-r) (object)
Package

ironclad.

Methods
Writer Method: (setf sosemanuk-state-r) ((sosemanuk sosemanuk))

automatically generated writer method

Source

sosemanuk.lisp.

Target Slot

state-r.

Generic Reader: sosemanuk-subkeys (object)
Package

ironclad.

Methods
Reader Method: sosemanuk-subkeys ((sosemanuk sosemanuk))

automatically generated reader method

Source

sosemanuk.lisp.

Target Slot

subkeys.

Generic Writer: (setf sosemanuk-subkeys) (object)
Package

ironclad.

Methods
Writer Method: (setf sosemanuk-subkeys) ((sosemanuk sosemanuk))

automatically generated writer method

Source

sosemanuk.lisp.

Target Slot

subkeys.

Generic Reader: stream-buffer (object)
Package

ironclad.

Methods
Reader Method: stream-buffer ((authenticating-stream authenticating-stream))

automatically generated reader method

Source

octet-stream.lisp.

Target Slot

buffer.

Reader Method: stream-buffer ((crypting-stream crypting-stream))

automatically generated reader method

Source

octet-stream.lisp.

Target Slot

buffer.

Reader Method: stream-buffer ((digesting-stream digesting-stream))

automatically generated reader method

Source

octet-stream.lisp.

Target Slot

buffer.

Generic Reader: stream-buffer-position (object)
Package

ironclad.

Methods
Reader Method: stream-buffer-position ((authenticating-stream authenticating-stream))

automatically generated reader method

Source

octet-stream.lisp.

Target Slot

position.

Reader Method: stream-buffer-position ((crypting-stream crypting-stream))

automatically generated reader method

Source

octet-stream.lisp.

Target Slot

position.

Reader Method: stream-buffer-position ((digesting-stream digesting-stream))

automatically generated reader method

Source

octet-stream.lisp.

Target Slot

position.

Generic Reader: stream-cipher (object)
Package

ironclad.

Methods
Reader Method: stream-cipher ((crypting-stream crypting-stream))

automatically generated reader method

Source

octet-stream.lisp.

Target Slot

cipher.

Generic Reader: stream-digest (object)
Package

ironclad.

Methods
Reader Method: stream-digest ((digesting-stream digesting-stream))

automatically generated reader method

Source

octet-stream.lisp.

Target Slot

digest.

Generic Reader: stream-mac (object)
Package

ironclad.

Methods
Reader Method: stream-mac ((authenticating-stream authenticating-stream))

automatically generated reader method

Source

octet-stream.lisp.

Target Slot

mac.

Generic Reader: stream-n-bytes-valid (object)
Package

ironclad.

Methods
Reader Method: stream-n-bytes-valid ((crypting-stream crypting-stream))

automatically generated reader method

Source

octet-stream.lisp.

Target Slot

n-bytes-valid.

Generic Reader: stream-wrapped-stream (object)
Package

ironclad.

Methods
Reader Method: stream-wrapped-stream ((crypting-stream crypting-stream))

automatically generated reader method

Source

octet-stream.lisp.

Target Slot

wrapped-stream.

Generic Reader: tag (object)
Package

ironclad.

Methods
Reader Method: tag ((aead-mode aead-mode))

automatically generated reader method

Source

aead.lisp.

Target Slot

tag.

Generic Writer: (setf tag) (object)
Package

ironclad.

Methods
Writer Method: (setf tag) ((aead-mode aead-mode))

automatically generated writer method

Source

aead.lisp.

Target Slot

tag.

Generic Reader: threefish-key (object)
Package

ironclad.

Methods
Reader Method: threefish-key ((threefish1024 threefish1024))

automatically generated reader method

Source

threefish.lisp.

Target Slot

key.

Reader Method: threefish-key ((threefish512 threefish512))

automatically generated reader method

Source

threefish.lisp.

Target Slot

key.

Reader Method: threefish-key ((threefish256 threefish256))

automatically generated reader method

Source

threefish.lisp.

Target Slot

key.

Generic Writer: (setf threefish-key) (object)
Package

ironclad.

Methods
Writer Method: (setf threefish-key) ((threefish1024 threefish1024))

automatically generated writer method

Source

threefish.lisp.

Target Slot

key.

Writer Method: (setf threefish-key) ((threefish512 threefish512))

automatically generated writer method

Source

threefish.lisp.

Target Slot

key.

Writer Method: (setf threefish-key) ((threefish256 threefish256))

automatically generated writer method

Source

threefish.lisp.

Target Slot

key.

Generic Reader: threefish-tweak (object)
Package

ironclad.

Methods
Reader Method: threefish-tweak ((threefish1024 threefish1024))

automatically generated reader method

Source

threefish.lisp.

Target Slot

tweak.

Reader Method: threefish-tweak ((threefish512 threefish512))

automatically generated reader method

Source

threefish.lisp.

Target Slot

tweak.

Reader Method: threefish-tweak ((threefish256 threefish256))

automatically generated reader method

Source

threefish.lisp.

Target Slot

tweak.

Generic Writer: (setf threefish-tweak) (object)
Package

ironclad.

Methods
Writer Method: (setf threefish-tweak) ((threefish1024 threefish1024))

automatically generated writer method

Source

threefish.lisp.

Target Slot

tweak.

Writer Method: (setf threefish-tweak) ((threefish512 threefish512))

automatically generated writer method

Source

threefish.lisp.

Target Slot

tweak.

Writer Method: (setf threefish-tweak) ((threefish256 threefish256))

automatically generated writer method

Source

threefish.lisp.

Target Slot

tweak.

Generic Function: valid-mode-for-cipher-p (cipher mode)
Package

ironclad.

Source

generic.lisp.

Methods
Method: valid-mode-for-cipher-p ((cipher stream-cipher) mode)
Source

make-cipher.lisp.

Method: valid-mode-for-cipher-p ((cipher 8-byte-block-mixin) mode)
Source

make-cipher.lisp.

Method: valid-mode-for-cipher-p ((cipher 16-byte-block-mixin) mode)
Source

make-cipher.lisp.

Method: valid-mode-for-cipher-p ((cipher 32-byte-block-mixin) mode)
Source

make-cipher.lisp.

Method: valid-mode-for-cipher-p ((cipher 64-byte-block-mixin) mode)
Source

make-cipher.lisp.

Method: valid-mode-for-cipher-p ((cipher 128-byte-block-mixin) mode)
Source

make-cipher.lisp.

Method: valid-mode-for-cipher-p (cipher mode)
Source

make-cipher.lisp.

Generic Function: verify-key (cipher key)

Return T if KEY is a valid encryption key for CIPHER.

Package

ironclad.

Source

generic.lisp.

Methods
Method: verify-key ((cipher xtea) (key vector))
Source

xtea.lisp.

Method: verify-key ((cipher xor) (key vector))
Source

xor.lisp.

Method: verify-key ((cipher twofish) (key vector))
Source

twofish.lisp.

Method: verify-key ((cipher threefish1024) (key vector))
Source

threefish.lisp.

Method: verify-key ((cipher threefish512) (key vector))
Source

threefish.lisp.

Method: verify-key ((cipher threefish256) (key vector))
Source

threefish.lisp.

Method: verify-key ((cipher tea) (key vector))
Source

tea.lisp.

Method: verify-key ((cipher square) (key vector))
Source

square.lisp.

Method: verify-key ((cipher sosemanuk) (key vector))
Source

sosemanuk.lisp.

Method: verify-key ((cipher sm4) (key vector))
Source

sm4.lisp.

Method: verify-key ((cipher serpent) (key vector))
Source

serpent.lisp.

Method: verify-key ((cipher seed) (key vector))
Source

seed.lisp.

Method: verify-key ((cipher xsalsa20/8) (key vector))
Source

xsalsa20.lisp.

Method: verify-key ((cipher xsalsa20/12) (key vector))
Source

xsalsa20.lisp.

Method: verify-key ((cipher xsalsa20) (key vector))
Source

xsalsa20.lisp.

Method: verify-key ((cipher rc6) (key vector))
Source

rc6.lisp.

Method: verify-key ((cipher rc5) (key vector))
Source

rc5.lisp.

Method: verify-key ((cipher rc2) (key vector))
Source

rc2.lisp.

Method: verify-key ((cipher misty1) (key vector))
Source

misty1.lisp.

Method: verify-key ((cipher kuznyechik) (key vector))
Source

kuznyechik.lisp.

Method: verify-key ((cipher salsa20/8) (key vector))
Source

salsa20.lisp.

Method: verify-key ((cipher salsa20/12) (key vector))
Source

salsa20.lisp.

Method: verify-key ((cipher salsa20) (key vector))
Source

salsa20.lisp.

Method: verify-key ((cipher kalyna512) (key vector))
Source

kalyna.lisp.

Method: verify-key ((cipher kalyna256) (key vector))
Source

kalyna.lisp.

Method: verify-key ((cipher kalyna128) (key vector))
Source

kalyna.lisp.

Method: verify-key ((cipher idea) (key vector))
Source

idea.lisp.

Method: verify-key ((cipher 3des) (key vector))
Source

des.lisp.

Method: verify-key ((cipher des) (key vector))
Source

des.lisp.

Method: verify-key ((cipher xchacha/8) (key vector))
Source

xchacha.lisp.

Method: verify-key ((cipher xchacha/12) (key vector))
Source

xchacha.lisp.

Method: verify-key ((cipher xchacha) (key vector))
Source

xchacha.lisp.

Method: verify-key ((cipher chacha/8) (key vector))
Source

chacha.lisp.

Method: verify-key ((cipher chacha/12) (key vector))
Source

chacha.lisp.

Method: verify-key ((cipher chacha) (key vector))
Source

chacha.lisp.

Method: verify-key ((cipher cast5) (key vector))
Source

cast5.lisp.

Method: verify-key ((cipher camellia) (key vector))
Source

camellia.lisp.

Method: verify-key ((cipher blowfish) (key vector))
Source

blowfish.lisp.

Method: verify-key ((cipher aria) (key vector))
Source

aria.lisp.

Method: verify-key ((cipher arcfour) (key vector))
Source

arcfour.lisp.

Method: verify-key ((cipher aes) (key vector))
Source

aes.lisp.

Method: verify-key (cipher key)
Source

cipher.lisp.

Generic Reader: xor-key (object)
Package

ironclad.

Methods
Reader Method: xor-key ((xor xor))

automatically generated reader method

Source

xor.lisp.

Target Slot

key.

Generic Writer: (setf xor-key) (object)
Package

ironclad.

Methods
Writer Method: (setf xor-key) ((xor xor))

automatically generated writer method

Source

xor.lisp.

Target Slot

key.

Generic Reader: xor-key-index (object)
Package

ironclad.

Methods
Reader Method: xor-key-index ((xor xor))

automatically generated reader method

Source

xor.lisp.

Target Slot

key-index.

Generic Writer: (setf xor-key-index) (object)
Package

ironclad.

Methods
Writer Method: (setf xor-key-index) ((xor xor))

automatically generated writer method

Source

xor.lisp.

Target Slot

key-index.


6.2.7 Conditions

Condition: missing-point-parameter

Signaled when it is determined that a parameter is missing in a call to EC-MAKE-POINT.

Package

ironclad.

Source

conditions.lisp.

Direct superclasses

ironclad-error.

Direct methods
Direct slots
Slot: kind
Initargs

:kind

Readers

kind.

Writers

This slot is read-only.

Slot: parameter
Initargs

:parameter

Readers

parameter.

Writers

This slot is read-only.

Slot: description
Initargs

:description

Readers

description.

Writers

This slot is read-only.


6.2.8 Structures

Structure: mdx
Package

ironclad.

Source

digest.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct slots
Slot: amount
Initform

0

Readers

mdx-amount.

Writers

(setf mdx-amount).

Slot: buffer
Type

ironclad::simple-octet-vector

Initform

(make-array 64 :element-type (quote (unsigned-byte 8)))

Readers

mdx-buffer.

Writers

This slot is read-only.

Slot: buffer-index
Type

(integer 0 128)

Initform

0

Readers

mdx-buffer-index.

Writers

(setf mdx-buffer-index).


6.2.9 Classes

Class: 128-byte-block-mixin
Package

ironclad.

Source

cipher.lisp.

Direct subclasses

threefish1024.

Direct methods
Class: 16-byte-block-mixin
Package

ironclad.

Source

cipher.lisp.

Direct subclasses
Direct methods
Class: 32-byte-block-mixin
Package

ironclad.

Source

cipher.lisp.

Direct subclasses
Direct methods
Class: 64-byte-block-mixin
Package

ironclad.

Source

cipher.lisp.

Direct subclasses
Direct methods
Class: 8-byte-block-mixin
Package

ironclad.

Source

cipher.lisp.

Direct subclasses
Direct methods
Class: aead-mode
Package

ironclad.

Source

aead.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: encryption-started
Type

boolean

Readers

encryption-started-p.

Writers

(setf encryption-started-p).

Slot: tag
Readers

tag.

Writers

(setf tag).

Class: ansi-x923-padding
Package

ironclad.

Source

padding.lisp.

Direct superclasses

padding.

Direct methods
Class: argon2
Package

ironclad.

Source

argon2.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: block
Package

common-lisp.

Type

(simple-array (unsigned-byte 64) (128))

Readers

argon2-block.

Writers

(setf argon2-block).

Slot: pass-number
Readers

argon2-pass-number.

Writers

(setf argon2-pass-number).

Slot: slice-number
Readers

argon2-slice-number.

Writers

(setf argon2-slice-number).

Slot: nb-blocks
Readers

argon2-nb-blocks.

Writers

(setf argon2-nb-blocks).

Slot: block-count
Readers

argon2-block-count.

Writers

(setf argon2-block-count).

Slot: nb-iterations
Readers

argon2-nb-iterations.

Writers

(setf argon2-nb-iterations).

Slot: counter
Readers

argon2-counter.

Writers

(setf argon2-counter).

Slot: offset
Readers

argon2-offset.

Writers

(setf argon2-offset).

Slot: additional-key
Type

(simple-array (unsigned-byte 8) (*))

Readers

argon2-additional-key.

Writers

(setf argon2-additional-key).

Slot: additional-data
Type

(simple-array (unsigned-byte 8) (*))

Readers

argon2-additional-data.

Writers

(setf argon2-additional-data).

Slot: work-area
Type

(simple-array (unsigned-byte 64) (*))

Readers

argon2-work-area.

Writers

(setf argon2-work-area).

Slot: digester
Readers

argon2-digester.

Writers

(setf argon2-digester).

Class: authenticating-stream
Package

ironclad.

Source

octet-stream.lisp.

Direct superclasses

fundamental-binary-output-stream.

Direct methods
Direct slots
Slot: mac
Initargs

:mac

Readers

stream-mac.

Writers

This slot is read-only.

Slot: buffer
Initform

(make-array 64 :element-type (quote (unsigned-byte 8)))

Readers

stream-buffer.

Writers

This slot is read-only.

Slot: position
Package

common-lisp.

Initform

0

Readers

stream-buffer-position.

Writers

This slot is read-only.

Class: cbc-mode
Package

ironclad.

Source

modes.lisp.

Direct superclasses
Direct methods
Class: cfb-mode
Package

ironclad.

Source

modes.lisp.

Direct superclasses
Direct methods
Class: cfb8-mode
Package

ironclad.

Source

modes.lisp.

Direct superclasses
Direct methods
Class: cipher
Package

ironclad.

Source

cipher.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: mode
Initargs

:mode

Readers

mode.

Writers

(setf mode).

Slot: mode-name
Readers

mode-name.

Writers

This slot is read-only.

Slot: initialized-p
Readers

initialized-p.

Writers

(setf initialized-p).

Class: cipher-info
Package

ironclad.

Source

cipher.lisp.

Direct methods
Direct slots
Slot: class-name
Package

common-lisp.

Initargs

:class-name

Readers

%class-name.

Writers

This slot is read-only.

Slot: name
Initargs

:cipher

Readers

cipher.

Writers

This slot is read-only.

Slot: block-length
Initargs

:block-length

Readers

%block-length.

Writers

This slot is read-only.

Slot: key-lengths
Initargs

:key-lengths

Readers

%key-lengths.

Writers

This slot is read-only.

Class: crypting-stream
Package

ironclad.

Source

octet-stream.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: cipher
Initargs

:cipher

Readers

stream-cipher.

Writers

This slot is read-only.

Slot: buffer
Initargs

:buffer

Readers

stream-buffer.

Writers

This slot is read-only.

Slot: n-bytes-valid
Initform

0

Readers

stream-n-bytes-valid.

Writers

This slot is read-only.

Slot: position
Package

common-lisp.

Initform

0

Readers

stream-buffer-position.

Writers

This slot is read-only.

Slot: wrapped-stream
Initargs

:stream

Readers

stream-wrapped-stream.

Writers

This slot is read-only.

Class: ctr-mode
Package

ironclad.

Source

modes.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: keystream-blocks
Type

(integer 0 *)

Initform

0

Readers

keystream-blocks.

Writers

(setf keystream-blocks).

Class: decrypting-input-stream
Package

ironclad.

Source

octet-stream.lisp.

Direct superclasses
Direct methods
Class: decrypting-output-stream
Package

ironclad.

Source

octet-stream.lisp.

Direct superclasses
Direct methods
Class: digesting-stream
Package

ironclad.

Source

octet-stream.lisp.

Direct superclasses

fundamental-binary-output-stream.

Direct methods
Direct slots
Slot: digest
Initargs

:digest

Readers

stream-digest.

Writers

This slot is read-only.

Slot: buffer
Initform

(make-array 64 :element-type (quote (unsigned-byte 8)))

Readers

stream-buffer.

Writers

This slot is read-only.

Slot: position
Package

common-lisp.

Initform

0

Readers

stream-buffer-position.

Writers

This slot is read-only.

Class: discrete-logarithm-group
Package

ironclad.

Source

public-key.lisp.

Direct methods
Direct slots
Slot: p
Initargs

:p

Readers

group-pval.

Writers

This slot is read-only.

Slot: q
Initargs

:q

Readers

group-qval.

Writers

This slot is read-only.

Slot: g
Initargs

:g

Readers

group-gval.

Writers

This slot is read-only.

Class: dsa-key
Package

ironclad.

Source

dsa.lisp.

Direct subclasses
Direct methods

group.

Direct slots
Slot: group
Initargs

:group

Readers

group.

Writers

This slot is read-only.

Class: ecb-mode
Package

ironclad.

Source

modes.lisp.

Direct superclasses
Direct methods
Class: elgamal-key
Package

ironclad.

Source

elgamal.lisp.

Direct subclasses
Direct methods

group.

Direct slots
Slot: group
Initargs

:group

Readers

group.

Writers

This slot is read-only.

Class: encrypting-input-stream
Package

ironclad.

Source

octet-stream.lisp.

Direct superclasses
Direct methods
Class: encrypting-output-stream
Package

ironclad.

Source

octet-stream.lisp.

Direct superclasses
Direct methods
Class: encryption-mode
Package

ironclad.

Source

modes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: encrypt-function
Readers

encrypt-function.

Writers

This slot is read-only.

Slot: decrypt-function
Readers

decrypt-function.

Writers

This slot is read-only.

Class: fortuna-pool

A Fortuna entropy pool. DIGEST contains its current
state; LENGTH the length in bytes of the entropy it contains.

Package

ironclad.

Source

fortuna.lisp.

Direct slots
Slot: digest
Initform

(ironclad:make-digest :sha256)

Slot: length
Package

common-lisp.

Initform

0

Class: inititialization-vector-mixin
Package

ironclad.

Source

modes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: iv
Initargs

:initialization-vector

Readers

iv.

Writers

This slot is read-only.

Slot: position
Package

common-lisp.

Initform

0

Readers

iv-position.

Writers

(setf iv-position).

Class: ironclad-source-file
Package

ironclad-system.

Source

ironclad.asd.

Direct superclasses

cl-source-file.

Direct methods
Class: ironclad-system
Package

ironclad-system.

Source

ironclad.asd.

Direct superclasses

system.

Direct Default Initargs
InitargValue
:version0.59
:authornathan froyd <froydnj@gmail.com>
:maintainerguillaume le vaillant <glv@posteo.net>
:descriptiona cryptographic toolkit written in pure common lisp
:licensebsd 3-clause
:default-component-class(quote ironclad-source-file)
Class: iso-7816-4-padding
Package

ironclad.

Source

padding.lisp.

Direct superclasses

padding.

Direct methods
Class: mac
Package

ironclad.

Source

mac.lisp.

Direct subclasses
Class: octet-input-stream
Package

ironclad.

Source

octet-stream.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: index
Type

ironclad::index

Initargs

:index

Readers

index.

Writers

(setf index).

Slot: end
Type

ironclad::index

Initargs

:end

Readers

end.

Writers

(setf end).

Class: octet-output-stream
Package

ironclad.

Source

octet-stream.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: index
Type

ironclad::index

Initform

0

Readers

index.

Writers

(setf index).

Class: octet-stream
Package

ironclad.

Source

octet-stream.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: buffer
Type

ironclad::simple-octet-vector

Initargs

:buffer

Readers

buffer.

Writers

(setf buffer).

Class: ofb-mode
Package

ironclad.

Source

modes.lisp.

Direct superclasses
Direct methods
Class: padded-mode
Package

ironclad.

Source

modes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: padding
Readers

padding.

Writers

(setf padding).

Class: padding
Package

ironclad.

Source

padding.lisp.

Direct subclasses
Class: pkcs7-padding
Package

ironclad.

Source

padding.lisp.

Direct superclasses

padding.

Direct methods
Class: rsa-key
Package

ironclad.

Source

rsa.lisp.

Direct subclasses
Direct methods

rsa-key-modulus.

Direct slots
Slot: n
Type

integer

Initargs

:n

Readers

rsa-key-modulus.

Writers

This slot is read-only.

Class: stream-cipher
Package

ironclad.

Source

cipher.lisp.

Direct superclasses

cipher.

Direct subclasses
Direct methods

valid-mode-for-cipher-p.

Class: stream-mode
Package

ironclad.

Source

modes.lisp.

Direct superclasses

encryption-mode.

Direct methods
Class: test-vector-file
Package

ironclad-system.

Source

ironclad.asd.

Direct superclasses

static-file.

Direct slots
Slot: type
Package

common-lisp.

Initform

"testvec"


6.2.10 Types

Type: aes-round-keys ()
Package

ironclad.

Source

aes.lisp.

Type: arcfour-sbox ()
Package

ironclad.

Source

arcfour.lisp.

Type: argon2-block ()
Package

ironclad.

Source

argon2.lisp.

Type: blowfish-p-array ()
Package

ironclad.

Source

blowfish.lisp.

Type: blowfish-s-boxes ()
Package

ironclad.

Source

blowfish.lisp.

Type: buffer-index ()
Package

ironclad.

Source

digest.lisp.

Type: cast5-mask-vector ()
Package

ironclad.

Source

cast5.lisp.

Type: cast5-rotate-vector ()
Package

ironclad.

Source

cast5.lisp.

Type: chacha-keystream-buffer ()
Package

ironclad.

Source

chacha.lisp.

Type: chacha-state ()
Package

ironclad.

Source

chacha.lisp.

Type: des-round-keys ()
Package

ironclad.

Source

des.lisp.

Type: idea-round-keys ()
Package

ironclad.

Source

idea.lisp.

Type: index ()
Package

ironclad.

Source

common.lisp.

Type: index+1 ()
Package

ironclad.

Source

common.lisp.

Type: keccak-lane ()
Package

ironclad.

Source

sha3.lisp.

Type: keccak-state ()
Package

ironclad.

Source

sha3.lisp.

Type: md4-regs ()
Package

ironclad.

Source

md4.lisp.

Type: md5-regs ()
Package

ironclad.

Source

md5.lisp.

Type: misty1-round-keys ()
Package

ironclad.

Source

misty1.lisp.

Type: rc2-round-keys ()
Package

ironclad.

Source

rc2.lisp.

Type: rc5-n-rounds ()
Package

ironclad.

Source

rc5.lisp.

Type: rc5-round-keys ()
Package

ironclad.

Source

rc5.lisp.

Type: rc6-n-rounds ()
Package

ironclad.

Source

rc6.lisp.

Type: ripemd-128-regs ()
Package

ironclad.

Source

ripemd-128.lisp.

Type: ripemd-160-regs ()
Package

ironclad.

Source

ripemd-160.lisp.

Type: salsa20-keystream-buffer ()
Package

ironclad.

Source

salsa20.lisp.

Type: salsa20-state ()
Package

ironclad.

Source

salsa20.lisp.

Type: sha1-regs ()
Package

ironclad.

Source

sha1.lisp.

Type: sha224-regs ()
Package

ironclad.

Source

sha256.lisp.

Type: sha256-regs ()
Package

ironclad.

Source

sha256.lisp.

Type: sha384-regs ()
Package

ironclad.

Source

sha512.lisp.

Type: sha512-regs ()
Package

ironclad.

Source

sha512.lisp.

Type: simple-octet-vector (&optional length)
Package

ironclad.

Source

common.lisp.

Type: stream-direction ()
Package

ironclad.

Source

octet-stream.lisp.

Type: tiger-regs ()
Package

ironclad.

Source

tiger.lisp.

Type: tiger-sbox ()
Package

ironclad.

Source

tiger.lisp.

Type: tiger-state-block ()
Package

ironclad.

Source

tiger.lisp.

Type: twofish-round-keys ()
Package

ironclad.

Source

twofish.lisp.

Type: twofish-s-boxes ()
Package

ironclad.

Source

twofish.lisp.

Type: whirlpool-regs ()
Package

ironclad.

Source

whirlpool.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (   3  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X  
Index Entry  Section

%
%add-with-carry: Private ordinary functions
%block-cipher-p: Private ordinary functions
%block-length: Private generic functions
%block-length: Private generic functions
%class-name: Private generic functions
%class-name: Private generic functions
%defcipher: Private ordinary functions
%find-cipher: Private ordinary functions
%generate-blocks: Private ordinary functions
%key-lengths: Private generic functions
%key-lengths: Private generic functions
%make-adler32-digest: Private ordinary functions
%make-adler32-state: Private ordinary functions
%make-blake2-digest: Private ordinary functions
%make-blake2/160-digest: Private ordinary functions
%make-blake2/256-digest: Private ordinary functions
%make-blake2/384-digest: Private ordinary functions
%make-blake2s-digest: Private ordinary functions
%make-blake2s/128-digest: Private ordinary functions
%make-blake2s/160-digest: Private ordinary functions
%make-blake2s/224-digest: Private ordinary functions
%make-crc24-digest: Private ordinary functions
%make-crc24-state: Private ordinary functions
%make-crc32-digest: Private ordinary functions
%make-crc32-state: Private ordinary functions
%make-groestl-digest: Private ordinary functions
%make-groestl/224-digest: Private ordinary functions
%make-groestl/256-digest: Private ordinary functions
%make-groestl/384-digest: Private ordinary functions
%make-jh-digest: Private ordinary functions
%make-jh/224-digest: Private ordinary functions
%make-jh/256-digest: Private ordinary functions
%make-jh/384-digest: Private ordinary functions
%make-keccak-digest: Private ordinary functions
%make-keccak/224-digest: Private ordinary functions
%make-keccak/256-digest: Private ordinary functions
%make-keccak/384-digest: Private ordinary functions
%make-kupyna-digest: Private ordinary functions
%make-kupyna/256-digest: Private ordinary functions
%make-md2-digest: Private ordinary functions
%make-md2-state: Private ordinary functions
%make-md4-digest: Private ordinary functions
%make-md4-state: Private ordinary functions
%make-md5-digest: Private ordinary functions
%make-md5-state: Private ordinary functions
%make-ripemd-128-digest: Private ordinary functions
%make-ripemd-128-state: Private ordinary functions
%make-ripemd-160-digest: Private ordinary functions
%make-ripemd-160-state: Private ordinary functions
%make-sha1-digest: Private ordinary functions
%make-sha1-state: Private ordinary functions
%make-sha224-digest: Private ordinary functions
%make-sha256-digest: Private ordinary functions
%make-sha3-digest: Private ordinary functions
%make-sha3/224-digest: Private ordinary functions
%make-sha3/256-digest: Private ordinary functions
%make-sha3/384-digest: Private ordinary functions
%make-sha384-digest: Private ordinary functions
%make-sha512-digest: Private ordinary functions
%make-shake128: Private ordinary functions
%make-shake128-digest: Private ordinary functions
%make-shake256: Private ordinary functions
%make-shake256-digest: Private ordinary functions
%make-skein1024-digest: Private ordinary functions
%make-skein1024/384-digest: Private ordinary functions
%make-skein1024/512-digest: Private ordinary functions
%make-skein256-digest: Private ordinary functions
%make-skein256/128-digest: Private ordinary functions
%make-skein256/160-digest: Private ordinary functions
%make-skein256/224-digest: Private ordinary functions
%make-skein512-digest: Private ordinary functions
%make-skein512/128-digest: Private ordinary functions
%make-skein512/160-digest: Private ordinary functions
%make-skein512/224-digest: Private ordinary functions
%make-skein512/256-digest: Private ordinary functions
%make-skein512/384-digest: Private ordinary functions
%make-sm3-digest: Private ordinary functions
%make-streebog-digest: Private ordinary functions
%make-streebog/256-digest: Private ordinary functions
%make-tiger-digest: Private ordinary functions
%make-tiger-state: Private ordinary functions
%make-tree-hash: Private ordinary functions
%make-tree-hash-digest: Private ordinary functions
%make-tree-hash-state: Private ordinary functions
%make-whirlpool-digest: Private ordinary functions
%make-whirlpool-state: Private ordinary functions
%reinitialize-skein1024: Private ordinary functions
%reinitialize-skein256: Private ordinary functions
%reinitialize-skein512: Private ordinary functions
%subtract-with-borrow: Private ordinary functions

(
(setf %find-cipher): Private ordinary functions
(setf adler32-s1): Private ordinary functions
(setf adler32-s2): Private ordinary functions
(setf arcfour-sbox): Private generic functions
(setf arcfour-sbox): Private generic functions
(setf arcfour-x): Private generic functions
(setf arcfour-x): Private generic functions
(setf arcfour-y): Private generic functions
(setf arcfour-y): Private generic functions
(setf argon2-additional-data): Private generic functions
(setf argon2-additional-data): Private generic functions
(setf argon2-additional-key): Private generic functions
(setf argon2-additional-key): Private generic functions
(setf argon2-block): Private generic functions
(setf argon2-block): Private generic functions
(setf argon2-block-count): Private generic functions
(setf argon2-block-count): Private generic functions
(setf argon2-counter): Private generic functions
(setf argon2-counter): Private generic functions
(setf argon2-digester): Private generic functions
(setf argon2-digester): Private generic functions
(setf argon2-nb-blocks): Private generic functions
(setf argon2-nb-blocks): Private generic functions
(setf argon2-nb-iterations): Private generic functions
(setf argon2-nb-iterations): Private generic functions
(setf argon2-offset): Private generic functions
(setf argon2-offset): Private generic functions
(setf argon2-pass-number): Private generic functions
(setf argon2-pass-number): Private generic functions
(setf argon2-slice-number): Private generic functions
(setf argon2-slice-number): Private generic functions
(setf argon2-work-area): Private generic functions
(setf argon2-work-area): Private generic functions
(setf blake2-buffer): Private ordinary functions
(setf blake2-buffer-index): Private ordinary functions
(setf blake2-digest): Private generic functions
(setf blake2-digest): Private generic functions
(setf blake2-offset): Private ordinary functions
(setf blake2-state): Private ordinary functions
(setf blake2/160-buffer): Private ordinary functions
(setf blake2/160-buffer-index): Private ordinary functions
(setf blake2/160-offset): Private ordinary functions
(setf blake2/160-state): Private ordinary functions
(setf blake2/256-buffer): Private ordinary functions
(setf blake2/256-buffer-index): Private ordinary functions
(setf blake2/256-offset): Private ordinary functions
(setf blake2/256-state): Private ordinary functions
(setf blake2/384-buffer): Private ordinary functions
(setf blake2/384-buffer-index): Private ordinary functions
(setf blake2/384-offset): Private ordinary functions
(setf blake2/384-state): Private ordinary functions
(setf blake2s-buffer): Private ordinary functions
(setf blake2s-buffer-index): Private ordinary functions
(setf blake2s-digest): Private generic functions
(setf blake2s-digest): Private generic functions
(setf blake2s-offset): Private ordinary functions
(setf blake2s-state): Private ordinary functions
(setf blake2s/128-buffer): Private ordinary functions
(setf blake2s/128-buffer-index): Private ordinary functions
(setf blake2s/128-offset): Private ordinary functions
(setf blake2s/128-state): Private ordinary functions
(setf blake2s/160-buffer): Private ordinary functions
(setf blake2s/160-buffer-index): Private ordinary functions
(setf blake2s/160-offset): Private ordinary functions
(setf blake2s/160-state): Private ordinary functions
(setf blake2s/224-buffer): Private ordinary functions
(setf blake2s/224-buffer-index): Private ordinary functions
(setf blake2s/224-offset): Private ordinary functions
(setf blake2s/224-state): Private ordinary functions
(setf block-length): Public generic functions
(setf block-length): Public generic functions
(setf buffer): Private generic functions
(setf buffer): Private generic functions
(setf chacha-counter-size): Private generic functions
(setf chacha-counter-size): Private generic functions
(setf chacha-keystream-buffer-remaining): Private generic functions
(setf chacha-keystream-buffer-remaining): Private generic functions
(setf cmac-buffer-index): Private generic functions
(setf cmac-buffer-index): Private generic functions
(setf crc24-crc): Private ordinary functions
(setf crc32-crc): Private ordinary functions
(setf decryption-keys): Private generic functions
(setf decryption-keys): Private generic functions
(setf decryption-keys): Private generic functions
(setf decryption-keys-1): Private generic functions
(setf decryption-keys-1): Private generic functions
(setf decryption-keys-2): Private generic functions
(setf decryption-keys-2): Private generic functions
(setf decryption-keys-3): Private generic functions
(setf decryption-keys-3): Private generic functions
(setf decryption-round-keys): Private generic functions
(setf decryption-round-keys): Private generic functions
(setf decryption-round-keys): Private generic functions
(setf decryption-round-keys): Private generic functions
(setf decryption-round-keys): Private generic functions
(setf decryption-round-keys): Private generic functions
(setf decryption-round-keys): Private generic functions
(setf digest-length): Public generic functions
(setf digest-length): Public generic functions
(setf digest-length): Public generic functions
(setf digest-length): Public generic functions
(setf eax-cipher): Private generic functions
(setf eax-cipher): Private generic functions
(setf eax-mac-c): Private generic functions
(setf eax-mac-c): Private generic functions
(setf eax-mac-h): Private generic functions
(setf eax-mac-h): Private generic functions
(setf eax-mac-n): Private generic functions
(setf eax-mac-n): Private generic functions
(setf encryption-keys): Private generic functions
(setf encryption-keys): Private generic functions
(setf encryption-keys): Private generic functions
(setf encryption-keys-1): Private generic functions
(setf encryption-keys-1): Private generic functions
(setf encryption-keys-2): Private generic functions
(setf encryption-keys-2): Private generic functions
(setf encryption-keys-3): Private generic functions
(setf encryption-keys-3): Private generic functions
(setf encryption-round-keys): Private generic functions
(setf encryption-round-keys): Private generic functions
(setf encryption-round-keys): Private generic functions
(setf encryption-round-keys): Private generic functions
(setf encryption-round-keys): Private generic functions
(setf encryption-round-keys): Private generic functions
(setf encryption-round-keys): Private generic functions
(setf encryption-started-p): Private generic functions
(setf encryption-started-p): Private generic functions
(setf end): Private generic functions
(setf end): Private generic functions
(setf etm-cipher): Private generic functions
(setf etm-cipher): Private generic functions
(setf etm-mac): Private generic functions
(setf etm-mac): Private generic functions
(setf gcm-ad-length): Private generic functions
(setf gcm-ad-length): Private generic functions
(setf gcm-cipher): Private generic functions
(setf gcm-cipher): Private generic functions
(setf gcm-ed-length): Private generic functions
(setf gcm-ed-length): Private generic functions
(setf gcm-mac): Private generic functions
(setf gcm-mac): Private generic functions
(setf gmac-accumulator): Private generic functions
(setf gmac-accumulator): Private generic functions
(setf gmac-buffer): Private generic functions
(setf gmac-buffer): Private generic functions
(setf gmac-buffer-length): Private generic functions
(setf gmac-buffer-length): Private generic functions
(setf gmac-cipher): Private generic functions
(setf gmac-cipher): Private generic functions
(setf gmac-iv): Private generic functions
(setf gmac-iv): Private generic functions
(setf gmac-j0): Private generic functions
(setf gmac-j0): Private generic functions
(setf gmac-key): Private generic functions
(setf gmac-key): Private generic functions
(setf gmac-total-length): Private generic functions
(setf gmac-total-length): Private generic functions
(setf grand-rounds): Private generic functions
(setf grand-rounds): Private generic functions
(setf groestl-block-counter): Private ordinary functions
(setf groestl-buffer): Private ordinary functions
(setf groestl-buffer-index): Private ordinary functions
(setf groestl-state): Private ordinary functions
(setf groestl/224-block-counter): Private ordinary functions
(setf groestl/224-buffer): Private ordinary functions
(setf groestl/224-buffer-index): Private ordinary functions
(setf groestl/224-state): Private ordinary functions
(setf groestl/256-block-counter): Private ordinary functions
(setf groestl/256-buffer): Private ordinary functions
(setf groestl/256-buffer-index): Private ordinary functions
(setf groestl/256-state): Private ordinary functions
(setf groestl/384-block-counter): Private ordinary functions
(setf groestl/384-buffer): Private ordinary functions
(setf groestl/384-buffer-index): Private ordinary functions
(setf groestl/384-state): Private ordinary functions
(setf hmac-kdf-info): Private generic functions
(setf hmac-kdf-info): Private generic functions
(setf index): Private generic functions
(setf index): Private generic functions
(setf index): Private generic functions
(setf initialized-p): Private generic functions
(setf initialized-p): Private generic functions
(setf iv-position): Private generic functions
(setf iv-position): Private generic functions
(setf jh-buffer): Private ordinary functions
(setf jh-buffer-index): Private ordinary functions
(setf jh-data-length): Private ordinary functions
(setf jh-state): Private ordinary functions
(setf jh/224-buffer): Private ordinary functions
(setf jh/224-buffer-index): Private ordinary functions
(setf jh/224-data-length): Private ordinary functions
(setf jh/224-state): Private ordinary functions
(setf jh/256-buffer): Private ordinary functions
(setf jh/256-buffer-index): Private ordinary functions
(setf jh/256-data-length): Private ordinary functions
(setf jh/256-state): Private ordinary functions
(setf jh/384-buffer): Private ordinary functions
(setf jh/384-buffer-index): Private ordinary functions
(setf jh/384-data-length): Private ordinary functions
(setf jh/384-state): Private ordinary functions
(setf keccak-bit-rate): Private ordinary functions
(setf keccak-buffer): Private ordinary functions
(setf keccak-buffer-index): Private ordinary functions
(setf keccak-output-length): Private ordinary functions
(setf keccak-state): Private ordinary functions
(setf keccak/224-bit-rate): Private ordinary functions
(setf keccak/224-buffer): Private ordinary functions
(setf keccak/224-buffer-index): Private ordinary functions
(setf keccak/224-output-length): Private ordinary functions
(setf keccak/224-state): Private ordinary functions
(setf keccak/256-bit-rate): Private ordinary functions
(setf keccak/256-buffer): Private ordinary functions
(setf keccak/256-buffer-index): Private ordinary functions
(setf keccak/256-output-length): Private ordinary functions
(setf keccak/256-state): Private ordinary functions
(setf keccak/384-bit-rate): Private ordinary functions
(setf keccak/384-buffer): Private ordinary functions
(setf keccak/384-buffer-index): Private ordinary functions
(setf keccak/384-output-length): Private ordinary functions
(setf keccak/384-state): Private ordinary functions
(setf key): Private generic functions
(setf key): Private generic functions
(setf key): Private generic functions
(setf keystream-blocks): Private generic functions
(setf keystream-blocks): Private generic functions
(setf kupyna-buffer): Private ordinary functions
(setf kupyna-buffer-index): Private ordinary functions
(setf kupyna-h): Private ordinary functions
(setf kupyna-total): Private ordinary functions
(setf kupyna/256-buffer): Private ordinary functions
(setf kupyna/256-buffer-index): Private ordinary functions
(setf kupyna/256-h): Private ordinary functions
(setf kupyna/256-total): Private ordinary functions
(setf kuznyechik-rkd): Private generic functions
(setf kuznyechik-rkd): Private generic functions
(setf kuznyechik-rke): Private generic functions
(setf kuznyechik-rke): Private generic functions
(setf mask-vector): Private generic functions
(setf mask-vector): Private generic functions
(setf md2-amount): Private ordinary functions
(setf md2-buffer-index): Private ordinary functions
(setf md4-amount): Private ordinary functions
(setf md4-buffer-index): Private ordinary functions
(setf md4-regs-a): Private ordinary functions
(setf md4-regs-b): Private ordinary functions
(setf md4-regs-c): Private ordinary functions
(setf md4-regs-d): Private ordinary functions
(setf md5-amount): Private ordinary functions
(setf md5-buffer-index): Private ordinary functions
(setf md5-regs-a): Private ordinary functions
(setf md5-regs-b): Private ordinary functions
(setf md5-regs-c): Private ordinary functions
(setf md5-regs-d): Private ordinary functions
(setf mdx-amount): Private ordinary functions
(setf mdx-buffer-index): Private ordinary functions
(setf mode): Private generic functions
(setf mode): Private generic functions
(setf n-rounds): Private generic functions
(setf n-rounds): Private generic functions
(setf n-rounds): Private generic functions
(setf n-rounds): Private generic functions
(setf n-rounds): Private generic functions
(setf n-rounds): Private generic functions
(setf p-array): Private generic functions
(setf p-array): Private generic functions
(setf padding): Private generic functions
(setf padding): Private generic functions
(setf poly1305-accumulator): Private generic functions
(setf poly1305-accumulator): Private generic functions
(setf poly1305-buffer): Private generic functions
(setf poly1305-buffer): Private generic functions
(setf poly1305-buffer-length): Private generic functions
(setf poly1305-buffer-length): Private generic functions
(setf poly1305-r): Private generic functions
(setf poly1305-r): Private generic functions
(setf poly1305-s): Private generic functions
(setf poly1305-s): Private generic functions
(setf ripemd-128-amount): Private ordinary functions
(setf ripemd-128-buffer-index): Private ordinary functions
(setf ripemd-128-regs-a): Private ordinary functions
(setf ripemd-128-regs-b): Private ordinary functions
(setf ripemd-128-regs-c): Private ordinary functions
(setf ripemd-128-regs-d): Private ordinary functions
(setf ripemd-160-amount): Private ordinary functions
(setf ripemd-160-buffer-index): Private ordinary functions
(setf ripemd-160-regs-a): Private ordinary functions
(setf ripemd-160-regs-b): Private ordinary functions
(setf ripemd-160-regs-c): Private ordinary functions
(setf ripemd-160-regs-d): Private ordinary functions
(setf ripemd-160-regs-e): Private ordinary functions
(setf rotate-vector): Private generic functions
(setf rotate-vector): Private generic functions
(setf round-keys): Private generic functions
(setf round-keys): Private generic functions
(setf round-keys): Private generic functions
(setf round-keys): Private generic functions
(setf round-keys): Private generic functions
(setf round-keys): Private generic functions
(setf round-keys): Private generic functions
(setf round-keys): Private generic functions
(setf rounds): Private generic functions
(setf rounds): Private generic functions
(setf s-boxes): Private generic functions
(setf s-boxes): Private generic functions
(setf s-boxes): Private generic functions
(setf salsa20-keystream-buffer-remaining): Private generic functions
(setf salsa20-keystream-buffer-remaining): Private generic functions
(setf serpent-subkeys): Private generic functions
(setf serpent-subkeys): Private generic functions
(setf sha1-amount): Private ordinary functions
(setf sha1-buffer-index): Private ordinary functions
(setf sha1-regs-a): Private ordinary functions
(setf sha1-regs-b): Private ordinary functions
(setf sha1-regs-c): Private ordinary functions
(setf sha1-regs-d): Private ordinary functions
(setf sha1-regs-e): Private ordinary functions
(setf sha224-amount): Private ordinary functions
(setf sha224-buffer-index): Private ordinary functions
(setf sha224-regs-a): Private ordinary functions
(setf sha224-regs-b): Private ordinary functions
(setf sha224-regs-c): Private ordinary functions
(setf sha224-regs-d): Private ordinary functions
(setf sha224-regs-e): Private ordinary functions
(setf sha224-regs-f): Private ordinary functions
(setf sha224-regs-g): Private ordinary functions
(setf sha224-regs-h): Private ordinary functions
(setf sha256-amount): Private ordinary functions
(setf sha256-buffer-index): Private ordinary functions
(setf sha256-regs-a): Private ordinary functions
(setf sha256-regs-b): Private ordinary functions
(setf sha256-regs-c): Private ordinary functions
(setf sha256-regs-d): Private ordinary functions
(setf sha256-regs-e): Private ordinary functions
(setf sha256-regs-f): Private ordinary functions
(setf sha256-regs-g): Private ordinary functions
(setf sha256-regs-h): Private ordinary functions
(setf sha3-bit-rate): Private ordinary functions
(setf sha3-buffer): Private ordinary functions
(setf sha3-buffer-index): Private ordinary functions
(setf sha3-output-length): Private ordinary functions
(setf sha3-state): Private ordinary functions
(setf sha3/224-bit-rate): Private ordinary functions
(setf sha3/224-buffer): Private ordinary functions
(setf sha3/224-buffer-index): Private ordinary functions
(setf sha3/224-output-length): Private ordinary functions
(setf sha3/224-state): Private ordinary functions
(setf sha3/256-bit-rate): Private ordinary functions
(setf sha3/256-buffer): Private ordinary functions
(setf sha3/256-buffer-index): Private ordinary functions
(setf sha3/256-output-length): Private ordinary functions
(setf sha3/256-state): Private ordinary functions
(setf sha3/384-bit-rate): Private ordinary functions
(setf sha3/384-buffer): Private ordinary functions
(setf sha3/384-buffer-index): Private ordinary functions
(setf sha3/384-output-length): Private ordinary functions
(setf sha3/384-state): Private ordinary functions
(setf sha384-amount): Private ordinary functions
(setf sha384-buffer-index): Private ordinary functions
(setf sha384-regs-a): Private ordinary functions
(setf sha384-regs-b): Private ordinary functions
(setf sha384-regs-c): Private ordinary functions
(setf sha384-regs-d): Private ordinary functions
(setf sha384-regs-e): Private ordinary functions
(setf sha384-regs-f): Private ordinary functions
(setf sha384-regs-g): Private ordinary functions
(setf sha384-regs-h): Private ordinary functions
(setf sha512-amount): Private ordinary functions
(setf sha512-buffer-index): Private ordinary functions
(setf sha512-regs-a): Private ordinary functions
(setf sha512-regs-b): Private ordinary functions
(setf sha512-regs-c): Private ordinary functions
(setf sha512-regs-d): Private ordinary functions
(setf sha512-regs-e): Private ordinary functions
(setf sha512-regs-f): Private ordinary functions
(setf sha512-regs-g): Private ordinary functions
(setf sha512-regs-h): Private ordinary functions
(setf shake128-bit-rate): Private ordinary functions
(setf shake128-buffer): Private ordinary functions
(setf shake128-buffer-index): Private ordinary functions
(setf shake128-output-length): Private ordinary functions
(setf shake128-state): Private ordinary functions
(setf shake256-bit-rate): Private ordinary functions
(setf shake256-buffer): Private ordinary functions
(setf shake256-buffer-index): Private ordinary functions
(setf shake256-output-length): Private ordinary functions
(setf shake256-state): Private ordinary functions
(setf siphash-buffer): Private generic functions
(setf siphash-buffer): Private generic functions
(setf siphash-buffer-length): Private generic functions
(setf siphash-buffer-length): Private generic functions
(setf siphash-compression-rounds): Private generic functions
(setf siphash-compression-rounds): Private generic functions
(setf siphash-data-length): Private generic functions
(setf siphash-data-length): Private generic functions
(setf siphash-digest-length): Private generic functions
(setf siphash-digest-length): Private generic functions
(setf siphash-finalization-rounds): Private generic functions
(setf siphash-finalization-rounds): Private generic functions
(setf siphash-state): Private generic functions
(setf siphash-state): Private generic functions
(setf skein-buffer): Private generic functions
(setf skein-buffer): Private generic functions
(setf skein-buffer-length): Private generic functions
(setf skein-buffer-length): Private generic functions
(setf skein-buffer-length): Private generic functions
(setf skein-buffer-length): Private generic functions
(setf skein-buffer-length): Private generic functions
(setf skein-cfg): Private generic functions
(setf skein-cfg): Private generic functions
(setf skein-cipher): Private generic functions
(setf skein-cipher): Private generic functions
(setf skein-cipher): Private generic functions
(setf skein-cipher): Private generic functions
(setf skein-cipher): Private generic functions
(setf skein-tweak): Private generic functions
(setf skein-tweak): Private generic functions
(setf skein-value): Private generic functions
(setf skein-value): Private generic functions
(setf skein1024-buffer): Private ordinary functions
(setf skein1024-buffer-length): Private ordinary functions
(setf skein1024-cfg): Private ordinary functions
(setf skein1024-cipher): Private ordinary functions
(setf skein1024-tweak): Private ordinary functions
(setf skein1024-value): Private ordinary functions
(setf skein1024/384-buffer): Private ordinary functions
(setf skein1024/384-buffer-length): Private ordinary functions
(setf skein1024/384-cfg): Private ordinary functions
(setf skein1024/384-cipher): Private ordinary functions
(setf skein1024/384-tweak): Private ordinary functions
(setf skein1024/384-value): Private ordinary functions
(setf skein1024/512-buffer): Private ordinary functions
(setf skein1024/512-buffer-length): Private ordinary functions
(setf skein1024/512-cfg): Private ordinary functions
(setf skein1024/512-cipher): Private ordinary functions
(setf skein1024/512-tweak): Private ordinary functions
(setf skein1024/512-value): Private ordinary functions
(setf skein256-buffer): Private ordinary functions
(setf skein256-buffer-length): Private ordinary functions
(setf skein256-cfg): Private ordinary functions
(setf skein256-cipher): Private ordinary functions
(setf skein256-tweak): Private ordinary functions
(setf skein256-value): Private ordinary functions
(setf skein256/128-buffer): Private ordinary functions
(setf skein256/128-buffer-length): Private ordinary functions
(setf skein256/128-cfg): Private ordinary functions
(setf skein256/128-cipher): Private ordinary functions
(setf skein256/128-tweak): Private ordinary functions
(setf skein256/128-value): Private ordinary functions
(setf skein256/160-buffer): Private ordinary functions
(setf skein256/160-buffer-length): Private ordinary functions
(setf skein256/160-cfg): Private ordinary functions
(setf skein256/160-cipher): Private ordinary functions
(setf skein256/160-tweak): Private ordinary functions
(setf skein256/160-value): Private ordinary functions
(setf skein256/224-buffer): Private ordinary functions
(setf skein256/224-buffer-length): Private ordinary functions
(setf skein256/224-cfg): Private ordinary functions
(setf skein256/224-cipher): Private ordinary functions
(setf skein256/224-tweak): Private ordinary functions
(setf skein256/224-value): Private ordinary functions
(setf skein512-buffer): Private ordinary functions
(setf skein512-buffer-length): Private ordinary functions
(setf skein512-cfg): Private ordinary functions
(setf skein512-cipher): Private ordinary functions
(setf skein512-tweak): Private ordinary functions
(setf skein512-value): Private ordinary functions
(setf skein512/128-buffer): Private ordinary functions
(setf skein512/128-buffer-length): Private ordinary functions
(setf skein512/128-cfg): Private ordinary functions
(setf skein512/128-cipher): Private ordinary functions
(setf skein512/128-tweak): Private ordinary functions
(setf skein512/128-value): Private ordinary functions
(setf skein512/160-buffer): Private ordinary functions
(setf skein512/160-buffer-length): Private ordinary functions
(setf skein512/160-cfg): Private ordinary functions
(setf skein512/160-cipher): Private ordinary functions
(setf skein512/160-tweak): Private ordinary functions
(setf skein512/160-value): Private ordinary functions
(setf skein512/224-buffer): Private ordinary functions
(setf skein512/224-buffer-length): Private ordinary functions
(setf skein512/224-cfg): Private ordinary functions
(setf skein512/224-cipher): Private ordinary functions
(setf skein512/224-tweak): Private ordinary functions
(setf skein512/224-value): Private ordinary functions
(setf skein512/256-buffer): Private ordinary functions
(setf skein512/256-buffer-length): Private ordinary functions
(setf skein512/256-cfg): Private ordinary functions
(setf skein512/256-cipher): Private ordinary functions
(setf skein512/256-tweak): Private ordinary functions
(setf skein512/256-value): Private ordinary functions
(setf skein512/384-buffer): Private ordinary functions
(setf skein512/384-buffer-length): Private ordinary functions
(setf skein512/384-cfg): Private ordinary functions
(setf skein512/384-cipher): Private ordinary functions
(setf skein512/384-tweak): Private ordinary functions
(setf skein512/384-value): Private ordinary functions
(setf sm3-buffer): Private ordinary functions
(setf sm3-buffer-index): Private ordinary functions
(setf sm3-count): Private ordinary functions
(setf sm3-state): Private ordinary functions
(setf sm4-round-keys): Private generic functions
(setf sm4-round-keys): Private generic functions
(setf sosemanuk-keystream-buffer): Private generic functions
(setf sosemanuk-keystream-buffer): Private generic functions
(setf sosemanuk-keystream-buffer-remaining): Private generic functions
(setf sosemanuk-keystream-buffer-remaining): Private generic functions
(setf sosemanuk-state): Private generic functions
(setf sosemanuk-state): Private generic functions
(setf sosemanuk-state-r): Private generic functions
(setf sosemanuk-state-r): Private generic functions
(setf sosemanuk-subkeys): Private generic functions
(setf sosemanuk-subkeys): Private generic functions
(setf streebog-buffer): Private ordinary functions
(setf streebog-buffer-index): Private ordinary functions
(setf streebog-h): Private ordinary functions
(setf streebog-n): Private ordinary functions
(setf streebog-sigma): Private ordinary functions
(setf streebog/256-buffer): Private ordinary functions
(setf streebog/256-buffer-index): Private ordinary functions
(setf streebog/256-h): Private ordinary functions
(setf streebog/256-n): Private ordinary functions
(setf streebog/256-sigma): Private ordinary functions
(setf tag): Private generic functions
(setf tag): Private generic functions
(setf threefish-key): Private generic functions
(setf threefish-key): Private generic functions
(setf threefish-key): Private generic functions
(setf threefish-key): Private generic functions
(setf threefish-tweak): Private generic functions
(setf threefish-tweak): Private generic functions
(setf threefish-tweak): Private generic functions
(setf threefish-tweak): Private generic functions
(setf tiger-amount): Private ordinary functions
(setf tiger-buffer-index): Private ordinary functions
(setf tiger-regs-a): Private ordinary functions
(setf tiger-regs-b): Private ordinary functions
(setf tiger-regs-c): Private ordinary functions
(setf tree-hash-block-index): Private ordinary functions
(setf tree-hash-block-length): Private ordinary functions
(setf tree-hash-branch): Private ordinary functions
(setf tree-hash-state): Private ordinary functions
(setf ub16ref/be): Public ordinary functions
(setf ub16ref/le): Public ordinary functions
(setf ub32ref/be): Public ordinary functions
(setf ub32ref/le): Public ordinary functions
(setf ub64ref/be): Public ordinary functions
(setf ub64ref/le): Public ordinary functions
(setf whirlpool-amount): Private ordinary functions
(setf whirlpool-buffer-index): Private ordinary functions
(setf xor-key): Private generic functions
(setf xor-key): Private generic functions
(setf xor-key-index): Private generic functions
(setf xor-key-index): Private generic functions

3
3des-decrypt-block: Private ordinary functions
3des-encrypt-block: Private ordinary functions
3des-munge-block: Private ordinary functions

A
acceptable-key-lengths: Private ordinary functions
acceptable-key-lengths*: Private ordinary functions
accepted-lengths: Private generic functions
accepted-lengths: Private generic functions
add-padding-bytes: Private generic functions
add-padding-bytes: Private generic functions
add-padding-bytes: Private generic functions
add-padding-bytes: Private generic functions
add-random-event: Public ordinary functions
adler32-p: Private ordinary functions
adler32-s1: Private ordinary functions
adler32-s2: Private ordinary functions
aeadp: Private ordinary functions
aes-decrypt-block: Private ordinary functions
aes-encrypt-block: Private ordinary functions
aes-ni-supported-p: Private ordinary functions
allocate-round-keys: Private ordinary functions
arcfour-crypt: Private ordinary functions
arcfour-keyify: Private ordinary functions
arcfour-sbox: Private generic functions
arcfour-sbox: Private generic functions
arcfour-x: Private generic functions
arcfour-x: Private generic functions
arcfour-y: Private generic functions
arcfour-y: Private generic functions
argon2-additional-data: Private generic functions
argon2-additional-data: Private generic functions
argon2-additional-key: Private generic functions
argon2-additional-key: Private generic functions
argon2-block: Private generic functions
argon2-block: Private generic functions
argon2-block-count: Private generic functions
argon2-block-count: Private generic functions
argon2-copy-block: Private ordinary functions
argon2-counter: Private generic functions
argon2-counter: Private generic functions
argon2-digester: Private generic functions
argon2-digester: Private generic functions
argon2-extended-hash: Private ordinary functions
argon2-g: Private macros
argon2-g-copy: Private ordinary functions
argon2-g-rounds: Private ordinary functions
argon2-g-xor: Private ordinary functions
argon2-load-block: Private ordinary functions
argon2-nb-blocks: Private generic functions
argon2-nb-blocks: Private generic functions
argon2-nb-iterations: Private generic functions
argon2-nb-iterations: Private generic functions
argon2-offset: Private generic functions
argon2-offset: Private generic functions
argon2-pass-number: Private generic functions
argon2-pass-number: Private generic functions
argon2-round: Private macros
argon2-slice-number: Private generic functions
argon2-slice-number: Private generic functions
argon2-store-block: Private ordinary functions
argon2-unary-g: Private ordinary functions
argon2-update-digester-32: Private ordinary functions
argon2-work-area: Private generic functions
argon2-work-area: Private generic functions
argon2-xor-block: Private ordinary functions
argon2d-gidx-init: Private ordinary functions
argon2d-gidx-next: Private ordinary functions
argon2i-gidx-init: Private ordinary functions
argon2i-gidx-next: Private ordinary functions
argon2i-gidx-refresh: Private ordinary functions
aria-brf: Private macros
aria-decrypt-block: Private ordinary functions
aria-encrypt-block: Private ordinary functions
aria-fe: Private macros
aria-fo: Private macros
aria-gsrk: Private ordinary functions
aria-kxl: Private macros
aria-m: Private macros
aria-mm: Private macros
aria-p: Private macros
aria-process-block: Private ordinary functions
aria-sbl1-m: Private macros
aria-sbl2-m: Private macros
array-reader: Private ordinary functions
ascii-string-to-byte-array: Public ordinary functions
authenticated-encryption-mode-supported-p: Public ordinary functions

B
bcrypt-eksblowfish: Private ordinary functions
bcrypt-expand-key: Private ordinary functions
bcrypt-hash: Private ordinary functions
blake2-buffer: Private ordinary functions
blake2-buffer-index: Private ordinary functions
blake2-digest: Private generic functions
blake2-digest: Private generic functions
blake2-finalize: Private ordinary functions
blake2-mac-digest: Public ordinary functions
blake2-make-initial-state: Private ordinary functions
blake2-offset: Private ordinary functions
blake2-p: Private ordinary functions
blake2-rounds: Private ordinary functions
blake2-state: Private ordinary functions
blake2-update: Private ordinary functions
blake2/160-buffer: Private ordinary functions
blake2/160-buffer-index: Private ordinary functions
blake2/160-offset: Private ordinary functions
blake2/160-p: Private ordinary functions
blake2/160-state: Private ordinary functions
blake2/256-buffer: Private ordinary functions
blake2/256-buffer-index: Private ordinary functions
blake2/256-offset: Private ordinary functions
blake2/256-p: Private ordinary functions
blake2/256-state: Private ordinary functions
blake2/384-buffer: Private ordinary functions
blake2/384-buffer-index: Private ordinary functions
blake2/384-offset: Private ordinary functions
blake2/384-p: Private ordinary functions
blake2/384-state: Private ordinary functions
blake2s-buffer: Private ordinary functions
blake2s-buffer-index: Private ordinary functions
blake2s-digest: Private generic functions
blake2s-digest: Private generic functions
blake2s-finalize: Private ordinary functions
blake2s-mac-digest: Public ordinary functions
blake2s-make-initial-state: Private ordinary functions
blake2s-offset: Private ordinary functions
blake2s-p: Private ordinary functions
blake2s-rounds: Private ordinary functions
blake2s-state: Private ordinary functions
blake2s-update: Private ordinary functions
blake2s/128-buffer: Private ordinary functions
blake2s/128-buffer-index: Private ordinary functions
blake2s/128-offset: Private ordinary functions
blake2s/128-p: Private ordinary functions
blake2s/128-state: Private ordinary functions
blake2s/160-buffer: Private ordinary functions
blake2s/160-buffer-index: Private ordinary functions
blake2s/160-offset: Private ordinary functions
blake2s/160-p: Private ordinary functions
blake2s/160-state: Private ordinary functions
blake2s/224-buffer: Private ordinary functions
blake2s/224-buffer-index: Private ordinary functions
blake2s/224-offset: Private ordinary functions
blake2s/224-p: Private ordinary functions
blake2s/224-state: Private ordinary functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-length: Public generic functions
block-mix: Private ordinary functions
blowfish-decrypt-block: Private ordinary functions
blowfish-decrypt-block*: Private ordinary functions
blowfish-encrypt-block: Private ordinary functions
blowfish-encrypt-block*: Private ordinary functions
blowfish-f: Private ordinary functions
buffer: Private generic functions
buffer: Private generic functions
burn-baby-burn: Private ordinary functions
byte-array-to-hex-string: Public ordinary functions

C
camellia-decrypt-block: Private ordinary functions
camellia-encrypt-block: Private ordinary functions
camellia-feistel: Private ordinary functions
cast5-decrypt-block: Private ordinary functions
cast5-encrypt-block: Private ordinary functions
cast5-f1: Private ordinary functions
cast5-f2: Private ordinary functions
cast5-f3: Private ordinary functions
chacha-core: Private ordinary functions
chacha-core-function: Private generic functions
chacha-core-function: Private generic functions
chacha-counter-size: Private generic functions
chacha-counter-size: Private generic functions
chacha-crypt: Private ordinary functions
chacha-keyify: Private ordinary functions
chacha-keystream-buffer: Private generic functions
chacha-keystream-buffer: Private generic functions
chacha-keystream-buffer-remaining: Private generic functions
chacha-keystream-buffer-remaining: Private generic functions
chacha-state: Private generic functions
chacha-state: Private generic functions
chacha/12-core: Private ordinary functions
chacha/20-core: Private ordinary functions
chacha/8-core: Private ordinary functions
cipher: Private generic functions
cipher: Private generic functions
cipher: Private generic functions
cipher: Private generic functions
cipher: Private generic functions
cipher: Private generic functions
cipher: Private generic functions
cipher-supported-p: Public ordinary functions
circular-list-subseq: Private ordinary functions
cmac-buffer: Private generic functions
cmac-buffer: Private generic functions
cmac-buffer-index: Private generic functions
cmac-buffer-index: Private generic functions
cmac-cipher: Private generic functions
cmac-cipher: Private generic functions
cmac-digest: Public ordinary functions
cmac-subkey1: Private generic functions
cmac-subkey1: Private generic functions
cmac-subkey2: Private generic functions
cmac-subkey2: Private generic functions
combine-hash-tree-digests: Private ordinary functions
Compiler Macro, copy-block: Private compiler macros
Compiler Macro, digest-file: Public compiler macros
Compiler Macro, digest-sequence: Public compiler macros
Compiler Macro, digest-stream: Public compiler macros
Compiler Macro, make-cipher: Public compiler macros
Compiler Macro, make-digest: Public compiler macros
Compiler Macro, mod32*: Private compiler macros
Compiler Macro, mod32+: Private compiler macros
Compiler Macro, mod32-: Private compiler macros
Compiler Macro, mod32ash: Private compiler macros
Compiler Macro, mod32lognot: Private compiler macros
Compiler Macro, mod64*: Private compiler macros
Compiler Macro, mod64+: Private compiler macros
Compiler Macro, mod64-: Private compiler macros
Compiler Macro, mod64ash: Private compiler macros
Compiler Macro, mod64lognot: Private compiler macros
Compiler Macro, xor-block: Private compiler macros
compute-des-encryption-keys: Private ordinary functions
compute-round-keys-for-des-key: Private ordinary functions
constant-time-equal: Public ordinary functions
copy-blake2-mac: Private generic functions
copy-blake2-mac: Private generic functions
copy-blake2s-mac: Private generic functions
copy-blake2s-mac: Private generic functions
copy-block: Private compiler macros
copy-block: Private ordinary functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-digest: Public generic functions
copy-groestl/224: Private ordinary functions
copy-groestl/256: Private ordinary functions
copy-md4-regs: Private ordinary functions
copy-md5-regs: Private ordinary functions
copy-ripemd-128-regs: Private ordinary functions
copy-ripemd-160-regs: Private ordinary functions
copy-sha1-regs: Private ordinary functions
copy-sha224-regs: Private ordinary functions
copy-sha256-regs: Private ordinary functions
copy-sha384-regs: Private ordinary functions
copy-sha512-regs: Private ordinary functions
copy-skein-mac: Private generic functions
copy-skein-mac: Private generic functions
copy-tiger-regs: Private ordinary functions
copy-to-buffer: Private ordinary functions
cost-n: Private generic functions
cost-n: Private generic functions
cost-p: Private generic functions
cost-p: Private generic functions
cost-r: Private generic functions
cost-r: Private generic functions
count-padding-bytes: Private generic functions
count-padding-bytes: Private generic functions
count-padding-bytes: Private generic functions
count-padding-bytes: Private generic functions
crc24-crc: Private ordinary functions
crc24-p: Private ordinary functions
crc32-crc: Private ordinary functions
crc32-p: Private ordinary functions
curve25519-double-and-add: Private ordinary functions
curve25519-key-x: Public generic functions
curve25519-key-x: Public generic functions
curve25519-key-y: Public generic functions
curve25519-key-y: Public generic functions
curve25519-key-y: Public generic functions
curve25519-public-key: Public ordinary functions
curve448-double-and-add: Private ordinary functions
curve448-key-x: Public generic functions
curve448-key-x: Public generic functions
curve448-key-y: Public generic functions
curve448-key-y: Public generic functions
curve448-key-y: Public generic functions
curve448-public-key: Public ordinary functions

D
decrement-counter-block: Private ordinary functions
decrypt: Public generic functions
decrypt: Public generic functions
decrypt: Public generic functions
decrypt: Public generic functions
decrypt: Public generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-function: Private generic functions
decrypt-in-place: Public ordinary functions
decrypt-message: Public generic functions
decrypt-message: Public generic functions
decrypt-message: Public generic functions
decrypt-message: Public generic functions
decrypt-message: Public generic functions
decrypt-message: Public generic functions
decrypt-message: Public generic functions
decryption-keys: Private generic functions
decryption-keys: Private generic functions
decryption-keys: Private generic functions
decryption-keys-1: Private generic functions
decryption-keys-1: Private generic functions
decryption-keys-2: Private generic functions
decryption-keys-2: Private generic functions
decryption-keys-3: Private generic functions
decryption-keys-3: Private generic functions
decryption-round-keys: Private generic functions
decryption-round-keys: Private generic functions
decryption-round-keys: Private generic functions
decryption-round-keys: Private generic functions
decryption-round-keys: Private generic functions
decryption-round-keys: Private generic functions
decryption-round-keys: Private generic functions
defaead: Private macros
defcipher: Private macros
defconst: Private macros
defdigest: Private macros
define-block-decryptor: Private macros
define-block-encryptor: Private macros
define-digest-finalizer: Private macros
define-digest-registers: Private macros
define-digest-updater: Private macros
define-ironclad-subsystems: Private macros
define-stream-cryptor: Private macros
define-stream-read-sequence: Private macros
define-stream-write-sequence: Private macros
defmac: Private macros
derive-key: Public generic functions
derive-key: Public generic functions
derive-key: Public generic functions
derive-key: Public generic functions
derive-key: Public generic functions
derive-key: Public generic functions
derive-key: Public generic functions
derive-key: Public generic functions
des-cook-key-schedule: Private ordinary functions
des-decrypt-block: Private ordinary functions
des-encrypt-block: Private ordinary functions
des-munge-block: Private ordinary functions
description: Private generic functions
description: Private generic functions
description: Private generic functions
description: Private generic functions
description: Private generic functions
destructure-message: Public generic functions
destructure-message: Public generic functions
destructure-message: Public generic functions
destructure-private-key: Public generic functions
destructure-private-key: Public generic functions
destructure-private-key: Public generic functions
destructure-private-key: Public generic functions
destructure-private-key: Public generic functions
destructure-private-key: Public generic functions
destructure-private-key: Public generic functions
destructure-private-key: Public generic functions
destructure-private-key: Public generic functions
destructure-private-key: Public generic functions
destructure-private-key: Public generic functions
destructure-private-key: Public generic functions
destructure-public-key: Public generic functions
destructure-public-key: Public generic functions
destructure-public-key: Public generic functions
destructure-public-key: Public generic functions
destructure-public-key: Public generic functions
destructure-public-key: Public generic functions
destructure-public-key: Public generic functions
destructure-public-key: Public generic functions
destructure-public-key: Public generic functions
destructure-public-key: Public generic functions
destructure-public-key: Public generic functions
destructure-public-key: Public generic functions
destructure-signature: Public generic functions
destructure-signature: Public generic functions
destructure-signature: Public generic functions
destructure-signature: Public generic functions
destructure-signature: Public generic functions
destructure-signature: Public generic functions
destructure-signature: Public generic functions
destructure-signature: Public generic functions
destructure-signature: Public generic functions
destructure-signature: Public generic functions
diffie-hellman: Public generic functions
diffie-hellman: Public generic functions
diffie-hellman: Public generic functions
diffie-hellman: Public generic functions
diffie-hellman: Public generic functions
diffie-hellman: Public generic functions
diffie-hellman: Public generic functions
diffie-hellman: Public generic functions
digest: Private generic functions
digest: Private generic functions
digest-file: Public compiler macros
digest-file: Public generic functions
digest-file: Public generic functions
digest-file: Public generic functions
digest-file: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-length: Public generic functions
digest-sequence: Public compiler macros
digest-sequence: Public generic functions
digest-sequence: Public generic functions
digest-sequence: Public generic functions
digest-stream: Public compiler macros
digest-stream: Public generic functions
digest-stream: Public generic functions
digest-stream: Public generic functions
digest-stream: Public generic functions
digest-supported-p: Public ordinary functions
digestp: Private ordinary functions
dotimes-unrolled: Private macros
dsa-key-g: Public ordinary functions
dsa-key-p: Public ordinary functions
dsa-key-q: Public ordinary functions
dsa-key-x: Public generic functions
dsa-key-x: Public generic functions
dsa-key-y: Public generic functions
dsa-key-y: Public generic functions
dsa-key-y: Public generic functions
dword-ea: Private ordinary functions
dword-inst: Private macros

E
ea: Private ordinary functions
eax-cipher: Private generic functions
eax-cipher: Private generic functions
eax-mac-c: Private generic functions
eax-mac-c: Private generic functions
eax-mac-h: Private generic functions
eax-mac-h: Private generic functions
eax-mac-n: Private generic functions
eax-mac-n: Private generic functions
ec-add: Public generic functions
ec-add: Public generic functions
ec-add: Public generic functions
ec-add: Public generic functions
ec-add: Public generic functions
ec-add: Public generic functions
ec-add: Public generic functions
ec-decode-point: Public generic functions
ec-decode-point: Public generic functions
ec-decode-point: Public generic functions
ec-decode-point: Public generic functions
ec-decode-point: Public generic functions
ec-decode-point: Public generic functions
ec-decode-point: Public generic functions
ec-decode-point: Public generic functions
ec-decode-point: Public generic functions
ec-decode-scalar: Public generic functions
ec-decode-scalar: Public generic functions
ec-decode-scalar: Public generic functions
ec-decode-scalar: Public generic functions
ec-decode-scalar: Public generic functions
ec-decode-scalar: Public generic functions
ec-decode-scalar: Public generic functions
ec-decode-scalar: Public generic functions
ec-decode-scalar: Public generic functions
ec-destructure-point: Public generic functions
ec-destructure-point: Public generic functions
ec-destructure-point: Public generic functions
ec-destructure-point: Public generic functions
ec-destructure-point: Public generic functions
ec-destructure-point: Public generic functions
ec-destructure-point: Public generic functions
ec-destructure-point: Public generic functions
ec-destructure-point: Public generic functions
ec-double: Public generic functions
ec-double: Public generic functions
ec-double: Public generic functions
ec-double: Public generic functions
ec-double: Public generic functions
ec-double: Public generic functions
ec-double: Public generic functions
ec-encode-point: Public generic functions
ec-encode-point: Public generic functions
ec-encode-point: Public generic functions
ec-encode-point: Public generic functions
ec-encode-point: Public generic functions
ec-encode-point: Public generic functions
ec-encode-point: Public generic functions
ec-encode-point: Public generic functions
ec-encode-point: Public generic functions
ec-encode-scalar: Public generic functions
ec-encode-scalar: Public generic functions
ec-encode-scalar: Public generic functions
ec-encode-scalar: Public generic functions
ec-encode-scalar: Public generic functions
ec-encode-scalar: Public generic functions
ec-encode-scalar: Public generic functions
ec-encode-scalar: Public generic functions
ec-encode-scalar: Public generic functions
ec-make-point: Public generic functions
ec-make-point: Public generic functions
ec-make-point: Public generic functions
ec-make-point: Public generic functions
ec-make-point: Public generic functions
ec-make-point: Public generic functions
ec-make-point: Public generic functions
ec-make-point: Public generic functions
ec-make-point: Public generic functions
ec-point-equal: Public generic functions
ec-point-equal: Public generic functions
ec-point-equal: Public generic functions
ec-point-equal: Public generic functions
ec-point-equal: Public generic functions
ec-point-equal: Public generic functions
ec-point-equal: Public generic functions
ec-point-on-curve-p: Public generic functions
ec-point-on-curve-p: Public generic functions
ec-point-on-curve-p: Public generic functions
ec-point-on-curve-p: Public generic functions
ec-point-on-curve-p: Public generic functions
ec-point-on-curve-p: Public generic functions
ec-point-on-curve-p: Public generic functions
ec-scalar-inv: Public generic functions
ec-scalar-inv: Public generic functions
ec-scalar-inv: Public generic functions
ec-scalar-inv: Public generic functions
ec-scalar-inv: Public generic functions
ec-scalar-inv: Public generic functions
ec-scalar-inv: Public generic functions
ec-scalar-inv: Public generic functions
ec-scalar-inv: Public generic functions
ec-scalar-mult: Public generic functions
ec-scalar-mult: Public generic functions
ec-scalar-mult: Public generic functions
ec-scalar-mult: Public generic functions
ec-scalar-mult: Public generic functions
ec-scalar-mult: Public generic functions
ec-scalar-mult: Public generic functions
ec-scalar-mult: Public generic functions
ec-scalar-mult: Public generic functions
ed25519-hash: Private ordinary functions
ed25519-key-x: Public generic functions
ed25519-key-x: Public generic functions
ed25519-key-y: Public generic functions
ed25519-key-y: Public generic functions
ed25519-key-y: Public generic functions
ed25519-public-key: Public ordinary functions
ed25519-recover-x: Private ordinary functions
ed25519-sign: Private ordinary functions
ed25519-verify: Private ordinary functions
ed448-dom: Private ordinary functions
ed448-hash: Private ordinary functions
ed448-key-x: Public generic functions
ed448-key-x: Public generic functions
ed448-key-y: Public generic functions
ed448-key-y: Public generic functions
ed448-key-y: Public generic functions
ed448-public-key: Public ordinary functions
ed448-recover-x: Private ordinary functions
ed448-sign: Private ordinary functions
ed448-verify: Private ordinary functions
egcd: Public ordinary functions
eighth-byte: Private ordinary functions
elgamal-key-g: Public ordinary functions
elgamal-key-p: Public ordinary functions
elgamal-key-x: Public generic functions
elgamal-key-x: Public generic functions
elgamal-key-y: Public generic functions
elgamal-key-y: Public generic functions
elgamal-key-y: Public generic functions
encrypt: Public generic functions
encrypt: Public generic functions
encrypt: Public generic functions
encrypt: Public generic functions
encrypt: Public generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-function: Private generic functions
encrypt-in-place: Public ordinary functions
encrypt-message: Public generic functions
encrypt-message: Public generic functions
encrypt-message: Public generic functions
encrypt-message: Public generic functions
encrypt-message: Public generic functions
encrypt-message: Public generic functions
encrypt-message: Public generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encrypted-message-length: Private generic functions
encryption-keys: Private generic functions
encryption-keys: Private generic functions
encryption-keys: Private generic functions
encryption-keys-1: Private generic functions
encryption-keys-1: Private generic functions
encryption-keys-2: Private generic functions
encryption-keys-2: Private generic functions
encryption-keys-3: Private generic functions
encryption-keys-3: Private generic functions
encryption-round-keys: Private generic functions
encryption-round-keys: Private generic functions
encryption-round-keys: Private generic functions
encryption-round-keys: Private generic functions
encryption-round-keys: Private generic functions
encryption-round-keys: Private generic functions
encryption-round-keys: Private generic functions
encryption-started-p: Private generic functions
encryption-started-p: Private generic functions
end: Private generic functions
end: Private generic functions
etm-cipher: Private generic functions
etm-cipher: Private generic functions
etm-mac: Private generic functions
etm-mac: Private generic functions
execute-with-digesting-stream: Public ordinary functions
expand-block: Private ordinary functions
expt-mod: Public ordinary functions
expt-mod/unsafe: Public ordinary functions
extract-byte: Private ordinary functions

F
feed-fifo: Private ordinary functions
fi: Private ordinary functions
fifth-byte: Private ordinary functions
fill-block-ub8-be: Private ordinary functions
fill-block-ub8-be/64: Private ordinary functions
fill-block-ub8-le: Private ordinary functions
fill-block-ub8-le/64: Private ordinary functions
find-cipher-or-lose: Private ordinary functions
find-generator: Public ordinary functions
find-subgroup-generator: Private ordinary functions
first-byte: Private ordinary functions
fl: Private ordinary functions
fl-inv: Private ordinary functions
fo: Private ordinary functions
fourth-byte: Private ordinary functions
Function, %add-with-carry: Private ordinary functions
Function, %block-cipher-p: Private ordinary functions
Function, %defcipher: Private ordinary functions
Function, %find-cipher: Private ordinary functions
Function, %generate-blocks: Private ordinary functions
Function, %make-adler32-digest: Private ordinary functions
Function, %make-adler32-state: Private ordinary functions
Function, %make-blake2-digest: Private ordinary functions
Function, %make-blake2/160-digest: Private ordinary functions
Function, %make-blake2/256-digest: Private ordinary functions
Function, %make-blake2/384-digest: Private ordinary functions
Function, %make-blake2s-digest: Private ordinary functions
Function, %make-blake2s/128-digest: Private ordinary functions
Function, %make-blake2s/160-digest: Private ordinary functions
Function, %make-blake2s/224-digest: Private ordinary functions
Function, %make-crc24-digest: Private ordinary functions
Function, %make-crc24-state: Private ordinary functions
Function, %make-crc32-digest: Private ordinary functions
Function, %make-crc32-state: Private ordinary functions
Function, %make-groestl-digest: Private ordinary functions
Function, %make-groestl/224-digest: Private ordinary functions
Function, %make-groestl/256-digest: Private ordinary functions
Function, %make-groestl/384-digest: Private ordinary functions
Function, %make-jh-digest: Private ordinary functions
Function, %make-jh/224-digest: Private ordinary functions
Function, %make-jh/256-digest: Private ordinary functions
Function, %make-jh/384-digest: Private ordinary functions
Function, %make-keccak-digest: Private ordinary functions
Function, %make-keccak/224-digest: Private ordinary functions
Function, %make-keccak/256-digest: Private ordinary functions
Function, %make-keccak/384-digest: Private ordinary functions
Function, %make-kupyna-digest: Private ordinary functions
Function, %make-kupyna/256-digest: Private ordinary functions
Function, %make-md2-digest: Private ordinary functions
Function, %make-md2-state: Private ordinary functions
Function, %make-md4-digest: Private ordinary functions
Function, %make-md4-state: Private ordinary functions
Function, %make-md5-digest: Private ordinary functions
Function, %make-md5-state: Private ordinary functions
Function, %make-ripemd-128-digest: Private ordinary functions
Function, %make-ripemd-128-state: Private ordinary functions
Function, %make-ripemd-160-digest: Private ordinary functions
Function, %make-ripemd-160-state: Private ordinary functions
Function, %make-sha1-digest: Private ordinary functions
Function, %make-sha1-state: Private ordinary functions
Function, %make-sha224-digest: Private ordinary functions
Function, %make-sha256-digest: Private ordinary functions
Function, %make-sha3-digest: Private ordinary functions
Function, %make-sha3/224-digest: Private ordinary functions
Function, %make-sha3/256-digest: Private ordinary functions
Function, %make-sha3/384-digest: Private ordinary functions
Function, %make-sha384-digest: Private ordinary functions
Function, %make-sha512-digest: Private ordinary functions
Function, %make-shake128: Private ordinary functions
Function, %make-shake128-digest: Private ordinary functions
Function, %make-shake256: Private ordinary functions
Function, %make-shake256-digest: Private ordinary functions
Function, %make-skein1024-digest: Private ordinary functions
Function, %make-skein1024/384-digest: Private ordinary functions
Function, %make-skein1024/512-digest: Private ordinary functions
Function, %make-skein256-digest: Private ordinary functions
Function, %make-skein256/128-digest: Private ordinary functions
Function, %make-skein256/160-digest: Private ordinary functions
Function, %make-skein256/224-digest: Private ordinary functions
Function, %make-skein512-digest: Private ordinary functions
Function, %make-skein512/128-digest: Private ordinary functions
Function, %make-skein512/160-digest: Private ordinary functions
Function, %make-skein512/224-digest: Private ordinary functions
Function, %make-skein512/256-digest: Private ordinary functions
Function, %make-skein512/384-digest: Private ordinary functions
Function, %make-sm3-digest: Private ordinary functions
Function, %make-streebog-digest: Private ordinary functions
Function, %make-streebog/256-digest: Private ordinary functions
Function, %make-tiger-digest: Private ordinary functions
Function, %make-tiger-state: Private ordinary functions
Function, %make-tree-hash: Private ordinary functions
Function, %make-tree-hash-digest: Private ordinary functions
Function, %make-tree-hash-state: Private ordinary functions
Function, %make-whirlpool-digest: Private ordinary functions
Function, %make-whirlpool-state: Private ordinary functions
Function, %reinitialize-skein1024: Private ordinary functions
Function, %reinitialize-skein256: Private ordinary functions
Function, %reinitialize-skein512: Private ordinary functions
Function, %subtract-with-borrow: Private ordinary functions
Function, (setf %find-cipher): Private ordinary functions
Function, (setf adler32-s1): Private ordinary functions
Function, (setf adler32-s2): Private ordinary functions
Function, (setf blake2-buffer): Private ordinary functions
Function, (setf blake2-buffer-index): Private ordinary functions
Function, (setf blake2-offset): Private ordinary functions
Function, (setf blake2-state): Private ordinary functions
Function, (setf blake2/160-buffer): Private ordinary functions
Function, (setf blake2/160-buffer-index): Private ordinary functions
Function, (setf blake2/160-offset): Private ordinary functions
Function, (setf blake2/160-state): Private ordinary functions
Function, (setf blake2/256-buffer): Private ordinary functions
Function, (setf blake2/256-buffer-index): Private ordinary functions
Function, (setf blake2/256-offset): Private ordinary functions
Function, (setf blake2/256-state): Private ordinary functions
Function, (setf blake2/384-buffer): Private ordinary functions
Function, (setf blake2/384-buffer-index): Private ordinary functions
Function, (setf blake2/384-offset): Private ordinary functions
Function, (setf blake2/384-state): Private ordinary functions
Function, (setf blake2s-buffer): Private ordinary functions
Function, (setf blake2s-buffer-index): Private ordinary functions
Function, (setf blake2s-offset): Private ordinary functions
Function, (setf blake2s-state): Private ordinary functions
Function, (setf blake2s/128-buffer): Private ordinary functions
Function, (setf blake2s/128-buffer-index): Private ordinary functions
Function, (setf blake2s/128-offset): Private ordinary functions
Function, (setf blake2s/128-state): Private ordinary functions
Function, (setf blake2s/160-buffer): Private ordinary functions
Function, (setf blake2s/160-buffer-index): Private ordinary functions
Function, (setf blake2s/160-offset): Private ordinary functions
Function, (setf blake2s/160-state): Private ordinary functions
Function, (setf blake2s/224-buffer): Private ordinary functions
Function, (setf blake2s/224-buffer-index): Private ordinary functions
Function, (setf blake2s/224-offset): Private ordinary functions
Function, (setf blake2s/224-state): Private ordinary functions
Function, (setf crc24-crc): Private ordinary functions
Function, (setf crc32-crc): Private ordinary functions
Function, (setf groestl-block-counter): Private ordinary functions
Function, (setf groestl-buffer): Private ordinary functions
Function, (setf groestl-buffer-index): Private ordinary functions
Function, (setf groestl-state): Private ordinary functions
Function, (setf groestl/224-block-counter): Private ordinary functions
Function, (setf groestl/224-buffer): Private ordinary functions
Function, (setf groestl/224-buffer-index): Private ordinary functions
Function, (setf groestl/224-state): Private ordinary functions
Function, (setf groestl/256-block-counter): Private ordinary functions
Function, (setf groestl/256-buffer): Private ordinary functions
Function, (setf groestl/256-buffer-index): Private ordinary functions
Function, (setf groestl/256-state): Private ordinary functions
Function, (setf groestl/384-block-counter): Private ordinary functions
Function, (setf groestl/384-buffer): Private ordinary functions
Function, (setf groestl/384-buffer-index): Private ordinary functions
Function, (setf groestl/384-state): Private ordinary functions
Function, (setf jh-buffer): Private ordinary functions
Function, (setf jh-buffer-index): Private ordinary functions
Function, (setf jh-data-length): Private ordinary functions
Function, (setf jh-state): Private ordinary functions
Function, (setf jh/224-buffer): Private ordinary functions
Function, (setf jh/224-buffer-index): Private ordinary functions
Function, (setf jh/224-data-length): Private ordinary functions
Function, (setf jh/224-state): Private ordinary functions
Function, (setf jh/256-buffer): Private ordinary functions
Function, (setf jh/256-buffer-index): Private ordinary functions
Function, (setf jh/256-data-length): Private ordinary functions
Function, (setf jh/256-state): Private ordinary functions
Function, (setf jh/384-buffer): Private ordinary functions
Function, (setf jh/384-buffer-index): Private ordinary functions
Function, (setf jh/384-data-length): Private ordinary functions
Function, (setf jh/384-state): Private ordinary functions
Function, (setf keccak-bit-rate): Private ordinary functions
Function, (setf keccak-buffer): Private ordinary functions
Function, (setf keccak-buffer-index): Private ordinary functions
Function, (setf keccak-output-length): Private ordinary functions
Function, (setf keccak-state): Private ordinary functions
Function, (setf keccak/224-bit-rate): Private ordinary functions
Function, (setf keccak/224-buffer): Private ordinary functions
Function, (setf keccak/224-buffer-index): Private ordinary functions
Function, (setf keccak/224-output-length): Private ordinary functions
Function, (setf keccak/224-state): Private ordinary functions
Function, (setf keccak/256-bit-rate): Private ordinary functions
Function, (setf keccak/256-buffer): Private ordinary functions
Function, (setf keccak/256-buffer-index): Private ordinary functions
Function, (setf keccak/256-output-length): Private ordinary functions
Function, (setf keccak/256-state): Private ordinary functions
Function, (setf keccak/384-bit-rate): Private ordinary functions
Function, (setf keccak/384-buffer): Private ordinary functions
Function, (setf keccak/384-buffer-index): Private ordinary functions
Function, (setf keccak/384-output-length): Private ordinary functions
Function, (setf keccak/384-state): Private ordinary functions
Function, (setf kupyna-buffer): Private ordinary functions
Function, (setf kupyna-buffer-index): Private ordinary functions
Function, (setf kupyna-h): Private ordinary functions
Function, (setf kupyna-total): Private ordinary functions
Function, (setf kupyna/256-buffer): Private ordinary functions
Function, (setf kupyna/256-buffer-index): Private ordinary functions
Function, (setf kupyna/256-h): Private ordinary functions
Function, (setf kupyna/256-total): Private ordinary functions
Function, (setf md2-amount): Private ordinary functions
Function, (setf md2-buffer-index): Private ordinary functions
Function, (setf md4-amount): Private ordinary functions
Function, (setf md4-buffer-index): Private ordinary functions
Function, (setf md4-regs-a): Private ordinary functions
Function, (setf md4-regs-b): Private ordinary functions
Function, (setf md4-regs-c): Private ordinary functions
Function, (setf md4-regs-d): Private ordinary functions
Function, (setf md5-amount): Private ordinary functions
Function, (setf md5-buffer-index): Private ordinary functions
Function, (setf md5-regs-a): Private ordinary functions
Function, (setf md5-regs-b): Private ordinary functions
Function, (setf md5-regs-c): Private ordinary functions
Function, (setf md5-regs-d): Private ordinary functions
Function, (setf mdx-amount): Private ordinary functions
Function, (setf mdx-buffer-index): Private ordinary functions
Function, (setf ripemd-128-amount): Private ordinary functions
Function, (setf ripemd-128-buffer-index): Private ordinary functions
Function, (setf ripemd-128-regs-a): Private ordinary functions
Function, (setf ripemd-128-regs-b): Private ordinary functions
Function, (setf ripemd-128-regs-c): Private ordinary functions
Function, (setf ripemd-128-regs-d): Private ordinary functions
Function, (setf ripemd-160-amount): Private ordinary functions
Function, (setf ripemd-160-buffer-index): Private ordinary functions
Function, (setf ripemd-160-regs-a): Private ordinary functions
Function, (setf ripemd-160-regs-b): Private ordinary functions
Function, (setf ripemd-160-regs-c): Private ordinary functions
Function, (setf ripemd-160-regs-d): Private ordinary functions
Function, (setf ripemd-160-regs-e): Private ordinary functions
Function, (setf sha1-amount): Private ordinary functions
Function, (setf sha1-buffer-index): Private ordinary functions
Function, (setf sha1-regs-a): Private ordinary functions
Function, (setf sha1-regs-b): Private ordinary functions
Function, (setf sha1-regs-c): Private ordinary functions
Function, (setf sha1-regs-d): Private ordinary functions
Function, (setf sha1-regs-e): Private ordinary functions
Function, (setf sha224-amount): Private ordinary functions
Function, (setf sha224-buffer-index): Private ordinary functions
Function, (setf sha224-regs-a): Private ordinary functions
Function, (setf sha224-regs-b): Private ordinary functions
Function, (setf sha224-regs-c): Private ordinary functions
Function, (setf sha224-regs-d): Private ordinary functions
Function, (setf sha224-regs-e): Private ordinary functions
Function, (setf sha224-regs-f): Private ordinary functions
Function, (setf sha224-regs-g): Private ordinary functions
Function, (setf sha224-regs-h): Private ordinary functions
Function, (setf sha256-amount): Private ordinary functions
Function, (setf sha256-buffer-index): Private ordinary functions
Function, (setf sha256-regs-a): Private ordinary functions
Function, (setf sha256-regs-b): Private ordinary functions
Function, (setf sha256-regs-c): Private ordinary functions
Function, (setf sha256-regs-d): Private ordinary functions
Function, (setf sha256-regs-e): Private ordinary functions
Function, (setf sha256-regs-f): Private ordinary functions
Function, (setf sha256-regs-g): Private ordinary functions
Function, (setf sha256-regs-h): Private ordinary functions
Function, (setf sha3-bit-rate): Private ordinary functions
Function, (setf sha3-buffer): Private ordinary functions
Function, (setf sha3-buffer-index): Private ordinary functions
Function, (setf sha3-output-length): Private ordinary functions
Function, (setf sha3-state): Private ordinary functions
Function, (setf sha3/224-bit-rate): Private ordinary functions
Function, (setf sha3/224-buffer): Private ordinary functions
Function, (setf sha3/224-buffer-index): Private ordinary functions
Function, (setf sha3/224-output-length): Private ordinary functions
Function, (setf sha3/224-state): Private ordinary functions
Function, (setf sha3/256-bit-rate): Private ordinary functions
Function, (setf sha3/256-buffer): Private ordinary functions
Function, (setf sha3/256-buffer-index): Private ordinary functions
Function, (setf sha3/256-output-length): Private ordinary functions
Function, (setf sha3/256-state): Private ordinary functions
Function, (setf sha3/384-bit-rate): Private ordinary functions
Function, (setf sha3/384-buffer): Private ordinary functions
Function, (setf sha3/384-buffer-index): Private ordinary functions
Function, (setf sha3/384-output-length): Private ordinary functions
Function, (setf sha3/384-state): Private ordinary functions
Function, (setf sha384-amount): Private ordinary functions
Function, (setf sha384-buffer-index): Private ordinary functions
Function, (setf sha384-regs-a): Private ordinary functions
Function, (setf sha384-regs-b): Private ordinary functions
Function, (setf sha384-regs-c): Private ordinary functions
Function, (setf sha384-regs-d): Private ordinary functions
Function, (setf sha384-regs-e): Private ordinary functions
Function, (setf sha384-regs-f): Private ordinary functions
Function, (setf sha384-regs-g): Private ordinary functions
Function, (setf sha384-regs-h): Private ordinary functions
Function, (setf sha512-amount): Private ordinary functions
Function, (setf sha512-buffer-index): Private ordinary functions
Function, (setf sha512-regs-a): Private ordinary functions
Function, (setf sha512-regs-b): Private ordinary functions
Function, (setf sha512-regs-c): Private ordinary functions
Function, (setf sha512-regs-d): Private ordinary functions
Function, (setf sha512-regs-e): Private ordinary functions
Function, (setf sha512-regs-f): Private ordinary functions
Function, (setf sha512-regs-g): Private ordinary functions
Function, (setf sha512-regs-h): Private ordinary functions
Function, (setf shake128-bit-rate): Private ordinary functions
Function, (setf shake128-buffer): Private ordinary functions
Function, (setf shake128-buffer-index): Private ordinary functions
Function, (setf shake128-output-length): Private ordinary functions
Function, (setf shake128-state): Private ordinary functions
Function, (setf shake256-bit-rate): Private ordinary functions
Function, (setf shake256-buffer): Private ordinary functions
Function, (setf shake256-buffer-index): Private ordinary functions
Function, (setf shake256-output-length): Private ordinary functions
Function, (setf shake256-state): Private ordinary functions
Function, (setf skein1024-buffer): Private ordinary functions
Function, (setf skein1024-buffer-length): Private ordinary functions
Function, (setf skein1024-cfg): Private ordinary functions
Function, (setf skein1024-cipher): Private ordinary functions
Function, (setf skein1024-tweak): Private ordinary functions
Function, (setf skein1024-value): Private ordinary functions
Function, (setf skein1024/384-buffer): Private ordinary functions
Function, (setf skein1024/384-buffer-length): Private ordinary functions
Function, (setf skein1024/384-cfg): Private ordinary functions
Function, (setf skein1024/384-cipher): Private ordinary functions
Function, (setf skein1024/384-tweak): Private ordinary functions
Function, (setf skein1024/384-value): Private ordinary functions
Function, (setf skein1024/512-buffer): Private ordinary functions
Function, (setf skein1024/512-buffer-length): Private ordinary functions
Function, (setf skein1024/512-cfg): Private ordinary functions
Function, (setf skein1024/512-cipher): Private ordinary functions
Function, (setf skein1024/512-tweak): Private ordinary functions
Function, (setf skein1024/512-value): Private ordinary functions
Function, (setf skein256-buffer): Private ordinary functions
Function, (setf skein256-buffer-length): Private ordinary functions
Function, (setf skein256-cfg): Private ordinary functions
Function, (setf skein256-cipher): Private ordinary functions
Function, (setf skein256-tweak): Private ordinary functions
Function, (setf skein256-value): Private ordinary functions
Function, (setf skein256/128-buffer): Private ordinary functions
Function, (setf skein256/128-buffer-length): Private ordinary functions
Function, (setf skein256/128-cfg): Private ordinary functions
Function, (setf skein256/128-cipher): Private ordinary functions
Function, (setf skein256/128-tweak): Private ordinary functions
Function, (setf skein256/128-value): Private ordinary functions
Function, (setf skein256/160-buffer): Private ordinary functions
Function, (setf skein256/160-buffer-length): Private ordinary functions
Function, (setf skein256/160-cfg): Private ordinary functions
Function, (setf skein256/160-cipher): Private ordinary functions
Function, (setf skein256/160-tweak): Private ordinary functions
Function, (setf skein256/160-value): Private ordinary functions
Function, (setf skein256/224-buffer): Private ordinary functions
Function, (setf skein256/224-buffer-length): Private ordinary functions
Function, (setf skein256/224-cfg): Private ordinary functions
Function, (setf skein256/224-cipher): Private ordinary functions
Function, (setf skein256/224-tweak): Private ordinary functions
Function, (setf skein256/224-value): Private ordinary functions
Function, (setf skein512-buffer): Private ordinary functions
Function, (setf skein512-buffer-length): Private ordinary functions
Function, (setf skein512-cfg): Private ordinary functions
Function, (setf skein512-cipher): Private ordinary functions
Function, (setf skein512-tweak): Private ordinary functions
Function, (setf skein512-value): Private ordinary functions
Function, (setf skein512/128-buffer): Private ordinary functions
Function, (setf skein512/128-buffer-length): Private ordinary functions
Function, (setf skein512/128-cfg): Private ordinary functions
Function, (setf skein512/128-cipher): Private ordinary functions
Function, (setf skein512/128-tweak): Private ordinary functions
Function, (setf skein512/128-value): Private ordinary functions
Function, (setf skein512/160-buffer): Private ordinary functions
Function, (setf skein512/160-buffer-length): Private ordinary functions
Function, (setf skein512/160-cfg): Private ordinary functions
Function, (setf skein512/160-cipher): Private ordinary functions
Function, (setf skein512/160-tweak): Private ordinary functions
Function, (setf skein512/160-value): Private ordinary functions
Function, (setf skein512/224-buffer): Private ordinary functions
Function, (setf skein512/224-buffer-length): Private ordinary functions
Function, (setf skein512/224-cfg): Private ordinary functions
Function, (setf skein512/224-cipher): Private ordinary functions
Function, (setf skein512/224-tweak): Private ordinary functions
Function, (setf skein512/224-value): Private ordinary functions
Function, (setf skein512/256-buffer): Private ordinary functions
Function, (setf skein512/256-buffer-length): Private ordinary functions
Function, (setf skein512/256-cfg): Private ordinary functions
Function, (setf skein512/256-cipher): Private ordinary functions
Function, (setf skein512/256-tweak): Private ordinary functions
Function, (setf skein512/256-value): Private ordinary functions
Function, (setf skein512/384-buffer): Private ordinary functions
Function, (setf skein512/384-buffer-length): Private ordinary functions
Function, (setf skein512/384-cfg): Private ordinary functions
Function, (setf skein512/384-cipher): Private ordinary functions
Function, (setf skein512/384-tweak): Private ordinary functions
Function, (setf skein512/384-value): Private ordinary functions
Function, (setf sm3-buffer): Private ordinary functions
Function, (setf sm3-buffer-index): Private ordinary functions
Function, (setf sm3-count): Private ordinary functions
Function, (setf sm3-state): Private ordinary functions
Function, (setf streebog-buffer): Private ordinary functions
Function, (setf streebog-buffer-index): Private ordinary functions
Function, (setf streebog-h): Private ordinary functions
Function, (setf streebog-n): Private ordinary functions
Function, (setf streebog-sigma): Private ordinary functions
Function, (setf streebog/256-buffer): Private ordinary functions
Function, (setf streebog/256-buffer-index): Private ordinary functions
Function, (setf streebog/256-h): Private ordinary functions
Function, (setf streebog/256-n): Private ordinary functions
Function, (setf streebog/256-sigma): Private ordinary functions
Function, (setf tiger-amount): Private ordinary functions
Function, (setf tiger-buffer-index): Private ordinary functions
Function, (setf tiger-regs-a): Private ordinary functions
Function, (setf tiger-regs-b): Private ordinary functions
Function, (setf tiger-regs-c): Private ordinary functions
Function, (setf tree-hash-block-index): Private ordinary functions
Function, (setf tree-hash-block-length): Private ordinary functions
Function, (setf tree-hash-branch): Private ordinary functions
Function, (setf tree-hash-state): Private ordinary functions
Function, (setf ub16ref/be): Public ordinary functions
Function, (setf ub16ref/le): Public ordinary functions
Function, (setf ub32ref/be): Public ordinary functions
Function, (setf ub32ref/le): Public ordinary functions
Function, (setf ub64ref/be): Public ordinary functions
Function, (setf ub64ref/le): Public ordinary functions
Function, (setf whirlpool-amount): Private ordinary functions
Function, (setf whirlpool-buffer-index): Private ordinary functions
Function, 3des-decrypt-block: Private ordinary functions
Function, 3des-encrypt-block: Private ordinary functions
Function, 3des-munge-block: Private ordinary functions
Function, acceptable-key-lengths: Private ordinary functions
Function, acceptable-key-lengths*: Private ordinary functions
Function, add-random-event: Public ordinary functions
Function, adler32-p: Private ordinary functions
Function, adler32-s1: Private ordinary functions
Function, adler32-s2: Private ordinary functions
Function, aeadp: Private ordinary functions
Function, aes-decrypt-block: Private ordinary functions
Function, aes-encrypt-block: Private ordinary functions
Function, aes-ni-supported-p: Private ordinary functions
Function, allocate-round-keys: Private ordinary functions
Function, arcfour-crypt: Private ordinary functions
Function, arcfour-keyify: Private ordinary functions
Function, argon2-copy-block: Private ordinary functions
Function, argon2-extended-hash: Private ordinary functions
Function, argon2-g-copy: Private ordinary functions
Function, argon2-g-rounds: Private ordinary functions
Function, argon2-g-xor: Private ordinary functions
Function, argon2-load-block: Private ordinary functions
Function, argon2-store-block: Private ordinary functions
Function, argon2-unary-g: Private ordinary functions
Function, argon2-update-digester-32: Private ordinary functions
Function, argon2-xor-block: Private ordinary functions
Function, argon2d-gidx-init: Private ordinary functions
Function, argon2d-gidx-next: Private ordinary functions
Function, argon2i-gidx-init: Private ordinary functions
Function, argon2i-gidx-next: Private ordinary functions
Function, argon2i-gidx-refresh: Private ordinary functions
Function, aria-decrypt-block: Private ordinary functions
Function, aria-encrypt-block: Private ordinary functions
Function, aria-gsrk: Private ordinary functions
Function, aria-process-block: Private ordinary functions
Function, array-reader: Private ordinary functions
Function, ascii-string-to-byte-array: Public ordinary functions
Function, authenticated-encryption-mode-supported-p: Public ordinary functions
Function, bcrypt-eksblowfish: Private ordinary functions
Function, bcrypt-expand-key: Private ordinary functions
Function, bcrypt-hash: Private ordinary functions
Function, blake2-buffer: Private ordinary functions
Function, blake2-buffer-index: Private ordinary functions
Function, blake2-finalize: Private ordinary functions
Function, blake2-mac-digest: Public ordinary functions
Function, blake2-make-initial-state: Private ordinary functions
Function, blake2-offset: Private ordinary functions
Function, blake2-p: Private ordinary functions
Function, blake2-rounds: Private ordinary functions
Function, blake2-state: Private ordinary functions
Function, blake2-update: Private ordinary functions
Function, blake2/160-buffer: Private ordinary functions
Function, blake2/160-buffer-index: Private ordinary functions
Function, blake2/160-offset: Private ordinary functions
Function, blake2/160-p: Private ordinary functions
Function, blake2/160-state: Private ordinary functions
Function, blake2/256-buffer: Private ordinary functions
Function, blake2/256-buffer-index: Private ordinary functions
Function, blake2/256-offset: Private ordinary functions
Function, blake2/256-p: Private ordinary functions
Function, blake2/256-state: Private ordinary functions
Function, blake2/384-buffer: Private ordinary functions
Function, blake2/384-buffer-index: Private ordinary functions
Function, blake2/384-offset: Private ordinary functions
Function, blake2/384-p: Private ordinary functions
Function, blake2/384-state: Private ordinary functions
Function, blake2s-buffer: Private ordinary functions
Function, blake2s-buffer-index: Private ordinary functions
Function, blake2s-finalize: Private ordinary functions
Function, blake2s-mac-digest: Public ordinary functions
Function, blake2s-make-initial-state: Private ordinary functions
Function, blake2s-offset: Private ordinary functions
Function, blake2s-p: Private ordinary functions
Function, blake2s-rounds: Private ordinary functions
Function, blake2s-state: Private ordinary functions
Function, blake2s-update: Private ordinary functions
Function, blake2s/128-buffer: Private ordinary functions
Function, blake2s/128-buffer-index: Private ordinary functions
Function, blake2s/128-offset: Private ordinary functions
Function, blake2s/128-p: Private ordinary functions
Function, blake2s/128-state: Private ordinary functions
Function, blake2s/160-buffer: Private ordinary functions
Function, blake2s/160-buffer-index: Private ordinary functions
Function, blake2s/160-offset: Private ordinary functions
Function, blake2s/160-p: Private ordinary functions
Function, blake2s/160-state: Private ordinary functions
Function, blake2s/224-buffer: Private ordinary functions
Function, blake2s/224-buffer-index: Private ordinary functions
Function, blake2s/224-offset: Private ordinary functions
Function, blake2s/224-p: Private ordinary functions
Function, blake2s/224-state: Private ordinary functions
Function, block-mix: Private ordinary functions
Function, blowfish-decrypt-block: Private ordinary functions
Function, blowfish-decrypt-block*: Private ordinary functions
Function, blowfish-encrypt-block: Private ordinary functions
Function, blowfish-encrypt-block*: Private ordinary functions
Function, blowfish-f: Private ordinary functions
Function, burn-baby-burn: Private ordinary functions
Function, byte-array-to-hex-string: Public ordinary functions
Function, camellia-decrypt-block: Private ordinary functions
Function, camellia-encrypt-block: Private ordinary functions
Function, camellia-feistel: Private ordinary functions
Function, cast5-decrypt-block: Private ordinary functions
Function, cast5-encrypt-block: Private ordinary functions
Function, cast5-f1: Private ordinary functions
Function, cast5-f2: Private ordinary functions
Function, cast5-f3: Private ordinary functions
Function, chacha-core: Private ordinary functions
Function, chacha-crypt: Private ordinary functions
Function, chacha-keyify: Private ordinary functions
Function, chacha/12-core: Private ordinary functions
Function, chacha/20-core: Private ordinary functions
Function, chacha/8-core: Private ordinary functions
Function, cipher-supported-p: Public ordinary functions
Function, circular-list-subseq: Private ordinary functions
Function, cmac-digest: Public ordinary functions
Function, combine-hash-tree-digests: Private ordinary functions
Function, compute-des-encryption-keys: Private ordinary functions
Function, compute-round-keys-for-des-key: Private ordinary functions
Function, constant-time-equal: Public ordinary functions
Function, copy-block: Private ordinary functions
Function, copy-groestl/224: Private ordinary functions
Function, copy-groestl/256: Private ordinary functions
Function, copy-md4-regs: Private ordinary functions
Function, copy-md5-regs: Private ordinary functions
Function, copy-ripemd-128-regs: Private ordinary functions
Function, copy-ripemd-160-regs: Private ordinary functions
Function, copy-sha1-regs: Private ordinary functions
Function, copy-sha224-regs: Private ordinary functions
Function, copy-sha256-regs: Private ordinary functions
Function, copy-sha384-regs: Private ordinary functions
Function, copy-sha512-regs: Private ordinary functions
Function, copy-tiger-regs: Private ordinary functions
Function, copy-to-buffer: Private ordinary functions
Function, crc24-crc: Private ordinary functions
Function, crc24-p: Private ordinary functions
Function, crc32-crc: Private ordinary functions
Function, crc32-p: Private ordinary functions
Function, curve25519-double-and-add: Private ordinary functions
Function, curve25519-public-key: Public ordinary functions
Function, curve448-double-and-add: Private ordinary functions
Function, curve448-public-key: Public ordinary functions
Function, decrement-counter-block: Private ordinary functions
Function, decrypt-in-place: Public ordinary functions
Function, des-cook-key-schedule: Private ordinary functions
Function, des-decrypt-block: Private ordinary functions
Function, des-encrypt-block: Private ordinary functions
Function, des-munge-block: Private ordinary functions
Function, digest-supported-p: Public ordinary functions
Function, digestp: Private ordinary functions
Function, dsa-key-g: Public ordinary functions
Function, dsa-key-p: Public ordinary functions
Function, dsa-key-q: Public ordinary functions
Function, dword-ea: Private ordinary functions
Function, ea: Private ordinary functions
Function, ed25519-hash: Private ordinary functions
Function, ed25519-public-key: Public ordinary functions
Function, ed25519-recover-x: Private ordinary functions
Function, ed25519-sign: Private ordinary functions
Function, ed25519-verify: Private ordinary functions
Function, ed448-dom: Private ordinary functions
Function, ed448-hash: Private ordinary functions
Function, ed448-public-key: Public ordinary functions
Function, ed448-recover-x: Private ordinary functions
Function, ed448-sign: Private ordinary functions
Function, ed448-verify: Private ordinary functions
Function, egcd: Public ordinary functions
Function, eighth-byte: Private ordinary functions
Function, elgamal-key-g: Public ordinary functions
Function, elgamal-key-p: Public ordinary functions
Function, encrypt-in-place: Public ordinary functions
Function, execute-with-digesting-stream: Public ordinary functions
Function, expand-block: Private ordinary functions
Function, expt-mod: Public ordinary functions
Function, expt-mod/unsafe: Public ordinary functions
Function, extract-byte: Private ordinary functions
Function, feed-fifo: Private ordinary functions
Function, fi: Private ordinary functions
Function, fifth-byte: Private ordinary functions
Function, fill-block-ub8-be: Private ordinary functions
Function, fill-block-ub8-be/64: Private ordinary functions
Function, fill-block-ub8-le: Private ordinary functions
Function, fill-block-ub8-le/64: Private ordinary functions
Function, find-cipher-or-lose: Private ordinary functions
Function, find-generator: Public ordinary functions
Function, find-subgroup-generator: Private ordinary functions
Function, first-byte: Private ordinary functions
Function, fl: Private ordinary functions
Function, fl-inv: Private ordinary functions
Function, fo: Private ordinary functions
Function, fourth-byte: Private ordinary functions
Function, generate-128-bit-round-keys: Private ordinary functions
Function, generate-192-bit-round-keys: Private ordinary functions
Function, generate-256-bit-round-keys: Private ordinary functions
Function, generate-block-cipher-forms: Private ordinary functions
Function, generate-cast5-key-schedule: Private ordinary functions
Function, generate-common-cipher-methods: Private ordinary functions
Function, generate-key-verifier-methods: Private ordinary functions
Function, generate-prime: Public ordinary functions
Function, generate-prime-in-range: Public ordinary functions
Function, generate-round-keys: Private ordinary functions
Function, generate-round-keys-for-decryption: Private ordinary functions
Function, generate-round-keys-for-encryption: Private ordinary functions
Function, generate-safe-prime: Public ordinary functions
Function, generate-small-primes: Private ordinary functions
Function, generate-stream-cipher-forms: Private ordinary functions
Function, generate-unrolled-rc6-decryption: Private ordinary functions
Function, generate-unrolled-rc6-encryption: Private ordinary functions
Function, generate-xor: Private ordinary functions
Function, get-keccak-round-constant: Private ordinary functions
Function, get-output-stream-octets: Public ordinary functions
Function, ghash: Private ordinary functions
Function, gmac-digest: Private ordinary functions
Function, gmac-mul: Private ordinary functions
Function, gmac-swap-16: Private ordinary functions
Function, groestl-block-counter: Private ordinary functions
Function, groestl-buffer: Private ordinary functions
Function, groestl-buffer-index: Private ordinary functions
Function, groestl-f1024: Private ordinary functions
Function, groestl-f512: Private ordinary functions
Function, groestl-finalize: Private ordinary functions
Function, groestl-make-initial-state: Private ordinary functions
Function, groestl-p: Private ordinary functions
Function, groestl-rnd1024p: Private ordinary functions
Function, groestl-rnd1024q: Private ordinary functions
Function, groestl-rnd512p: Private ordinary functions
Function, groestl-rnd512q: Private ordinary functions
Function, groestl-state: Private ordinary functions
Function, groestl-table: Private ordinary functions
Function, groestl-update: Private ordinary functions
Function, groestl/224-block-counter: Private ordinary functions
Function, groestl/224-buffer: Private ordinary functions
Function, groestl/224-buffer-index: Private ordinary functions
Function, groestl/224-p: Private ordinary functions
Function, groestl/224-state: Private ordinary functions
Function, groestl/256-block-counter: Private ordinary functions
Function, groestl/256-buffer: Private ordinary functions
Function, groestl/256-buffer-index: Private ordinary functions
Function, groestl/256-p: Private ordinary functions
Function, groestl/256-state: Private ordinary functions
Function, groestl/384-block-counter: Private ordinary functions
Function, groestl/384-buffer: Private ordinary functions
Function, groestl/384-buffer-index: Private ordinary functions
Function, groestl/384-p: Private ordinary functions
Function, groestl/384-state: Private ordinary functions
Function, hex-string-to-byte-array: Public ordinary functions
Function, hkdf-expand: Private ordinary functions
Function, hkdf-extract: Private ordinary functions
Function, hmac-derive-key: Private ordinary functions
Function, hmac-digest: Public ordinary functions
Function, hold-me-back: Private ordinary functions
Function, idea-decrypt-block: Private ordinary functions
Function, idea-encrypt-block: Private ordinary functions
Function, idea-invert-key: Private ordinary functions
Function, idea-key-schedule: Private ordinary functions
Function, idea-mul: Private ordinary functions
Function, idea-mul-inv: Private ordinary functions
Function, idea-munge-block: Private ordinary functions
Function, increment-counter-block: Private ordinary functions
Function, increment-counter-block-1: Private ordinary functions
Function, initial-md4-regs: Private ordinary functions
Function, initial-md5-regs: Private ordinary functions
Function, initial-ripemd-128-regs: Private ordinary functions
Function, initial-ripemd-160-regs: Private ordinary functions
Function, initial-sha1-regs: Private ordinary functions
Function, initial-sha224-regs: Private ordinary functions
Function, initial-sha256-regs: Private ordinary functions
Function, initial-sha384-regs: Private ordinary functions
Function, initial-sha512-regs: Private ordinary functions
Function, initial-tiger-regs: Private ordinary functions
Function, initial-whirlpool-regs: Private ordinary functions
Function, initialize-blowfish-vectors: Private ordinary functions
Function, integer-to-octets: Public ordinary functions
Function, ironclad-implementation-features: Private ordinary functions
Function, j0: Private ordinary functions
Function, jacobi: Private ordinary functions
Function, jh-buffer: Private ordinary functions
Function, jh-buffer-index: Private ordinary functions
Function, jh-data-length: Private ordinary functions
Function, jh-e8: Private ordinary functions
Function, jh-f8: Private ordinary functions
Function, jh-finalize: Private ordinary functions
Function, jh-p: Private ordinary functions
Function, jh-state: Private ordinary functions
Function, jh-update: Private ordinary functions
Function, jh/224-buffer: Private ordinary functions
Function, jh/224-buffer-index: Private ordinary functions
Function, jh/224-data-length: Private ordinary functions
Function, jh/224-p: Private ordinary functions
Function, jh/224-state: Private ordinary functions
Function, jh/256-buffer: Private ordinary functions
Function, jh/256-buffer-index: Private ordinary functions
Function, jh/256-data-length: Private ordinary functions
Function, jh/256-p: Private ordinary functions
Function, jh/256-state: Private ordinary functions
Function, jh/384-buffer: Private ordinary functions
Function, jh/384-buffer-index: Private ordinary functions
Function, jh/384-data-length: Private ordinary functions
Function, jh/384-p: Private ordinary functions
Function, jh/384-state: Private ordinary functions
Function, kalyna-g0128: Private ordinary functions
Function, kalyna-g0256: Private ordinary functions
Function, kalyna-g0512: Private ordinary functions
Function, kalyna-g128: Private ordinary functions
Function, kalyna-g256: Private ordinary functions
Function, kalyna-g512: Private ordinary functions
Function, kalyna-gl128: Private ordinary functions
Function, kalyna-gl256: Private ordinary functions
Function, kalyna-gl512: Private ordinary functions
Function, kalyna-ig128: Private ordinary functions
Function, kalyna-ig256: Private ordinary functions
Function, kalyna-ig512: Private ordinary functions
Function, kalyna-igl128: Private ordinary functions
Function, kalyna-igl256: Private ordinary functions
Function, kalyna-igl512: Private ordinary functions
Function, kalyna-imc128: Private ordinary functions
Function, kalyna-imc256: Private ordinary functions
Function, kalyna-imc512: Private ordinary functions
Function, kalyna-make-odd-key: Private ordinary functions
Function, kalyna-swap-blocks: Private ordinary functions
Function, kalyna128-decrypt-block: Private ordinary functions
Function, kalyna128-encrypt-block: Private ordinary functions
Function, kalyna256-decrypt-block: Private ordinary functions
Function, kalyna256-encrypt-block: Private ordinary functions
Function, kalyna512-decrypt-block: Private ordinary functions
Function, kalyna512-encrypt-block: Private ordinary functions
Function, keccak-bit-rate: Private ordinary functions
Function, keccak-buffer: Private ordinary functions
Function, keccak-buffer-index: Private ordinary functions
Function, keccak-output-length: Private ordinary functions
Function, keccak-p: Private ordinary functions
Function, keccak-rounds: Private ordinary functions
Function, keccak-state: Private ordinary functions
Function, keccak-state-extract-output: Private ordinary functions
Function, keccak-state-merge-input: Private ordinary functions
Function, keccak/224-bit-rate: Private ordinary functions
Function, keccak/224-buffer: Private ordinary functions
Function, keccak/224-buffer-index: Private ordinary functions
Function, keccak/224-output-length: Private ordinary functions
Function, keccak/224-p: Private ordinary functions
Function, keccak/224-state: Private ordinary functions
Function, keccak/256-bit-rate: Private ordinary functions
Function, keccak/256-buffer: Private ordinary functions
Function, keccak/256-buffer-index: Private ordinary functions
Function, keccak/256-output-length: Private ordinary functions
Function, keccak/256-p: Private ordinary functions
Function, keccak/256-state: Private ordinary functions
Function, keccak/384-bit-rate: Private ordinary functions
Function, keccak/384-buffer: Private ordinary functions
Function, keccak/384-buffer-index: Private ordinary functions
Function, keccak/384-output-length: Private ordinary functions
Function, keccak/384-p: Private ordinary functions
Function, keccak/384-state: Private ordinary functions
Function, keystream-position: Public ordinary functions
Function, kupyna-buffer: Private ordinary functions
Function, kupyna-buffer-index: Private ordinary functions
Function, kupyna-g256: Private ordinary functions
Function, kupyna-g512: Private ordinary functions
Function, kupyna-h: Private ordinary functions
Function, kupyna-output-transform256: Private ordinary functions
Function, kupyna-output-transform512: Private ordinary functions
Function, kupyna-p: Private ordinary functions
Function, kupyna-round-p256: Private ordinary functions
Function, kupyna-round-p512: Private ordinary functions
Function, kupyna-round-q256: Private ordinary functions
Function, kupyna-round-q512: Private ordinary functions
Function, kupyna-total: Private ordinary functions
Function, kupyna-transform256: Private ordinary functions
Function, kupyna-transform512: Private ordinary functions
Function, kupyna/256-buffer: Private ordinary functions
Function, kupyna/256-buffer-index: Private ordinary functions
Function, kupyna/256-h: Private ordinary functions
Function, kupyna/256-p: Private ordinary functions
Function, kupyna/256-total: Private ordinary functions
Function, kuznyechik-decrypt-block: Private ordinary functions
Function, kuznyechik-encrypt-block: Private ordinary functions
Function, list-all-authenticated-encryption-modes: Public ordinary functions
Function, list-all-ciphers: Public ordinary functions
Function, list-all-digests: Public ordinary functions
Function, list-all-kdfs: Public ordinary functions
Function, list-all-key-pair-kinds: Public ordinary functions
Function, list-all-macs: Public ordinary functions
Function, list-all-modes: Public ordinary functions
Function, list-all-prngs: Public ordinary functions
Function, lucas-sequence: Private ordinary functions
Function, mac-supported-p: Public ordinary functions
Function, macp: Private ordinary functions
Function, make-authenticated-encryption-mode: Public ordinary functions
Function, make-authenticating-stream: Public ordinary functions
Function, make-blake2-mac: Public ordinary functions
Function, make-blake2s-mac: Public ordinary functions
Function, make-cipher: Public ordinary functions
Function, make-circular-list: Private ordinary functions
Function, make-cmac: Public ordinary functions
Function, make-decrypting-stream: Public ordinary functions
Function, make-digest: Public ordinary functions
Function, make-digesting-stream: Public ordinary functions
Function, make-encrypting-stream: Public ordinary functions
Function, make-fortuna: Private ordinary functions
Function, make-gmac: Private ordinary functions
Function, make-hmac: Public ordinary functions
Function, make-kdf: Public ordinary functions
Function, make-keccak-state: Private ordinary functions
Function, make-mac: Public ordinary functions
Function, make-mode-for-cipher: Private ordinary functions
Function, make-octet-input-stream: Public ordinary functions
Function, make-octet-output-stream: Public ordinary functions
Function, make-poly1305: Public ordinary functions
Function, make-random-salt: Public ordinary functions
Function, make-siphash: Private ordinary functions
Function, make-skein-mac: Public ordinary functions
Function, make-tiger-sbox: Private ordinary functions
Function, make-tiger-tree-hash: Public ordinary functions
Function, make-tree-hash-leaf-digest: Private ordinary functions
Function, massage-symbol: Private ordinary functions
Function, maybe-expand-one-shot-call: Private ordinary functions
Function, maybe-integerize: Private ordinary functions
Function, md2-amount: Private ordinary functions
Function, md2-buffer: Private ordinary functions
Function, md2-buffer-index: Private ordinary functions
Function, md2-checksum: Private ordinary functions
Function, md2-p: Private ordinary functions
Function, md2-regs: Private ordinary functions
Function, md2-regs-digest: Private ordinary functions
Function, md4-amount: Private ordinary functions
Function, md4-block: Private ordinary functions
Function, md4-buffer: Private ordinary functions
Function, md4-buffer-index: Private ordinary functions
Function, md4-p: Private ordinary functions
Function, md4-regs: Private ordinary functions
Function, md4-regs-a: Private ordinary functions
Function, md4-regs-b: Private ordinary functions
Function, md4-regs-c: Private ordinary functions
Function, md4-regs-d: Private ordinary functions
Function, md4-regs-digest: Private ordinary functions
Function, md5-amount: Private ordinary functions
Function, md5-block: Private ordinary functions
Function, md5-buffer: Private ordinary functions
Function, md5-buffer-index: Private ordinary functions
Function, md5-p: Private ordinary functions
Function, md5-regs: Private ordinary functions
Function, md5-regs-a: Private ordinary functions
Function, md5-regs-b: Private ordinary functions
Function, md5-regs-c: Private ordinary functions
Function, md5-regs-d: Private ordinary functions
Function, md5-regs-digest: Private ordinary functions
Function, mdx-amount: Private ordinary functions
Function, mdx-buffer: Private ordinary functions
Function, mdx-buffer-index: Private ordinary functions
Function, mdx-p: Private ordinary functions
Function, mdx-updater: Private ordinary functions
Function, merge-tree-hash-branch: Private ordinary functions
Function, mgf: Private ordinary functions
Function, miller-rabin-decomposition: Private ordinary functions
Function, miller-rabin-kernel: Private ordinary functions
Function, misty1-decrypt-block: Private ordinary functions
Function, misty1-encrypt-block: Private ordinary functions
Function, misty1-expand-key: Private ordinary functions
Function, mix-p-array: Private ordinary functions
Function, mod32*: Private ordinary functions
Function, mod32+: Private ordinary functions
Function, mod32-: Private ordinary functions
Function, mod32ash: Private ordinary functions
Function, mod32lognot: Private ordinary functions
Function, mod64*: Private ordinary functions
Function, mod64+: Private ordinary functions
Function, mod64-: Private ordinary functions
Function, mod64ash: Private ordinary functions
Function, mod64lognot: Private ordinary functions
Function, mode-supported-p: Public ordinary functions
Function, modular-inverse: Private ordinary functions
Function, modular-inverse-with-blinding: Private ordinary functions
Function, mul8: Private ordinary functions
Function, oaep-decode: Public ordinary functions
Function, oaep-encode: Public ordinary functions
Function, octets-to-integer: Public ordinary functions
Function, one-slice: Private ordinary functions
Function, optimized-maker-name: Private ordinary functions
Function, os-random-seed: Private ordinary functions
Function, pad-message-to-width: Private ordinary functions
Function, pbkdf2-check-password: Public ordinary functions
Function, pbkdf2-derive-key: Private ordinary functions
Function, pbkdf2-hash-password: Public ordinary functions
Function, pbkdf2-hash-password-to-combined-string: Public ordinary functions
Function, pclmulqdq-supported-p: Private ordinary functions
Function, poly1305-digest: Public ordinary functions
Function, poly1305-process-full-blocks: Private ordinary functions
Function, power-mod: Private ordinary functions
Function, power-mod-tab: Private ordinary functions
Function, prime-p: Public ordinary functions
Function, primep-lucas: Private ordinary functions
Function, pss-encode: Public ordinary functions
Function, pss-verify: Public ordinary functions
Function, quotationp: Private ordinary functions
Function, random-bits: Public ordinary functions
Function, random-data: Public ordinary functions
Function, rc2-decrypt-block: Private ordinary functions
Function, rc2-encrypt-block: Private ordinary functions
Function, rc2-schedule-key: Private ordinary functions
Function, rc5-decrypt-block: Private ordinary functions
Function, rc5-encrypt-block: Private ordinary functions
Function, rc5-expand-key: Private ordinary functions
Function, rc6-decrypt-block: Private ordinary functions
Function, rc6-encrypt-block: Private ordinary functions
Function, rc6-expand-key: Private ordinary functions
Function, read-os-random-seed: Public ordinary functions
Function, read-seed: Public ordinary functions
Function, reed-solomon-multiply: Private ordinary functions
Function, ripemd-128-amount: Private ordinary functions
Function, ripemd-128-block: Private ordinary functions
Function, ripemd-128-buffer: Private ordinary functions
Function, ripemd-128-buffer-index: Private ordinary functions
Function, ripemd-128-p: Private ordinary functions
Function, ripemd-128-regs: Private ordinary functions
Function, ripemd-128-regs-a: Private ordinary functions
Function, ripemd-128-regs-b: Private ordinary functions
Function, ripemd-128-regs-c: Private ordinary functions
Function, ripemd-128-regs-d: Private ordinary functions
Function, ripemd-128-regs-digest: Private ordinary functions
Function, ripemd-160-amount: Private ordinary functions
Function, ripemd-160-block: Private ordinary functions
Function, ripemd-160-buffer: Private ordinary functions
Function, ripemd-160-buffer-index: Private ordinary functions
Function, ripemd-160-p: Private ordinary functions
Function, ripemd-160-regs: Private ordinary functions
Function, ripemd-160-regs-a: Private ordinary functions
Function, ripemd-160-regs-b: Private ordinary functions
Function, ripemd-160-regs-c: Private ordinary functions
Function, ripemd-160-regs-d: Private ordinary functions
Function, ripemd-160-regs-digest: Private ordinary functions
Function, ripemd-160-regs-e: Private ordinary functions
Function, rol16: Private ordinary functions
Function, rol32: Private ordinary functions
Function, rol64: Private ordinary functions
Function, ror32: Private ordinary functions
Function, ror64: Private ordinary functions
Function, rsa-core: Private ordinary functions
Function, salsa-core: Private ordinary functions
Function, salsa20-crypt: Private ordinary functions
Function, salsa20-keyify: Private ordinary functions
Function, salsa20/12-core: Private ordinary functions
Function, salsa20/20-core: Private ordinary functions
Function, salsa20/8-core: Private ordinary functions
Function, scrypt-vector-salsa: Private ordinary functions
Function, second-byte: Private ordinary functions
Function, secp256k1-public-key: Public ordinary functions
Function, secp256r1-public-key: Public ordinary functions
Function, secp384r1-public-key: Public ordinary functions
Function, secp521r1-public-key: Public ordinary functions
Function, seed-decrypt-block: Private ordinary functions
Function, seed-encrypt-block: Private ordinary functions
Function, serpent-decrypt-block: Private ordinary functions
Function, serpent-encrypt-block: Private ordinary functions
Function, serpent-generate-subkeys: Private ordinary functions
Function, serpent-pad-key: Private ordinary functions
Function, seventh-byte: Private ordinary functions
Function, sha1-amount: Private ordinary functions
Function, sha1-block: Private ordinary functions
Function, sha1-buffer: Private ordinary functions
Function, sha1-buffer-index: Private ordinary functions
Function, sha1-p: Private ordinary functions
Function, sha1-regs: Private ordinary functions
Function, sha1-regs-a: Private ordinary functions
Function, sha1-regs-b: Private ordinary functions
Function, sha1-regs-c: Private ordinary functions
Function, sha1-regs-d: Private ordinary functions
Function, sha1-regs-digest: Private ordinary functions
Function, sha1-regs-e: Private ordinary functions
Function, sha224-amount: Private ordinary functions
Function, sha224-block: Private ordinary functions
Function, sha224-buffer: Private ordinary functions
Function, sha224-buffer-index: Private ordinary functions
Function, sha224-p: Private ordinary functions
Function, sha224-regs: Private ordinary functions
Function, sha224-regs-a: Private ordinary functions
Function, sha224-regs-b: Private ordinary functions
Function, sha224-regs-c: Private ordinary functions
Function, sha224-regs-d: Private ordinary functions
Function, sha224-regs-digest: Private ordinary functions
Function, sha224-regs-e: Private ordinary functions
Function, sha224-regs-f: Private ordinary functions
Function, sha224-regs-g: Private ordinary functions
Function, sha224-regs-h: Private ordinary functions
Function, sha256-amount: Private ordinary functions
Function, sha256-block: Private ordinary functions
Function, sha256-buffer: Private ordinary functions
Function, sha256-buffer-index: Private ordinary functions
Function, sha256-expand-block: Private ordinary functions
Function, sha256-p: Private ordinary functions
Function, sha256-regs: Private ordinary functions
Function, sha256-regs-a: Private ordinary functions
Function, sha256-regs-b: Private ordinary functions
Function, sha256-regs-c: Private ordinary functions
Function, sha256-regs-d: Private ordinary functions
Function, sha256-regs-digest: Private ordinary functions
Function, sha256-regs-e: Private ordinary functions
Function, sha256-regs-f: Private ordinary functions
Function, sha256-regs-g: Private ordinary functions
Function, sha256-regs-h: Private ordinary functions
Function, sha3-bit-rate: Private ordinary functions
Function, sha3-buffer: Private ordinary functions
Function, sha3-buffer-index: Private ordinary functions
Function, sha3-finalize: Private ordinary functions
Function, sha3-output-length: Private ordinary functions
Function, sha3-p: Private ordinary functions
Function, sha3-state: Private ordinary functions
Function, sha3-update: Private ordinary functions
Function, sha3/224-bit-rate: Private ordinary functions
Function, sha3/224-buffer: Private ordinary functions
Function, sha3/224-buffer-index: Private ordinary functions
Function, sha3/224-output-length: Private ordinary functions
Function, sha3/224-p: Private ordinary functions
Function, sha3/224-state: Private ordinary functions
Function, sha3/256-bit-rate: Private ordinary functions
Function, sha3/256-buffer: Private ordinary functions
Function, sha3/256-buffer-index: Private ordinary functions
Function, sha3/256-output-length: Private ordinary functions
Function, sha3/256-p: Private ordinary functions
Function, sha3/256-state: Private ordinary functions
Function, sha3/384-bit-rate: Private ordinary functions
Function, sha3/384-buffer: Private ordinary functions
Function, sha3/384-buffer-index: Private ordinary functions
Function, sha3/384-output-length: Private ordinary functions
Function, sha3/384-p: Private ordinary functions
Function, sha3/384-state: Private ordinary functions
Function, sha384-amount: Private ordinary functions
Function, sha384-block: Private ordinary functions
Function, sha384-buffer: Private ordinary functions
Function, sha384-buffer-index: Private ordinary functions
Function, sha384-p: Private ordinary functions
Function, sha384-regs: Private ordinary functions
Function, sha384-regs-a: Private ordinary functions
Function, sha384-regs-b: Private ordinary functions
Function, sha384-regs-c: Private ordinary functions
Function, sha384-regs-d: Private ordinary functions
Function, sha384-regs-digest: Private ordinary functions
Function, sha384-regs-e: Private ordinary functions
Function, sha384-regs-f: Private ordinary functions
Function, sha384-regs-g: Private ordinary functions
Function, sha384-regs-h: Private ordinary functions
Function, sha512-amount: Private ordinary functions
Function, sha512-block: Private ordinary functions
Function, sha512-buffer: Private ordinary functions
Function, sha512-buffer-index: Private ordinary functions
Function, sha512-expand-block: Private ordinary functions
Function, sha512-p: Private ordinary functions
Function, sha512-regs: Private ordinary functions
Function, sha512-regs-a: Private ordinary functions
Function, sha512-regs-b: Private ordinary functions
Function, sha512-regs-c: Private ordinary functions
Function, sha512-regs-d: Private ordinary functions
Function, sha512-regs-digest: Private ordinary functions
Function, sha512-regs-e: Private ordinary functions
Function, sha512-regs-f: Private ordinary functions
Function, sha512-regs-g: Private ordinary functions
Function, sha512-regs-h: Private ordinary functions
Function, shake128-bit-rate: Private ordinary functions
Function, shake128-buffer: Private ordinary functions
Function, shake128-buffer-index: Private ordinary functions
Function, shake128-output-length: Private ordinary functions
Function, shake128-p: Private ordinary functions
Function, shake128-state: Private ordinary functions
Function, shake256-bit-rate: Private ordinary functions
Function, shake256-buffer: Private ordinary functions
Function, shake256-buffer-index: Private ordinary functions
Function, shake256-output-length: Private ordinary functions
Function, shake256-p: Private ordinary functions
Function, shake256-state: Private ordinary functions
Function, siphash-compress: Private ordinary functions
Function, siphash-digest: Private ordinary functions
Function, siphash-finalize: Private ordinary functions
Function, sixth-byte: Private ordinary functions
Function, skein-copy-cipher: Private ordinary functions
Function, skein-finalize: Private ordinary functions
Function, skein-get-iv: Private ordinary functions
Function, skein-increment-counter: Private ordinary functions
Function, skein-mac-digest: Public ordinary functions
Function, skein-make-configuration-string: Private ordinary functions
Function, skein-make-tweak: Private ordinary functions
Function, skein-ubi: Private ordinary functions
Function, skein-update-cipher: Private ordinary functions
Function, skein-update-tweak: Private ordinary functions
Function, skein1024-buffer: Private ordinary functions
Function, skein1024-buffer-length: Private ordinary functions
Function, skein1024-cfg: Private ordinary functions
Function, skein1024-cipher: Private ordinary functions
Function, skein1024-p: Private ordinary functions
Function, skein1024-tweak: Private ordinary functions
Function, skein1024-value: Private ordinary functions
Function, skein1024/384-buffer: Private ordinary functions
Function, skein1024/384-buffer-length: Private ordinary functions
Function, skein1024/384-cfg: Private ordinary functions
Function, skein1024/384-cipher: Private ordinary functions
Function, skein1024/384-p: Private ordinary functions
Function, skein1024/384-tweak: Private ordinary functions
Function, skein1024/384-value: Private ordinary functions
Function, skein1024/512-buffer: Private ordinary functions
Function, skein1024/512-buffer-length: Private ordinary functions
Function, skein1024/512-cfg: Private ordinary functions
Function, skein1024/512-cipher: Private ordinary functions
Function, skein1024/512-p: Private ordinary functions
Function, skein1024/512-tweak: Private ordinary functions
Function, skein1024/512-value: Private ordinary functions
Function, skein256-buffer: Private ordinary functions
Function, skein256-buffer-length: Private ordinary functions
Function, skein256-cfg: Private ordinary functions
Function, skein256-cipher: Private ordinary functions
Function, skein256-p: Private ordinary functions
Function, skein256-tweak: Private ordinary functions
Function, skein256-value: Private ordinary functions
Function, skein256/128-buffer: Private ordinary functions
Function, skein256/128-buffer-length: Private ordinary functions
Function, skein256/128-cfg: Private ordinary functions
Function, skein256/128-cipher: Private ordinary functions
Function, skein256/128-p: Private ordinary functions
Function, skein256/128-tweak: Private ordinary functions
Function, skein256/128-value: Private ordinary functions
Function, skein256/160-buffer: Private ordinary functions
Function, skein256/160-buffer-length: Private ordinary functions
Function, skein256/160-cfg: Private ordinary functions
Function, skein256/160-cipher: Private ordinary functions
Function, skein256/160-p: Private ordinary functions
Function, skein256/160-tweak: Private ordinary functions
Function, skein256/160-value: Private ordinary functions
Function, skein256/224-buffer: Private ordinary functions
Function, skein256/224-buffer-length: Private ordinary functions
Function, skein256/224-cfg: Private ordinary functions
Function, skein256/224-cipher: Private ordinary functions
Function, skein256/224-p: Private ordinary functions
Function, skein256/224-tweak: Private ordinary functions
Function, skein256/224-value: Private ordinary functions
Function, skein512-buffer: Private ordinary functions
Function, skein512-buffer-length: Private ordinary functions
Function, skein512-cfg: Private ordinary functions
Function, skein512-cipher: Private ordinary functions
Function, skein512-p: Private ordinary functions
Function, skein512-tweak: Private ordinary functions
Function, skein512-value: Private ordinary functions
Function, skein512/128-buffer: Private ordinary functions
Function, skein512/128-buffer-length: Private ordinary functions
Function, skein512/128-cfg: Private ordinary functions
Function, skein512/128-cipher: Private ordinary functions
Function, skein512/128-p: Private ordinary functions
Function, skein512/128-tweak: Private ordinary functions
Function, skein512/128-value: Private ordinary functions
Function, skein512/160-buffer: Private ordinary functions
Function, skein512/160-buffer-length: Private ordinary functions
Function, skein512/160-cfg: Private ordinary functions
Function, skein512/160-cipher: Private ordinary functions
Function, skein512/160-p: Private ordinary functions
Function, skein512/160-tweak: Private ordinary functions
Function, skein512/160-value: Private ordinary functions
Function, skein512/224-buffer: Private ordinary functions
Function, skein512/224-buffer-length: Private ordinary functions
Function, skein512/224-cfg: Private ordinary functions
Function, skein512/224-cipher: Private ordinary functions
Function, skein512/224-p: Private ordinary functions
Function, skein512/224-tweak: Private ordinary functions
Function, skein512/224-value: Private ordinary functions
Function, skein512/256-buffer: Private ordinary functions
Function, skein512/256-buffer-length: Private ordinary functions
Function, skein512/256-cfg: Private ordinary functions
Function, skein512/256-cipher: Private ordinary functions
Function, skein512/256-p: Private ordinary functions
Function, skein512/256-tweak: Private ordinary functions
Function, skein512/256-value: Private ordinary functions
Function, skein512/384-buffer: Private ordinary functions
Function, skein512/384-buffer-length: Private ordinary functions
Function, skein512/384-cfg: Private ordinary functions
Function, skein512/384-cipher: Private ordinary functions
Function, skein512/384-p: Private ordinary functions
Function, skein512/384-tweak: Private ordinary functions
Function, skein512/384-value: Private ordinary functions
Function, sm3-buffer: Private ordinary functions
Function, sm3-buffer-index: Private ordinary functions
Function, sm3-count: Private ordinary functions
Function, sm3-hash: Private ordinary functions
Function, sm3-p: Private ordinary functions
Function, sm3-state: Private ordinary functions
Function, sm4-decrypt-block: Private ordinary functions
Function, sm4-encrypt-block: Private ordinary functions
Function, smix: Private ordinary functions
Function, sosemanuk-compute-block: Private ordinary functions
Function, sosemanuk-crypt: Private ordinary functions
Function, split: Private ordinary functions
Function, square-decrypt-block: Private ordinary functions
Function, square-encrypt-block: Private ordinary functions
Function, square-munge-block: Private ordinary functions
Function, store-data-length: Private ordinary functions
Function, streebog-add512: Private ordinary functions
Function, streebog-ax: Private ordinary functions
Function, streebog-buffer: Private ordinary functions
Function, streebog-buffer-index: Private ordinary functions
Function, streebog-g: Private ordinary functions
Function, streebog-h: Private ordinary functions
Function, streebog-n: Private ordinary functions
Function, streebog-p: Private ordinary functions
Function, streebog-pad: Private ordinary functions
Function, streebog-sigma: Private ordinary functions
Function, streebog-stage2: Private ordinary functions
Function, streebog-stage3: Private ordinary functions
Function, streebog/256-buffer: Private ordinary functions
Function, streebog/256-buffer-index: Private ordinary functions
Function, streebog/256-h: Private ordinary functions
Function, streebog/256-n: Private ordinary functions
Function, streebog/256-p: Private ordinary functions
Function, streebog/256-sigma: Private ordinary functions
Function, strong-random: Public ordinary functions
Function, symbolicate: Private ordinary functions
Function, tea-decrypt-block: Private ordinary functions
Function, tea-encrypt-block: Private ordinary functions
Function, third-byte: Private ordinary functions
Function, threefish-set-key: Private ordinary functions
Function, threefish-set-tweak: Private ordinary functions
Function, threefish1024-decrypt-block: Private ordinary functions
Function, threefish1024-encrypt-block: Private ordinary functions
Function, threefish256-decrypt-block: Private ordinary functions
Function, threefish256-encrypt-block: Private ordinary functions
Function, threefish512-decrypt-block: Private ordinary functions
Function, threefish512-encrypt-block: Private ordinary functions
Function, tiger-amount: Private ordinary functions
Function, tiger-block: Private ordinary functions
Function, tiger-buffer: Private ordinary functions
Function, tiger-buffer-index: Private ordinary functions
Function, tiger-p: Private ordinary functions
Function, tiger-regs: Private ordinary functions
Function, tiger-regs-a: Private ordinary functions
Function, tiger-regs-b: Private ordinary functions
Function, tiger-regs-c: Private ordinary functions
Function, tiger-regs-digest: Private ordinary functions
Function, transform: Private ordinary functions
Function, tree-hash-block-index: Private ordinary functions
Function, tree-hash-block-length: Private ordinary functions
Function, tree-hash-branch: Private ordinary functions
Function, tree-hash-p: Private ordinary functions
Function, tree-hash-state: Private ordinary functions
Function, trivial-macroexpand-all: Private ordinary functions
Function, twofish-decrypt-block: Private ordinary functions
Function, twofish-encrypt-block: Private ordinary functions
Function, twofish-key-schedule: Private ordinary functions
Function, twofish-schedule-16-byte-key: Private ordinary functions
Function, twofish-schedule-24-byte-key: Private ordinary functions
Function, twofish-schedule-32-byte-key: Private ordinary functions
Function, ub16ref/be: Public ordinary functions
Function, ub16ref/le: Public ordinary functions
Function, ub32ref/be: Public ordinary functions
Function, ub32ref/le: Public ordinary functions
Function, ub64ref/be: Public ordinary functions
Function, ub64ref/le: Public ordinary functions
Function, ubref-fun-name: Private ordinary functions
Function, unquote: Private ordinary functions
Function, update-blake2-mac: Public ordinary functions
Function, update-blake2s-mac: Public ordinary functions
Function, update-cmac: Public ordinary functions
Function, update-digest-from-stream: Private ordinary functions
Function, update-digest-from-vector: Private ordinary functions
Function, update-gmac: Private ordinary functions
Function, update-hmac: Public ordinary functions
Function, update-md2-regs: Private ordinary functions
Function, update-md4-block: Private ordinary functions
Function, update-md5-block: Private ordinary functions
Function, update-poly1305: Public ordinary functions
Function, update-ripemd-128-block: Private ordinary functions
Function, update-ripemd-160-block: Private ordinary functions
Function, update-sha1-block: Private ordinary functions
Function, update-sha256-block: Private ordinary functions
Function, update-sha512-block: Private ordinary functions
Function, update-siphash: Private ordinary functions
Function, update-skein-mac: Public ordinary functions
Function, update-tiger-block: Private ordinary functions
Function, update-tree-hash-branch: Private ordinary functions
Function, update-whirlpool-block: Private ordinary functions
Function, valid-mode-for-block-cipher-p: Private ordinary functions
Function, validate-parameters-for-cipher-info: Private ordinary functions
Function, whirlpool-amount: Private ordinary functions
Function, whirlpool-block: Private ordinary functions
Function, whirlpool-buffer: Private ordinary functions
Function, whirlpool-buffer-index: Private ordinary functions
Function, whirlpool-p: Private ordinary functions
Function, whirlpool-regs: Private ordinary functions
Function, whirlpool-regs-digest: Private ordinary functions
Function, write-seed: Public ordinary functions
Function, xor-block: Private ordinary functions
Function, xor-crypt-block: Private ordinary functions
Function, xor-decrypt-block: Private ordinary functions
Function, xor-encrypt-block: Private ordinary functions
Function, xtea-decrypt-block: Private ordinary functions
Function, xtea-encrypt-block: Private ordinary functions

G
gcm-ad-length: Private generic functions
gcm-ad-length: Private generic functions
gcm-cipher: Private generic functions
gcm-cipher: Private generic functions
gcm-ed-length: Private generic functions
gcm-ed-length: Private generic functions
gcm-mac: Private generic functions
gcm-mac: Private generic functions
generate-128-bit-round-keys: Private ordinary functions
generate-192-bit-round-keys: Private ordinary functions
generate-256-bit-round-keys: Private ordinary functions
generate-block-cipher-forms: Private ordinary functions
generate-cast5-key-schedule: Private ordinary functions
generate-common-cipher-methods: Private ordinary functions
generate-key-pair: Public generic functions
generate-key-pair: Public generic functions
generate-key-pair: Public generic functions
generate-key-pair: Public generic functions
generate-key-pair: Public generic functions
generate-key-pair: Public generic functions
generate-key-pair: Public generic functions
generate-key-pair: Public generic functions
generate-key-pair: Public generic functions
generate-key-pair: Public generic functions
generate-key-pair: Public generic functions
generate-key-pair: Public generic functions
generate-key-verifier-methods: Private ordinary functions
generate-prime: Public ordinary functions
generate-prime-in-range: Public ordinary functions
generate-round-keys: Private ordinary functions
generate-round-keys-for-decryption: Private ordinary functions
generate-round-keys-for-encryption: Private ordinary functions
generate-safe-prime: Public ordinary functions
generate-signature-nonce: Public generic functions
generate-signature-nonce: Public generic functions
generate-signature-nonce: Public generic functions
generate-signature-nonce: Public generic functions
generate-signature-nonce: Public generic functions
generate-signature-nonce: Public generic functions
generate-signature-nonce: Public generic functions
generate-signature-nonce: Public generic functions
generate-small-primes: Private ordinary functions
generate-stream-cipher-forms: Private ordinary functions
generate-unrolled-rc6-decryption: Private ordinary functions
generate-unrolled-rc6-encryption: Private ordinary functions
generate-xor: Private ordinary functions
Generic Function, %block-length: Private generic functions
Generic Function, %class-name: Private generic functions
Generic Function, %key-lengths: Private generic functions
Generic Function, (setf arcfour-sbox): Private generic functions
Generic Function, (setf arcfour-x): Private generic functions
Generic Function, (setf arcfour-y): Private generic functions
Generic Function, (setf argon2-additional-data): Private generic functions
Generic Function, (setf argon2-additional-key): Private generic functions
Generic Function, (setf argon2-block): Private generic functions
Generic Function, (setf argon2-block-count): Private generic functions
Generic Function, (setf argon2-counter): Private generic functions
Generic Function, (setf argon2-digester): Private generic functions
Generic Function, (setf argon2-nb-blocks): Private generic functions
Generic Function, (setf argon2-nb-iterations): Private generic functions
Generic Function, (setf argon2-offset): Private generic functions
Generic Function, (setf argon2-pass-number): Private generic functions
Generic Function, (setf argon2-slice-number): Private generic functions
Generic Function, (setf argon2-work-area): Private generic functions
Generic Function, (setf blake2-digest): Private generic functions
Generic Function, (setf blake2s-digest): Private generic functions
Generic Function, (setf block-length): Public generic functions
Generic Function, (setf buffer): Private generic functions
Generic Function, (setf chacha-counter-size): Private generic functions
Generic Function, (setf chacha-keystream-buffer-remaining): Private generic functions
Generic Function, (setf cmac-buffer-index): Private generic functions
Generic Function, (setf decryption-keys): Private generic functions
Generic Function, (setf decryption-keys-1): Private generic functions
Generic Function, (setf decryption-keys-2): Private generic functions
Generic Function, (setf decryption-keys-3): Private generic functions
Generic Function, (setf decryption-round-keys): Private generic functions
Generic Function, (setf digest-length): Public generic functions
Generic Function, (setf eax-cipher): Private generic functions
Generic Function, (setf eax-mac-c): Private generic functions
Generic Function, (setf eax-mac-h): Private generic functions
Generic Function, (setf eax-mac-n): Private generic functions
Generic Function, (setf encryption-keys): Private generic functions
Generic Function, (setf encryption-keys-1): Private generic functions
Generic Function, (setf encryption-keys-2): Private generic functions
Generic Function, (setf encryption-keys-3): Private generic functions
Generic Function, (setf encryption-round-keys): Private generic functions
Generic Function, (setf encryption-started-p): Private generic functions
Generic Function, (setf end): Private generic functions
Generic Function, (setf etm-cipher): Private generic functions
Generic Function, (setf etm-mac): Private generic functions
Generic Function, (setf gcm-ad-length): Private generic functions
Generic Function, (setf gcm-cipher): Private generic functions
Generic Function, (setf gcm-ed-length): Private generic functions
Generic Function, (setf gcm-mac): Private generic functions
Generic Function, (setf gmac-accumulator): Private generic functions
Generic Function, (setf gmac-buffer): Private generic functions
Generic Function, (setf gmac-buffer-length): Private generic functions
Generic Function, (setf gmac-cipher): Private generic functions
Generic Function, (setf gmac-iv): Private generic functions
Generic Function, (setf gmac-j0): Private generic functions
Generic Function, (setf gmac-key): Private generic functions
Generic Function, (setf gmac-total-length): Private generic functions
Generic Function, (setf grand-rounds): Private generic functions
Generic Function, (setf hmac-kdf-info): Private generic functions
Generic Function, (setf index): Private generic functions
Generic Function, (setf initialized-p): Private generic functions
Generic Function, (setf iv-position): Private generic functions
Generic Function, (setf key): Private generic functions
Generic Function, (setf keystream-blocks): Private generic functions
Generic Function, (setf kuznyechik-rkd): Private generic functions
Generic Function, (setf kuznyechik-rke): Private generic functions
Generic Function, (setf mask-vector): Private generic functions
Generic Function, (setf mode): Private generic functions
Generic Function, (setf n-rounds): Private generic functions
Generic Function, (setf p-array): Private generic functions
Generic Function, (setf padding): Private generic functions
Generic Function, (setf poly1305-accumulator): Private generic functions
Generic Function, (setf poly1305-buffer): Private generic functions
Generic Function, (setf poly1305-buffer-length): Private generic functions
Generic Function, (setf poly1305-r): Private generic functions
Generic Function, (setf poly1305-s): Private generic functions
Generic Function, (setf rotate-vector): Private generic functions
Generic Function, (setf round-keys): Private generic functions
Generic Function, (setf rounds): Private generic functions
Generic Function, (setf s-boxes): Private generic functions
Generic Function, (setf salsa20-keystream-buffer-remaining): Private generic functions
Generic Function, (setf serpent-subkeys): Private generic functions
Generic Function, (setf siphash-buffer): Private generic functions
Generic Function, (setf siphash-buffer-length): Private generic functions
Generic Function, (setf siphash-compression-rounds): Private generic functions
Generic Function, (setf siphash-data-length): Private generic functions
Generic Function, (setf siphash-digest-length): Private generic functions
Generic Function, (setf siphash-finalization-rounds): Private generic functions
Generic Function, (setf siphash-state): Private generic functions
Generic Function, (setf skein-buffer): Private generic functions
Generic Function, (setf skein-buffer-length): Private generic functions
Generic Function, (setf skein-cfg): Private generic functions
Generic Function, (setf skein-cipher): Private generic functions
Generic Function, (setf skein-tweak): Private generic functions
Generic Function, (setf skein-value): Private generic functions
Generic Function, (setf sm4-round-keys): Private generic functions
Generic Function, (setf sosemanuk-keystream-buffer): Private generic functions
Generic Function, (setf sosemanuk-keystream-buffer-remaining): Private generic functions
Generic Function, (setf sosemanuk-state): Private generic functions
Generic Function, (setf sosemanuk-state-r): Private generic functions
Generic Function, (setf sosemanuk-subkeys): Private generic functions
Generic Function, (setf tag): Private generic functions
Generic Function, (setf threefish-key): Private generic functions
Generic Function, (setf threefish-tweak): Private generic functions
Generic Function, (setf xor-key): Private generic functions
Generic Function, (setf xor-key-index): Private generic functions
Generic Function, accepted-lengths: Private generic functions
Generic Function, add-padding-bytes: Private generic functions
Generic Function, arcfour-sbox: Private generic functions
Generic Function, arcfour-x: Private generic functions
Generic Function, arcfour-y: Private generic functions
Generic Function, argon2-additional-data: Private generic functions
Generic Function, argon2-additional-key: Private generic functions
Generic Function, argon2-block: Private generic functions
Generic Function, argon2-block-count: Private generic functions
Generic Function, argon2-counter: Private generic functions
Generic Function, argon2-digester: Private generic functions
Generic Function, argon2-nb-blocks: Private generic functions
Generic Function, argon2-nb-iterations: Private generic functions
Generic Function, argon2-offset: Private generic functions
Generic Function, argon2-pass-number: Private generic functions
Generic Function, argon2-slice-number: Private generic functions
Generic Function, argon2-work-area: Private generic functions
Generic Function, blake2-digest: Private generic functions
Generic Function, blake2s-digest: Private generic functions
Generic Function, block-length: Public generic functions
Generic Function, buffer: Private generic functions
Generic Function, chacha-core-function: Private generic functions
Generic Function, chacha-counter-size: Private generic functions
Generic Function, chacha-keystream-buffer: Private generic functions
Generic Function, chacha-keystream-buffer-remaining: Private generic functions
Generic Function, chacha-state: Private generic functions
Generic Function, cipher: Private generic functions
Generic Function, cmac-buffer: Private generic functions
Generic Function, cmac-buffer-index: Private generic functions
Generic Function, cmac-cipher: Private generic functions
Generic Function, cmac-subkey1: Private generic functions
Generic Function, cmac-subkey2: Private generic functions
Generic Function, copy-blake2-mac: Private generic functions
Generic Function, copy-blake2s-mac: Private generic functions
Generic Function, copy-digest: Public generic functions
Generic Function, copy-skein-mac: Private generic functions
Generic Function, cost-n: Private generic functions
Generic Function, cost-p: Private generic functions
Generic Function, cost-r: Private generic functions
Generic Function, count-padding-bytes: Private generic functions
Generic Function, curve25519-key-x: Public generic functions
Generic Function, curve25519-key-y: Public generic functions
Generic Function, curve448-key-x: Public generic functions
Generic Function, curve448-key-y: Public generic functions
Generic Function, decrypt: Public generic functions
Generic Function, decrypt-function: Private generic functions
Generic Function, decrypt-message: Public generic functions
Generic Function, decryption-keys: Private generic functions
Generic Function, decryption-keys-1: Private generic functions
Generic Function, decryption-keys-2: Private generic functions
Generic Function, decryption-keys-3: Private generic functions
Generic Function, decryption-round-keys: Private generic functions
Generic Function, derive-key: Public generic functions
Generic Function, description: Private generic functions
Generic Function, destructure-message: Public generic functions
Generic Function, destructure-private-key: Public generic functions
Generic Function, destructure-public-key: Public generic functions
Generic Function, destructure-signature: Public generic functions
Generic Function, diffie-hellman: Public generic functions
Generic Function, digest: Private generic functions
Generic Function, digest-file: Public generic functions
Generic Function, digest-length: Public generic functions
Generic Function, digest-sequence: Public generic functions
Generic Function, digest-stream: Public generic functions
Generic Function, dsa-key-x: Public generic functions
Generic Function, dsa-key-y: Public generic functions
Generic Function, eax-cipher: Private generic functions
Generic Function, eax-mac-c: Private generic functions
Generic Function, eax-mac-h: Private generic functions
Generic Function, eax-mac-n: Private generic functions
Generic Function, ec-add: Public generic functions
Generic Function, ec-decode-point: Public generic functions
Generic Function, ec-decode-scalar: Public generic functions
Generic Function, ec-destructure-point: Public generic functions
Generic Function, ec-double: Public generic functions
Generic Function, ec-encode-point: Public generic functions
Generic Function, ec-encode-scalar: Public generic functions
Generic Function, ec-make-point: Public generic functions
Generic Function, ec-point-equal: Public generic functions
Generic Function, ec-point-on-curve-p: Public generic functions
Generic Function, ec-scalar-inv: Public generic functions
Generic Function, ec-scalar-mult: Public generic functions
Generic Function, ed25519-key-x: Public generic functions
Generic Function, ed25519-key-y: Public generic functions
Generic Function, ed448-key-x: Public generic functions
Generic Function, ed448-key-y: Public generic functions
Generic Function, elgamal-key-x: Public generic functions
Generic Function, elgamal-key-y: Public generic functions
Generic Function, encrypt: Public generic functions
Generic Function, encrypt-function: Private generic functions
Generic Function, encrypt-message: Public generic functions
Generic Function, encrypted-message-length: Private generic functions
Generic Function, encryption-keys: Private generic functions
Generic Function, encryption-keys-1: Private generic functions
Generic Function, encryption-keys-2: Private generic functions
Generic Function, encryption-keys-3: Private generic functions
Generic Function, encryption-round-keys: Private generic functions
Generic Function, encryption-started-p: Private generic functions
Generic Function, end: Private generic functions
Generic Function, etm-cipher: Private generic functions
Generic Function, etm-mac: Private generic functions
Generic Function, gcm-ad-length: Private generic functions
Generic Function, gcm-cipher: Private generic functions
Generic Function, gcm-ed-length: Private generic functions
Generic Function, gcm-mac: Private generic functions
Generic Function, generate-key-pair: Public generic functions
Generic Function, generate-signature-nonce: Public generic functions
Generic Function, gmac-accumulator: Private generic functions
Generic Function, gmac-buffer: Private generic functions
Generic Function, gmac-buffer-length: Private generic functions
Generic Function, gmac-cipher: Private generic functions
Generic Function, gmac-iv: Private generic functions
Generic Function, gmac-j0: Private generic functions
Generic Function, gmac-key: Private generic functions
Generic Function, gmac-total-length: Private generic functions
Generic Function, grand-rounds: Private generic functions
Generic Function, group: Private generic functions
Generic Function, group-gval: Private generic functions
Generic Function, group-pval: Private generic functions
Generic Function, group-qval: Private generic functions
Generic Function, hmac-kdf-info: Private generic functions
Generic Function, index: Private generic functions
Generic Function, initialized-p: Private generic functions
Generic Function, inner-digest: Private generic functions
Generic Function, insufficient-buffer-space-buffer: Private generic functions
Generic Function, insufficient-buffer-space-length: Private generic functions
Generic Function, insufficient-buffer-space-start: Private generic functions
Generic Function, invalid-padding-block: Private generic functions
Generic Function, invalid-padding-padding-name: Private generic functions
Generic Function, iv: Private generic functions
Generic Function, iv-position: Private generic functions
Generic Function, kdf: Private generic functions
Generic Function, kdf-digest: Private generic functions
Generic Function, key: Private generic functions
Generic Function, key-lengths: Public generic functions
Generic Function, keystream-blocks: Private generic functions
Generic Function, kind: Private generic functions
Generic Function, kuznyechik-rkd: Private generic functions
Generic Function, kuznyechik-rke: Private generic functions
Generic Function, mac: Private generic functions
Generic Function, mac-name: Private generic functions
Generic Function, make-message: Public generic functions
Generic Function, make-private-key: Public generic functions
Generic Function, make-prng: Public generic functions
Generic Function, make-public-key: Public generic functions
Generic Function, make-signature: Public generic functions
Generic Function, mask-vector: Private generic functions
Generic Function, message: Private generic functions
Generic Function, mode: Private generic functions
Generic Function, mode-crypt-functions: Private generic functions
Generic Function, mode-name: Private generic functions
Generic Function, n-rounds: Private generic functions
Generic Function, name: Private generic functions
Generic Function, outer-digest: Private generic functions
Generic Function, p-array: Private generic functions
Generic Function, padding: Private generic functions
Generic Function, parameter: Private generic functions
Generic Function, poly1305-accumulator: Private generic functions
Generic Function, poly1305-buffer: Private generic functions
Generic Function, poly1305-buffer-length: Private generic functions
Generic Function, poly1305-r: Private generic functions
Generic Function, poly1305-s: Private generic functions
Generic Function, prng-random-data: Private generic functions
Generic Function, prng-reseed: Public generic functions
Generic Function, prng-seed-length: Private generic functions
Generic Function, process-associated-data: Public generic functions
Generic Function, produce-digest: Public generic functions
Generic Function, produce-mac: Public generic functions
Generic Function, produce-tag: Public generic functions
Generic Function, rotate-vector: Private generic functions
Generic Function, round-keys: Private generic functions
Generic Function, rounds: Private generic functions
Generic Function, rsa-key-exponent: Public generic functions
Generic Function, rsa-key-modulus: Public generic functions
Generic Function, rsa-key-prime-p: Public generic functions
Generic Function, rsa-key-prime-q: Public generic functions
Generic Function, s-boxes: Private generic functions
Generic Function, salsa20-core-function: Private generic functions
Generic Function, salsa20-keystream-buffer: Private generic functions
Generic Function, salsa20-keystream-buffer-remaining: Private generic functions
Generic Function, salsa20-state: Private generic functions
Generic Function, schedule-key: Private generic functions
Generic Function, scrypt-kdf-n: Private generic functions
Generic Function, scrypt-kdf-p: Private generic functions
Generic Function, scrypt-kdf-r: Private generic functions
Generic Function, secp256k1-key-x: Public generic functions
Generic Function, secp256k1-key-y: Public generic functions
Generic Function, secp256r1-key-x: Public generic functions
Generic Function, secp256r1-key-y: Public generic functions
Generic Function, secp384r1-key-x: Public generic functions
Generic Function, secp384r1-key-y: Public generic functions
Generic Function, secp521r1-key-x: Public generic functions
Generic Function, secp521r1-key-y: Public generic functions
Generic Function, serpent-subkeys: Private generic functions
Generic Function, sign-message: Public generic functions
Generic Function, siphash-buffer: Private generic functions
Generic Function, siphash-buffer-length: Private generic functions
Generic Function, siphash-compression-rounds: Private generic functions
Generic Function, siphash-data-length: Private generic functions
Generic Function, siphash-digest-length: Private generic functions
Generic Function, siphash-finalization-rounds: Private generic functions
Generic Function, siphash-state: Private generic functions
Generic Function, skein-buffer: Private generic functions
Generic Function, skein-buffer-length: Private generic functions
Generic Function, skein-cfg: Private generic functions
Generic Function, skein-cipher: Private generic functions
Generic Function, skein-tweak: Private generic functions
Generic Function, skein-value: Private generic functions
Generic Function, sm4-round-keys: Private generic functions
Generic Function, sosemanuk-keystream-buffer: Private generic functions
Generic Function, sosemanuk-keystream-buffer-remaining: Private generic functions
Generic Function, sosemanuk-state: Private generic functions
Generic Function, sosemanuk-state-r: Private generic functions
Generic Function, sosemanuk-subkeys: Private generic functions
Generic Function, stream-buffer: Private generic functions
Generic Function, stream-buffer-position: Private generic functions
Generic Function, stream-cipher: Private generic functions
Generic Function, stream-digest: Private generic functions
Generic Function, stream-mac: Private generic functions
Generic Function, stream-n-bytes-valid: Private generic functions
Generic Function, stream-wrapped-stream: Private generic functions
Generic Function, tag: Private generic functions
Generic Function, threefish-key: Private generic functions
Generic Function, threefish-tweak: Private generic functions
Generic Function, update-digest: Public generic functions
Generic Function, update-mac: Public generic functions
Generic Function, valid-mode-for-cipher-p: Private generic functions
Generic Function, verify-key: Private generic functions
Generic Function, verify-signature: Public generic functions
Generic Function, xor-key: Private generic functions
Generic Function, xor-key-index: Private generic functions
get-keccak-rotate-offset: Private macros
get-keccak-round-constant: Private ordinary functions
get-output-stream-octets: Public ordinary functions
ghash: Private ordinary functions
gmac-accumulator: Private generic functions
gmac-accumulator: Private generic functions
gmac-buffer: Private generic functions
gmac-buffer: Private generic functions
gmac-buffer-length: Private generic functions
gmac-buffer-length: Private generic functions
gmac-cipher: Private generic functions
gmac-cipher: Private generic functions
gmac-digest: Private ordinary functions
gmac-iv: Private generic functions
gmac-iv: Private generic functions
gmac-j0: Private generic functions
gmac-j0: Private generic functions
gmac-key: Private generic functions
gmac-key: Private generic functions
gmac-mul: Private ordinary functions
gmac-swap-16: Private ordinary functions
gmac-total-length: Private generic functions
gmac-total-length: Private generic functions
grand-rounds: Private generic functions
grand-rounds: Private generic functions
groestl-block-counter: Private ordinary functions
groestl-buffer: Private ordinary functions
groestl-buffer-index: Private ordinary functions
groestl-column: Private macros
groestl-ext-byte: Private macros
groestl-f1024: Private ordinary functions
groestl-f512: Private ordinary functions
groestl-finalize: Private ordinary functions
groestl-make-initial-state: Private ordinary functions
groestl-p: Private ordinary functions
groestl-rnd1024p: Private ordinary functions
groestl-rnd1024q: Private ordinary functions
groestl-rnd512p: Private ordinary functions
groestl-rnd512q: Private ordinary functions
groestl-state: Private ordinary functions
groestl-table: Private ordinary functions
groestl-update: Private ordinary functions
groestl/224-block-counter: Private ordinary functions
groestl/224-buffer: Private ordinary functions
groestl/224-buffer-index: Private ordinary functions
groestl/224-p: Private ordinary functions
groestl/224-state: Private ordinary functions
groestl/256-block-counter: Private ordinary functions
groestl/256-buffer: Private ordinary functions
groestl/256-buffer-index: Private ordinary functions
groestl/256-p: Private ordinary functions
groestl/256-state: Private ordinary functions
groestl/384-block-counter: Private ordinary functions
groestl/384-buffer: Private ordinary functions
groestl/384-buffer-index: Private ordinary functions
groestl/384-p: Private ordinary functions
groestl/384-state: Private ordinary functions
group: Private generic functions
group: Private generic functions
group: Private generic functions
group-gval: Private generic functions
group-gval: Private generic functions
group-pval: Private generic functions
group-pval: Private generic functions
group-qval: Private generic functions
group-qval: Private generic functions

H
hex-string-to-byte-array: Public ordinary functions
hkdf-expand: Private ordinary functions
hkdf-extract: Private ordinary functions
hmac-derive-key: Private ordinary functions
hmac-digest: Public ordinary functions
hmac-kdf-info: Private generic functions
hmac-kdf-info: Private generic functions
hold-me-back: Private ordinary functions

I
idea-decrypt-block: Private ordinary functions
idea-encrypt-block: Private ordinary functions
idea-invert-key: Private ordinary functions
idea-key-schedule: Private ordinary functions
idea-mul: Private ordinary functions
idea-mul-inv: Private ordinary functions
idea-munge-block: Private ordinary functions
in-ironclad-readtable: Private macros
increment-counter-block: Private ordinary functions
increment-counter-block-1: Private ordinary functions
index: Private generic functions
index: Private generic functions
index: Private generic functions
initial-md4-regs: Private ordinary functions
initial-md5-regs: Private ordinary functions
initial-ripemd-128-regs: Private ordinary functions
initial-ripemd-160-regs: Private ordinary functions
initial-sha1-regs: Private ordinary functions
initial-sha224-regs: Private ordinary functions
initial-sha256-regs: Private ordinary functions
initial-sha384-regs: Private ordinary functions
initial-sha512-regs: Private ordinary functions
initial-tiger-regs: Private ordinary functions
initial-whirlpool-regs: Private ordinary functions
initialize-blowfish-vectors: Private ordinary functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialized-p: Private generic functions
initialized-p: Private generic functions
inner-digest: Private generic functions
inner-digest: Private generic functions
insufficient-buffer-space-buffer: Private generic functions
insufficient-buffer-space-buffer: Private generic functions
insufficient-buffer-space-length: Private generic functions
insufficient-buffer-space-length: Private generic functions
insufficient-buffer-space-start: Private generic functions
insufficient-buffer-space-start: Private generic functions
integer-to-octets: Public ordinary functions
invalid-padding-block: Private generic functions
invalid-padding-block: Private generic functions
invalid-padding-padding-name: Private generic functions
invalid-padding-padding-name: Private generic functions
ironclad-implementation-features: Private ordinary functions
iv: Private generic functions
iv: Private generic functions
iv-position: Private generic functions
iv-position: Private generic functions

J
j0: Private ordinary functions
jacobi: Private ordinary functions
jh-buffer: Private ordinary functions
jh-buffer-index: Private ordinary functions
jh-data-length: Private ordinary functions
jh-e8: Private ordinary functions
jh-f8: Private ordinary functions
jh-finalize: Private ordinary functions
jh-l: Private macros
jh-p: Private ordinary functions
jh-ss: Private macros
jh-state: Private ordinary functions
jh-swap-1: Private macros
jh-swap-16: Private macros
jh-swap-2: Private macros
jh-swap-32: Private macros
jh-swap-4: Private macros
jh-swap-8: Private macros
jh-update: Private ordinary functions
jh/224-buffer: Private ordinary functions
jh/224-buffer-index: Private ordinary functions
jh/224-data-length: Private ordinary functions
jh/224-p: Private ordinary functions
jh/224-state: Private ordinary functions
jh/256-buffer: Private ordinary functions
jh/256-buffer-index: Private ordinary functions
jh/256-data-length: Private ordinary functions
jh/256-p: Private ordinary functions
jh/256-state: Private ordinary functions
jh/384-buffer: Private ordinary functions
jh/384-buffer-index: Private ordinary functions
jh/384-data-length: Private ordinary functions
jh/384-p: Private ordinary functions
jh/384-state: Private ordinary functions

K
kalyna-add-constant: Private macros
kalyna-add-key: Private macros
kalyna-g0128: Private ordinary functions
kalyna-g0256: Private ordinary functions
kalyna-g0512: Private ordinary functions
kalyna-g128: Private ordinary functions
kalyna-g256: Private ordinary functions
kalyna-g512: Private ordinary functions
kalyna-gl128: Private ordinary functions
kalyna-gl256: Private ordinary functions
kalyna-gl512: Private ordinary functions
kalyna-ig128: Private ordinary functions
kalyna-ig256: Private ordinary functions
kalyna-ig512: Private ordinary functions
kalyna-igl128: Private ordinary functions
kalyna-igl256: Private ordinary functions
kalyna-igl512: Private ordinary functions
kalyna-imc128: Private ordinary functions
kalyna-imc256: Private ordinary functions
kalyna-imc512: Private ordinary functions
kalyna-make-odd-key: Private ordinary functions
kalyna-sub-key: Private macros
kalyna-swap-blocks: Private ordinary functions
kalyna128-decrypt-block: Private ordinary functions
kalyna128-encrypt-block: Private ordinary functions
kalyna256-decrypt-block: Private ordinary functions
kalyna256-encrypt-block: Private ordinary functions
kalyna512-decrypt-block: Private ordinary functions
kalyna512-encrypt-block: Private ordinary functions
kdf: Private generic functions
kdf: Private generic functions
kdf-digest: Private generic functions
kdf-digest: Private generic functions
kdf-digest: Private generic functions
kdf-digest: Private generic functions
keccak-bit-rate: Private ordinary functions
keccak-buffer: Private ordinary functions
keccak-buffer-index: Private ordinary functions
keccak-output-length: Private ordinary functions
keccak-p: Private ordinary functions
keccak-rounds: Private ordinary functions
keccak-state: Private ordinary functions
keccak-state-extract-output: Private ordinary functions
keccak-state-merge-input: Private ordinary functions
keccak/224-bit-rate: Private ordinary functions
keccak/224-buffer: Private ordinary functions
keccak/224-buffer-index: Private ordinary functions
keccak/224-output-length: Private ordinary functions
keccak/224-p: Private ordinary functions
keccak/224-state: Private ordinary functions
keccak/256-bit-rate: Private ordinary functions
keccak/256-buffer: Private ordinary functions
keccak/256-buffer-index: Private ordinary functions
keccak/256-output-length: Private ordinary functions
keccak/256-p: Private ordinary functions
keccak/256-state: Private ordinary functions
keccak/384-bit-rate: Private ordinary functions
keccak/384-buffer: Private ordinary functions
keccak/384-buffer-index: Private ordinary functions
keccak/384-output-length: Private ordinary functions
keccak/384-p: Private ordinary functions
keccak/384-state: Private ordinary functions
key: Private generic functions
key: Private generic functions
key: Private generic functions
key-lengths: Public generic functions
key-lengths: Public generic functions
key-lengths: Public generic functions
keystream-blocks: Private generic functions
keystream-blocks: Private generic functions
keystream-position: Public ordinary functions
kind: Private generic functions
kind: Private generic functions
kind: Private generic functions
kind: Private generic functions
kind: Private generic functions
kind: Private generic functions
kind: Private generic functions
kind: Private generic functions
kind: Private generic functions
kind: Private generic functions
kupyna-buffer: Private ordinary functions
kupyna-buffer-index: Private ordinary functions
kupyna-g256: Private ordinary functions
kupyna-g512: Private ordinary functions
kupyna-h: Private ordinary functions
kupyna-output-transform256: Private ordinary functions
kupyna-output-transform512: Private ordinary functions
kupyna-p: Private ordinary functions
kupyna-round-p256: Private ordinary functions
kupyna-round-p512: Private ordinary functions
kupyna-round-q256: Private ordinary functions
kupyna-round-q512: Private ordinary functions
kupyna-total: Private ordinary functions
kupyna-transform256: Private ordinary functions
kupyna-transform512: Private ordinary functions
kupyna/256-buffer: Private ordinary functions
kupyna/256-buffer-index: Private ordinary functions
kupyna/256-h: Private ordinary functions
kupyna/256-p: Private ordinary functions
kupyna/256-total: Private ordinary functions
kuznyechik-decrypt-block: Private ordinary functions
kuznyechik-encrypt-block: Private ordinary functions
kuznyechik-f: Private macros
kuznyechik-fk: Private macros
kuznyechik-ils: Private macros
kuznyechik-ilss: Private macros
kuznyechik-isi: Private macros
kuznyechik-ls: Private macros
kuznyechik-refit: Private macros
kuznyechik-refits: Private macros
kuznyechik-reft: Private macros
kuznyechik-rkd: Private generic functions
kuznyechik-rkd: Private generic functions
kuznyechik-rke: Private generic functions
kuznyechik-rke: Private generic functions

L
list-all-authenticated-encryption-modes: Public ordinary functions
list-all-ciphers: Public ordinary functions
list-all-digests: Public ordinary functions
list-all-kdfs: Public ordinary functions
list-all-key-pair-kinds: Public ordinary functions
list-all-macs: Public ordinary functions
list-all-modes: Public ordinary functions
list-all-prngs: Public ordinary functions
lookup-in-c: Private macros
lucas-sequence: Private ordinary functions

M
mac: Private generic functions
mac: Private generic functions
mac-name: Private generic functions
mac-name: Private generic functions
mac-supported-p: Public ordinary functions
macp: Private ordinary functions
Macro, argon2-g: Private macros
Macro, argon2-round: Private macros
Macro, aria-brf: Private macros
Macro, aria-fe: Private macros
Macro, aria-fo: Private macros
Macro, aria-kxl: Private macros
Macro, aria-m: Private macros
Macro, aria-mm: Private macros
Macro, aria-p: Private macros
Macro, aria-sbl1-m: Private macros
Macro, aria-sbl2-m: Private macros
Macro, defaead: Private macros
Macro, defcipher: Private macros
Macro, defconst: Private macros
Macro, defdigest: Private macros
Macro, define-block-decryptor: Private macros
Macro, define-block-encryptor: Private macros
Macro, define-digest-finalizer: Private macros
Macro, define-digest-registers: Private macros
Macro, define-digest-updater: Private macros
Macro, define-ironclad-subsystems: Private macros
Macro, define-stream-cryptor: Private macros
Macro, define-stream-read-sequence: Private macros
Macro, define-stream-write-sequence: Private macros
Macro, defmac: Private macros
Macro, dotimes-unrolled: Private macros
Macro, dword-inst: Private macros
Macro, get-keccak-rotate-offset: Private macros
Macro, groestl-column: Private macros
Macro, groestl-ext-byte: Private macros
Macro, in-ironclad-readtable: Private macros
Macro, jh-l: Private macros
Macro, jh-ss: Private macros
Macro, jh-swap-1: Private macros
Macro, jh-swap-16: Private macros
Macro, jh-swap-2: Private macros
Macro, jh-swap-32: Private macros
Macro, jh-swap-4: Private macros
Macro, jh-swap-8: Private macros
Macro, kalyna-add-constant: Private macros
Macro, kalyna-add-key: Private macros
Macro, kalyna-sub-key: Private macros
Macro, kuznyechik-f: Private macros
Macro, kuznyechik-fk: Private macros
Macro, kuznyechik-ils: Private macros
Macro, kuznyechik-ilss: Private macros
Macro, kuznyechik-isi: Private macros
Macro, kuznyechik-ls: Private macros
Macro, kuznyechik-refit: Private macros
Macro, kuznyechik-refits: Private macros
Macro, kuznyechik-reft: Private macros
Macro, lookup-in-c: Private macros
Macro, seed-f: Private macros
Macro, seed-g: Private macros
Macro, serpent-linear-transformation: Private macros
Macro, serpent-linear-transformation-inverse: Private macros
Macro, serpent-sbox0: Private macros
Macro, serpent-sbox0-inverse: Private macros
Macro, serpent-sbox1: Private macros
Macro, serpent-sbox1-inverse: Private macros
Macro, serpent-sbox2: Private macros
Macro, serpent-sbox2-inverse: Private macros
Macro, serpent-sbox3: Private macros
Macro, serpent-sbox3-inverse: Private macros
Macro, serpent-sbox4: Private macros
Macro, serpent-sbox4-inverse: Private macros
Macro, serpent-sbox5: Private macros
Macro, serpent-sbox5-inverse: Private macros
Macro, serpent-sbox6: Private macros
Macro, serpent-sbox6-inverse: Private macros
Macro, serpent-sbox7: Private macros
Macro, serpent-sbox7-inverse: Private macros
Macro, siphash-round: Private macros
Macro, sm3-ee: Private macros
Macro, sm3-ff: Private macros
Macro, sm3-gg: Private macros
Macro, sm3-p0: Private macros
Macro, sm3-p1: Private macros
Macro, sm3-r1: Private macros
Macro, sm3-r2: Private macros
Macro, sm4-f: Private macros
Macro, sm4-g: Private macros
Macro, sm4-h: Private macros
Macro, sm4-round: Private macros
Macro, sosemanuk-lt: Private macros
Macro, sosemanuk-s0: Private macros
Macro, sosemanuk-s1: Private macros
Macro, sosemanuk-s2: Private macros
Macro, sosemanuk-s3: Private macros
Macro, sosemanuk-s4: Private macros
Macro, sosemanuk-s5: Private macros
Macro, sosemanuk-s6: Private macros
Macro, sosemanuk-s7: Private macros
Macro, streebog-round: Private macros
Macro, streebog-x: Private macros
Macro, streebog-xlps: Private macros
Macro, with-authenticating-stream: Public macros
Macro, with-decrypting-stream: Public macros
Macro, with-digesting-stream: Public macros
Macro, with-encrypting-stream: Public macros
Macro, with-keccak-state-accessors: Private macros
Macro, with-octet-input-stream: Public macros
Macro, with-octet-output-stream: Public macros
Macro, with-temp-keccak-rows: Private macros
Macro, with-temp-keccak-state: Private macros
Macro, with-words: Private macros
make-authenticated-encryption-mode: Public ordinary functions
make-authenticating-stream: Public ordinary functions
make-blake2-mac: Public ordinary functions
make-blake2s-mac: Public ordinary functions
make-cipher: Public compiler macros
make-cipher: Public ordinary functions
make-circular-list: Private ordinary functions
make-cmac: Public ordinary functions
make-decrypting-stream: Public ordinary functions
make-digest: Public compiler macros
make-digest: Public ordinary functions
make-digesting-stream: Public ordinary functions
make-encrypting-stream: Public ordinary functions
make-fortuna: Private ordinary functions
make-gmac: Private ordinary functions
make-hmac: Public ordinary functions
make-kdf: Public ordinary functions
make-keccak-state: Private ordinary functions
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-mac: Public ordinary functions
make-message: Public generic functions
make-message: Public generic functions
make-message: Public generic functions
make-mode-for-cipher: Private ordinary functions
make-octet-input-stream: Public ordinary functions
make-octet-output-stream: Public ordinary functions
make-poly1305: Public ordinary functions
make-private-key: Public generic functions
make-private-key: Public generic functions
make-private-key: Public generic functions
make-private-key: Public generic functions
make-private-key: Public generic functions
make-private-key: Public generic functions
make-private-key: Public generic functions
make-private-key: Public generic functions
make-private-key: Public generic functions
make-private-key: Public generic functions
make-private-key: Public generic functions
make-private-key: Public generic functions
make-prng: Public generic functions
make-prng: Public generic functions
make-prng: Public generic functions
make-prng: Public generic functions
make-prng: Public generic functions
make-public-key: Public generic functions
make-public-key: Public generic functions
make-public-key: Public generic functions
make-public-key: Public generic functions
make-public-key: Public generic functions
make-public-key: Public generic functions
make-public-key: Public generic functions
make-public-key: Public generic functions
make-public-key: Public generic functions
make-public-key: Public generic functions
make-public-key: Public generic functions
make-public-key: Public generic functions
make-random-salt: Public ordinary functions
make-signature: Public generic functions
make-signature: Public generic functions
make-signature: Public generic functions
make-signature: Public generic functions
make-signature: Public generic functions
make-signature: Public generic functions
make-signature: Public generic functions
make-signature: Public generic functions
make-signature: Public generic functions
make-signature: Public generic functions
make-siphash: Private ordinary functions
make-skein-mac: Public ordinary functions
make-tiger-sbox: Private ordinary functions
make-tiger-tree-hash: Public ordinary functions
make-tree-hash-leaf-digest: Private ordinary functions
mask-vector: Private generic functions
mask-vector: Private generic functions
massage-symbol: Private ordinary functions
maybe-expand-one-shot-call: Private ordinary functions
maybe-integerize: Private ordinary functions
md2-amount: Private ordinary functions
md2-buffer: Private ordinary functions
md2-buffer-index: Private ordinary functions
md2-checksum: Private ordinary functions
md2-p: Private ordinary functions
md2-regs: Private ordinary functions
md2-regs-digest: Private ordinary functions
md4-amount: Private ordinary functions
md4-block: Private ordinary functions
md4-buffer: Private ordinary functions
md4-buffer-index: Private ordinary functions
md4-p: Private ordinary functions
md4-regs: Private ordinary functions
md4-regs-a: Private ordinary functions
md4-regs-b: Private ordinary functions
md4-regs-c: Private ordinary functions
md4-regs-d: Private ordinary functions
md4-regs-digest: Private ordinary functions
md5-amount: Private ordinary functions
md5-block: Private ordinary functions
md5-buffer: Private ordinary functions
md5-buffer-index: Private ordinary functions
md5-p: Private ordinary functions
md5-regs: Private ordinary functions
md5-regs-a: Private ordinary functions
md5-regs-b: Private ordinary functions
md5-regs-c: Private ordinary functions
md5-regs-d: Private ordinary functions
md5-regs-digest: Private ordinary functions
mdx-amount: Private ordinary functions
mdx-buffer: Private ordinary functions
mdx-buffer-index: Private ordinary functions
mdx-p: Private ordinary functions
mdx-updater: Private ordinary functions
merge-tree-hash-branch: Private ordinary functions
message: Private generic functions
message: Private generic functions
Method, %block-length: Private generic functions
Method, %class-name: Private generic functions
Method, %key-lengths: Private generic functions
Method, (setf arcfour-sbox): Private generic functions
Method, (setf arcfour-x): Private generic functions
Method, (setf arcfour-y): Private generic functions
Method, (setf argon2-additional-data): Private generic functions
Method, (setf argon2-additional-key): Private generic functions
Method, (setf argon2-block): Private generic functions
Method, (setf argon2-block-count): Private generic functions
Method, (setf argon2-counter): Private generic functions
Method, (setf argon2-digester): Private generic functions
Method, (setf argon2-nb-blocks): Private generic functions
Method, (setf argon2-nb-iterations): Private generic functions
Method, (setf argon2-offset): Private generic functions
Method, (setf argon2-pass-number): Private generic functions
Method, (setf argon2-slice-number): Private generic functions
Method, (setf argon2-work-area): Private generic functions
Method, (setf blake2-digest): Private generic functions
Method, (setf blake2s-digest): Private generic functions
Method, (setf block-length): Public generic functions
Method, (setf buffer): Private generic functions
Method, (setf chacha-counter-size): Private generic functions
Method, (setf chacha-keystream-buffer-remaining): Private generic functions
Method, (setf cmac-buffer-index): Private generic functions
Method, (setf decryption-keys): Private generic functions
Method, (setf decryption-keys): Private generic functions
Method, (setf decryption-keys-1): Private generic functions
Method, (setf decryption-keys-2): Private generic functions
Method, (setf decryption-keys-3): Private generic functions
Method, (setf decryption-round-keys): Private generic functions
Method, (setf decryption-round-keys): Private generic functions
Method, (setf decryption-round-keys): Private generic functions
Method, (setf decryption-round-keys): Private generic functions
Method, (setf decryption-round-keys): Private generic functions
Method, (setf decryption-round-keys): Private generic functions
Method, (setf digest-length): Public generic functions
Method, (setf digest-length): Public generic functions
Method, (setf digest-length): Public generic functions
Method, (setf eax-cipher): Private generic functions
Method, (setf eax-mac-c): Private generic functions
Method, (setf eax-mac-h): Private generic functions
Method, (setf eax-mac-n): Private generic functions
Method, (setf encryption-keys): Private generic functions
Method, (setf encryption-keys): Private generic functions
Method, (setf encryption-keys-1): Private generic functions
Method, (setf encryption-keys-2): Private generic functions
Method, (setf encryption-keys-3): Private generic functions
Method, (setf encryption-round-keys): Private generic functions
Method, (setf encryption-round-keys): Private generic functions
Method, (setf encryption-round-keys): Private generic functions
Method, (setf encryption-round-keys): Private generic functions
Method, (setf encryption-round-keys): Private generic functions
Method, (setf encryption-round-keys): Private generic functions
Method, (setf encryption-started-p): Private generic functions
Method, (setf end): Private generic functions
Method, (setf etm-cipher): Private generic functions
Method, (setf etm-mac): Private generic functions
Method, (setf gcm-ad-length): Private generic functions
Method, (setf gcm-cipher): Private generic functions
Method, (setf gcm-ed-length): Private generic functions
Method, (setf gcm-mac): Private generic functions
Method, (setf gmac-accumulator): Private generic functions
Method, (setf gmac-buffer): Private generic functions
Method, (setf gmac-buffer-length): Private generic functions
Method, (setf gmac-cipher): Private generic functions
Method, (setf gmac-iv): Private generic functions
Method, (setf gmac-j0): Private generic functions
Method, (setf gmac-key): Private generic functions
Method, (setf gmac-total-length): Private generic functions
Method, (setf grand-rounds): Private generic functions
Method, (setf hmac-kdf-info): Private generic functions
Method, (setf index): Private generic functions
Method, (setf index): Private generic functions
Method, (setf initialized-p): Private generic functions
Method, (setf iv-position): Private generic functions
Method, (setf key): Private generic functions
Method, (setf key): Private generic functions
Method, (setf keystream-blocks): Private generic functions
Method, (setf kuznyechik-rkd): Private generic functions
Method, (setf kuznyechik-rke): Private generic functions
Method, (setf mask-vector): Private generic functions
Method, (setf mode): Private generic functions
Method, (setf n-rounds): Private generic functions
Method, (setf n-rounds): Private generic functions
Method, (setf n-rounds): Private generic functions
Method, (setf n-rounds): Private generic functions
Method, (setf n-rounds): Private generic functions
Method, (setf p-array): Private generic functions
Method, (setf padding): Private generic functions
Method, (setf poly1305-accumulator): Private generic functions
Method, (setf poly1305-buffer): Private generic functions
Method, (setf poly1305-buffer-length): Private generic functions
Method, (setf poly1305-r): Private generic functions
Method, (setf poly1305-s): Private generic functions
Method, (setf rotate-vector): Private generic functions
Method, (setf round-keys): Private generic functions
Method, (setf round-keys): Private generic functions
Method, (setf round-keys): Private generic functions
Method, (setf round-keys): Private generic functions
Method, (setf round-keys): Private generic functions
Method, (setf round-keys): Private generic functions
Method, (setf round-keys): Private generic functions
Method, (setf rounds): Private generic functions
Method, (setf s-boxes): Private generic functions
Method, (setf s-boxes): Private generic functions
Method, (setf salsa20-keystream-buffer-remaining): Private generic functions
Method, (setf serpent-subkeys): Private generic functions
Method, (setf siphash-buffer): Private generic functions
Method, (setf siphash-buffer-length): Private generic functions
Method, (setf siphash-compression-rounds): Private generic functions
Method, (setf siphash-data-length): Private generic functions
Method, (setf siphash-digest-length): Private generic functions
Method, (setf siphash-finalization-rounds): Private generic functions
Method, (setf siphash-state): Private generic functions
Method, (setf skein-buffer): Private generic functions
Method, (setf skein-buffer-length): Private generic functions
Method, (setf skein-buffer-length): Private generic functions
Method, (setf skein-buffer-length): Private generic functions
Method, (setf skein-buffer-length): Private generic functions
Method, (setf skein-cfg): Private generic functions
Method, (setf skein-cipher): Private generic functions
Method, (setf skein-cipher): Private generic functions
Method, (setf skein-cipher): Private generic functions
Method, (setf skein-cipher): Private generic functions
Method, (setf skein-tweak): Private generic functions
Method, (setf skein-value): Private generic functions
Method, (setf sm4-round-keys): Private generic functions
Method, (setf sosemanuk-keystream-buffer): Private generic functions
Method, (setf sosemanuk-keystream-buffer-remaining): Private generic functions
Method, (setf sosemanuk-state): Private generic functions
Method, (setf sosemanuk-state-r): Private generic functions
Method, (setf sosemanuk-subkeys): Private generic functions
Method, (setf tag): Private generic functions
Method, (setf threefish-key): Private generic functions
Method, (setf threefish-key): Private generic functions
Method, (setf threefish-key): Private generic functions
Method, (setf threefish-tweak): Private generic functions
Method, (setf threefish-tweak): Private generic functions
Method, (setf threefish-tweak): Private generic functions
Method, (setf xor-key): Private generic functions
Method, (setf xor-key-index): Private generic functions
Method, accepted-lengths: Private generic functions
Method, add-padding-bytes: Private generic functions
Method, add-padding-bytes: Private generic functions
Method, add-padding-bytes: Private generic functions
Method, arcfour-sbox: Private generic functions
Method, arcfour-x: Private generic functions
Method, arcfour-y: Private generic functions
Method, argon2-additional-data: Private generic functions
Method, argon2-additional-key: Private generic functions
Method, argon2-block: Private generic functions
Method, argon2-block-count: Private generic functions
Method, argon2-counter: Private generic functions
Method, argon2-digester: Private generic functions
Method, argon2-nb-blocks: Private generic functions
Method, argon2-nb-iterations: Private generic functions
Method, argon2-offset: Private generic functions
Method, argon2-pass-number: Private generic functions
Method, argon2-slice-number: Private generic functions
Method, argon2-work-area: Private generic functions
Method, blake2-digest: Private generic functions
Method, blake2s-digest: Private generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, block-length: Public generic functions
Method, buffer: Private generic functions
Method, chacha-core-function: Private generic functions
Method, chacha-counter-size: Private generic functions
Method, chacha-keystream-buffer: Private generic functions
Method, chacha-keystream-buffer-remaining: Private generic functions
Method, chacha-state: Private generic functions
Method, cipher: Private generic functions
Method, cipher: Private generic functions
Method, cipher: Private generic functions
Method, cipher: Private generic functions
Method, cipher: Private generic functions
Method, cipher: Private generic functions
Method, cmac-buffer: Private generic functions
Method, cmac-buffer-index: Private generic functions
Method, cmac-cipher: Private generic functions
Method, cmac-subkey1: Private generic functions
Method, cmac-subkey2: Private generic functions
Method, copy-blake2-mac: Private generic functions
Method, copy-blake2s-mac: Private generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-digest: Public generic functions
Method, copy-skein-mac: Private generic functions
Method, cost-n: Private generic functions
Method, cost-p: Private generic functions
Method, cost-r: Private generic functions
Method, count-padding-bytes: Private generic functions
Method, count-padding-bytes: Private generic functions
Method, count-padding-bytes: Private generic functions
Method, curve25519-key-x: Public generic functions
Method, curve25519-key-y: Public generic functions
Method, curve25519-key-y: Public generic functions
Method, curve448-key-x: Public generic functions
Method, curve448-key-y: Public generic functions
Method, curve448-key-y: Public generic functions
Method, decrypt: Public generic functions
Method, decrypt: Public generic functions
Method, decrypt: Public generic functions
Method, decrypt: Public generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-function: Private generic functions
Method, decrypt-message: Public generic functions
Method, decrypt-message: Public generic functions
Method, decrypt-message: Public generic functions
Method, decrypt-message: Public generic functions
Method, decrypt-message: Public generic functions
Method, decrypt-message: Public generic functions
Method, decryption-keys: Private generic functions
Method, decryption-keys: Private generic functions
Method, decryption-keys-1: Private generic functions
Method, decryption-keys-2: Private generic functions
Method, decryption-keys-3: Private generic functions
Method, decryption-round-keys: Private generic functions
Method, decryption-round-keys: Private generic functions
Method, decryption-round-keys: Private generic functions
Method, decryption-round-keys: Private generic functions
Method, decryption-round-keys: Private generic functions
Method, decryption-round-keys: Private generic functions
Method, derive-key: Public generic functions
Method, derive-key: Public generic functions
Method, derive-key: Public generic functions
Method, derive-key: Public generic functions
Method, derive-key: Public generic functions
Method, derive-key: Public generic functions
Method, derive-key: Public generic functions
Method, description: Private generic functions
Method, description: Private generic functions
Method, description: Private generic functions
Method, description: Private generic functions
Method, destructure-message: Public generic functions
Method, destructure-message: Public generic functions
Method, destructure-private-key: Public generic functions
Method, destructure-private-key: Public generic functions
Method, destructure-private-key: Public generic functions
Method, destructure-private-key: Public generic functions
Method, destructure-private-key: Public generic functions
Method, destructure-private-key: Public generic functions
Method, destructure-private-key: Public generic functions
Method, destructure-private-key: Public generic functions
Method, destructure-private-key: Public generic functions
Method, destructure-private-key: Public generic functions
Method, destructure-private-key: Public generic functions
Method, destructure-public-key: Public generic functions
Method, destructure-public-key: Public generic functions
Method, destructure-public-key: Public generic functions
Method, destructure-public-key: Public generic functions
Method, destructure-public-key: Public generic functions
Method, destructure-public-key: Public generic functions
Method, destructure-public-key: Public generic functions
Method, destructure-public-key: Public generic functions
Method, destructure-public-key: Public generic functions
Method, destructure-public-key: Public generic functions
Method, destructure-public-key: Public generic functions
Method, destructure-signature: Public generic functions
Method, destructure-signature: Public generic functions
Method, destructure-signature: Public generic functions
Method, destructure-signature: Public generic functions
Method, destructure-signature: Public generic functions
Method, destructure-signature: Public generic functions
Method, destructure-signature: Public generic functions
Method, destructure-signature: Public generic functions
Method, destructure-signature: Public generic functions
Method, diffie-hellman: Public generic functions
Method, diffie-hellman: Public generic functions
Method, diffie-hellman: Public generic functions
Method, diffie-hellman: Public generic functions
Method, diffie-hellman: Public generic functions
Method, diffie-hellman: Public generic functions
Method, diffie-hellman: Public generic functions
Method, digest: Private generic functions
Method, digest-file: Public generic functions
Method, digest-file: Public generic functions
Method, digest-file: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-length: Public generic functions
Method, digest-sequence: Public generic functions
Method, digest-sequence: Public generic functions
Method, digest-stream: Public generic functions
Method, digest-stream: Public generic functions
Method, digest-stream: Public generic functions
Method, dsa-key-x: Public generic functions
Method, dsa-key-y: Public generic functions
Method, dsa-key-y: Public generic functions
Method, eax-cipher: Private generic functions
Method, eax-mac-c: Private generic functions
Method, eax-mac-h: Private generic functions
Method, eax-mac-n: Private generic functions
Method, ec-add: Public generic functions
Method, ec-add: Public generic functions
Method, ec-add: Public generic functions
Method, ec-add: Public generic functions
Method, ec-add: Public generic functions
Method, ec-add: Public generic functions
Method, ec-decode-point: Public generic functions
Method, ec-decode-point: Public generic functions
Method, ec-decode-point: Public generic functions
Method, ec-decode-point: Public generic functions
Method, ec-decode-point: Public generic functions
Method, ec-decode-point: Public generic functions
Method, ec-decode-point: Public generic functions
Method, ec-decode-point: Public generic functions
Method, ec-decode-scalar: Public generic functions
Method, ec-decode-scalar: Public generic functions
Method, ec-decode-scalar: Public generic functions
Method, ec-decode-scalar: Public generic functions
Method, ec-decode-scalar: Public generic functions
Method, ec-decode-scalar: Public generic functions
Method, ec-decode-scalar: Public generic functions
Method, ec-decode-scalar: Public generic functions
Method, ec-destructure-point: Public generic functions
Method, ec-destructure-point: Public generic functions
Method, ec-destructure-point: Public generic functions
Method, ec-destructure-point: Public generic functions
Method, ec-destructure-point: Public generic functions
Method, ec-destructure-point: Public generic functions
Method, ec-destructure-point: Public generic functions
Method, ec-destructure-point: Public generic functions
Method, ec-double: Public generic functions
Method, ec-double: Public generic functions
Method, ec-double: Public generic functions
Method, ec-double: Public generic functions
Method, ec-double: Public generic functions
Method, ec-double: Public generic functions
Method, ec-encode-point: Public generic functions
Method, ec-encode-point: Public generic functions
Method, ec-encode-point: Public generic functions
Method, ec-encode-point: Public generic functions
Method, ec-encode-point: Public generic functions
Method, ec-encode-point: Public generic functions
Method, ec-encode-point: Public generic functions
Method, ec-encode-point: Public generic functions
Method, ec-encode-scalar: Public generic functions
Method, ec-encode-scalar: Public generic functions
Method, ec-encode-scalar: Public generic functions
Method, ec-encode-scalar: Public generic functions
Method, ec-encode-scalar: Public generic functions
Method, ec-encode-scalar: Public generic functions
Method, ec-encode-scalar: Public generic functions
Method, ec-encode-scalar: Public generic functions
Method, ec-make-point: Public generic functions
Method, ec-make-point: Public generic functions
Method, ec-make-point: Public generic functions
Method, ec-make-point: Public generic functions
Method, ec-make-point: Public generic functions
Method, ec-make-point: Public generic functions
Method, ec-make-point: Public generic functions
Method, ec-make-point: Public generic functions
Method, ec-point-equal: Public generic functions
Method, ec-point-equal: Public generic functions
Method, ec-point-equal: Public generic functions
Method, ec-point-equal: Public generic functions
Method, ec-point-equal: Public generic functions
Method, ec-point-equal: Public generic functions
Method, ec-point-on-curve-p: Public generic functions
Method, ec-point-on-curve-p: Public generic functions
Method, ec-point-on-curve-p: Public generic functions
Method, ec-point-on-curve-p: Public generic functions
Method, ec-point-on-curve-p: Public generic functions
Method, ec-point-on-curve-p: Public generic functions
Method, ec-scalar-inv: Public generic functions
Method, ec-scalar-inv: Public generic functions
Method, ec-scalar-inv: Public generic functions
Method, ec-scalar-inv: Public generic functions
Method, ec-scalar-inv: Public generic functions
Method, ec-scalar-inv: Public generic functions
Method, ec-scalar-inv: Public generic functions
Method, ec-scalar-inv: Public generic functions
Method, ec-scalar-mult: Public generic functions
Method, ec-scalar-mult: Public generic functions
Method, ec-scalar-mult: Public generic functions
Method, ec-scalar-mult: Public generic functions
Method, ec-scalar-mult: Public generic functions
Method, ec-scalar-mult: Public generic functions
Method, ec-scalar-mult: Public generic functions
Method, ec-scalar-mult: Public generic functions
Method, ed25519-key-x: Public generic functions
Method, ed25519-key-y: Public generic functions
Method, ed25519-key-y: Public generic functions
Method, ed448-key-x: Public generic functions
Method, ed448-key-y: Public generic functions
Method, ed448-key-y: Public generic functions
Method, elgamal-key-x: Public generic functions
Method, elgamal-key-y: Public generic functions
Method, elgamal-key-y: Public generic functions
Method, encrypt: Public generic functions
Method, encrypt: Public generic functions
Method, encrypt: Public generic functions
Method, encrypt: Public generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-function: Private generic functions
Method, encrypt-message: Public generic functions
Method, encrypt-message: Public generic functions
Method, encrypt-message: Public generic functions
Method, encrypt-message: Public generic functions
Method, encrypt-message: Public generic functions
Method, encrypt-message: Public generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encrypted-message-length: Private generic functions
Method, encryption-keys: Private generic functions
Method, encryption-keys: Private generic functions
Method, encryption-keys-1: Private generic functions
Method, encryption-keys-2: Private generic functions
Method, encryption-keys-3: Private generic functions
Method, encryption-round-keys: Private generic functions
Method, encryption-round-keys: Private generic functions
Method, encryption-round-keys: Private generic functions
Method, encryption-round-keys: Private generic functions
Method, encryption-round-keys: Private generic functions
Method, encryption-round-keys: Private generic functions
Method, encryption-started-p: Private generic functions
Method, end: Private generic functions
Method, etm-cipher: Private generic functions
Method, etm-mac: Private generic functions
Method, gcm-ad-length: Private generic functions
Method, gcm-cipher: Private generic functions
Method, gcm-ed-length: Private generic functions
Method, gcm-mac: Private generic functions
Method, generate-key-pair: Public generic functions
Method, generate-key-pair: Public generic functions
Method, generate-key-pair: Public generic functions
Method, generate-key-pair: Public generic functions
Method, generate-key-pair: Public generic functions
Method, generate-key-pair: Public generic functions
Method, generate-key-pair: Public generic functions
Method, generate-key-pair: Public generic functions
Method, generate-key-pair: Public generic functions
Method, generate-key-pair: Public generic functions
Method, generate-key-pair: Public generic functions
Method, generate-signature-nonce: Public generic functions
Method, generate-signature-nonce: Public generic functions
Method, generate-signature-nonce: Public generic functions
Method, generate-signature-nonce: Public generic functions
Method, generate-signature-nonce: Public generic functions
Method, generate-signature-nonce: Public generic functions
Method, generate-signature-nonce: Public generic functions
Method, gmac-accumulator: Private generic functions
Method, gmac-buffer: Private generic functions
Method, gmac-buffer-length: Private generic functions
Method, gmac-cipher: Private generic functions
Method, gmac-iv: Private generic functions
Method, gmac-j0: Private generic functions
Method, gmac-key: Private generic functions
Method, gmac-total-length: Private generic functions
Method, grand-rounds: Private generic functions
Method, group: Private generic functions
Method, group: Private generic functions
Method, group-gval: Private generic functions
Method, group-pval: Private generic functions
Method, group-qval: Private generic functions
Method, hmac-kdf-info: Private generic functions
Method, index: Private generic functions
Method, index: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialized-p: Private generic functions
Method, inner-digest: Private generic functions
Method, insufficient-buffer-space-buffer: Private generic functions
Method, insufficient-buffer-space-length: Private generic functions
Method, insufficient-buffer-space-start: Private generic functions
Method, invalid-padding-block: Private generic functions
Method, invalid-padding-padding-name: Private generic functions
Method, iv: Private generic functions
Method, iv-position: Private generic functions
Method, kdf: Private generic functions
Method, kdf-digest: Private generic functions
Method, kdf-digest: Private generic functions
Method, kdf-digest: Private generic functions
Method, key: Private generic functions
Method, key: Private generic functions
Method, key-lengths: Public generic functions
Method, key-lengths: Public generic functions
Method, keystream-blocks: Private generic functions
Method, kind: Private generic functions
Method, kind: Private generic functions
Method, kind: Private generic functions
Method, kind: Private generic functions
Method, kind: Private generic functions
Method, kind: Private generic functions
Method, kind: Private generic functions
Method, kind: Private generic functions
Method, kind: Private generic functions
Method, kuznyechik-rkd: Private generic functions
Method, kuznyechik-rke: Private generic functions
Method, mac: Private generic functions
Method, mac-name: Private generic functions
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-message: Public generic functions
Method, make-message: Public generic functions
Method, make-private-key: Public generic functions
Method, make-private-key: Public generic functions
Method, make-private-key: Public generic functions
Method, make-private-key: Public generic functions
Method, make-private-key: Public generic functions
Method, make-private-key: Public generic functions
Method, make-private-key: Public generic functions
Method, make-private-key: Public generic functions
Method, make-private-key: Public generic functions
Method, make-private-key: Public generic functions
Method, make-private-key: Public generic functions
Method, make-prng: Public generic functions
Method, make-prng: Public generic functions
Method, make-prng: Public generic functions
Method, make-prng: Public generic functions
Method, make-public-key: Public generic functions
Method, make-public-key: Public generic functions
Method, make-public-key: Public generic functions
Method, make-public-key: Public generic functions
Method, make-public-key: Public generic functions
Method, make-public-key: Public generic functions
Method, make-public-key: Public generic functions
Method, make-public-key: Public generic functions
Method, make-public-key: Public generic functions
Method, make-public-key: Public generic functions
Method, make-public-key: Public generic functions
Method, make-signature: Public generic functions
Method, make-signature: Public generic functions
Method, make-signature: Public generic functions
Method, make-signature: Public generic functions
Method, make-signature: Public generic functions
Method, make-signature: Public generic functions
Method, make-signature: Public generic functions
Method, make-signature: Public generic functions
Method, make-signature: Public generic functions
Method, mask-vector: Private generic functions
Method, message: Private generic functions
Method, mode: Private generic functions
Method, mode: Private generic functions
Method, mode: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-crypt-functions: Private generic functions
Method, mode-name: Private generic functions
Method, n-rounds: Private generic functions
Method, n-rounds: Private generic functions
Method, n-rounds: Private generic functions
Method, n-rounds: Private generic functions
Method, n-rounds: Private generic functions
Method, n-rounds: Private generic functions
Method, n-rounds: Private generic functions
Method, n-rounds: Private generic functions
Method, name: Private generic functions
Method, outer-digest: Private generic functions
Method, p-array: Private generic functions
Method, padding: Private generic functions
Method, padding: Private generic functions
Method, parameter: Private generic functions
Method, parameter: Private generic functions
Method, parameter: Private generic functions
Method, parameter: Private generic functions
Method, perform: Public standalone methods
Method, perform: Public standalone methods
Method, poly1305-accumulator: Private generic functions
Method, poly1305-buffer: Private generic functions
Method, poly1305-buffer-length: Private generic functions
Method, poly1305-r: Private generic functions
Method, poly1305-s: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, prng-random-data: Private generic functions
Method, prng-random-data: Private generic functions
Method, prng-random-data: Private generic functions
Method, prng-reseed: Public generic functions
Method, prng-reseed: Public generic functions
Method, prng-reseed: Public generic functions
Method, prng-seed-length: Private generic functions
Method, prng-seed-length: Private generic functions
Method, process-associated-data: Public generic functions
Method, process-associated-data: Public generic functions
Method, process-associated-data: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-digest: Public generic functions
Method, produce-mac: Public generic functions
Method, produce-mac: Public generic functions
Method, produce-mac: Public generic functions
Method, produce-mac: Public generic functions
Method, produce-mac: Public generic functions
Method, produce-mac: Public generic functions
Method, produce-mac: Public generic functions
Method, produce-mac: Public generic functions
Method, produce-mac: Public generic functions
Method, produce-tag: Public generic functions
Method, produce-tag: Public generic functions
Method, produce-tag: Public generic functions
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, rotate-vector: Private generic functions
Method, round-keys: Private generic functions
Method, round-keys: Private generic functions
Method, round-keys: Private generic functions
Method, round-keys: Private generic functions
Method, round-keys: Private generic functions
Method, round-keys: Private generic functions
Method, round-keys: Private generic functions
Method, rounds: Private generic functions
Method, rsa-key-exponent: Public generic functions
Method, rsa-key-exponent: Public generic functions
Method, rsa-key-modulus: Public generic functions
Method, rsa-key-prime-p: Public generic functions
Method, rsa-key-prime-q: Public generic functions
Method, s-boxes: Private generic functions
Method, s-boxes: Private generic functions
Method, salsa20-core-function: Private generic functions
Method, salsa20-keystream-buffer: Private generic functions
Method, salsa20-keystream-buffer-remaining: Private generic functions
Method, salsa20-state: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, schedule-key: Private generic functions
Method, scrypt-kdf-n: Private generic functions
Method, scrypt-kdf-p: Private generic functions
Method, scrypt-kdf-r: Private generic functions
Method, secp256k1-key-x: Public generic functions
Method, secp256k1-key-y: Public generic functions
Method, secp256k1-key-y: Public generic functions
Method, secp256r1-key-x: Public generic functions
Method, secp256r1-key-y: Public generic functions
Method, secp256r1-key-y: Public generic functions
Method, secp384r1-key-x: Public generic functions
Method, secp384r1-key-y: Public generic functions
Method, secp384r1-key-y: Public generic functions
Method, secp521r1-key-x: Public generic functions
Method, secp521r1-key-y: Public generic functions
Method, secp521r1-key-y: Public generic functions
Method, serpent-subkeys: Private generic functions
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, sign-message: Public generic functions
Method, sign-message: Public generic functions
Method, sign-message: Public generic functions
Method, sign-message: Public generic functions
Method, sign-message: Public generic functions
Method, sign-message: Public generic functions
Method, sign-message: Public generic functions
Method, sign-message: Public generic functions
Method, sign-message: Public generic functions
Method, siphash-buffer: Private generic functions
Method, siphash-buffer-length: Private generic functions
Method, siphash-compression-rounds: Private generic functions
Method, siphash-data-length: Private generic functions
Method, siphash-digest-length: Private generic functions
Method, siphash-finalization-rounds: Private generic functions
Method, siphash-state: Private generic functions
Method, skein-buffer: Private generic functions
Method, skein-buffer: Private generic functions
Method, skein-buffer: Private generic functions
Method, skein-buffer: Private generic functions
Method, skein-buffer-length: Private generic functions
Method, skein-buffer-length: Private generic functions
Method, skein-buffer-length: Private generic functions
Method, skein-buffer-length: Private generic functions
Method, skein-cfg: Private generic functions
Method, skein-cfg: Private generic functions
Method, skein-cfg: Private generic functions
Method, skein-cfg: Private generic functions
Method, skein-cipher: Private generic functions
Method, skein-cipher: Private generic functions
Method, skein-cipher: Private generic functions
Method, skein-cipher: Private generic functions
Method, skein-tweak: Private generic functions
Method, skein-tweak: Private generic functions
Method, skein-tweak: Private generic functions
Method, skein-tweak: Private generic functions
Method, skein-value: Private generic functions
Method, skein-value: Private generic functions
Method, skein-value: Private generic functions
Method, skein-value: Private generic functions
Method, sm4-round-keys: Private generic functions
Method, sosemanuk-keystream-buffer: Private generic functions
Method, sosemanuk-keystream-buffer-remaining: Private generic functions
Method, sosemanuk-state: Private generic functions
Method, sosemanuk-state-r: Private generic functions
Method, sosemanuk-subkeys: Private generic functions
Method, stream-buffer: Private generic functions
Method, stream-buffer: Private generic functions
Method, stream-buffer: Private generic functions
Method, stream-buffer-position: Private generic functions
Method, stream-buffer-position: Private generic functions
Method, stream-buffer-position: Private generic functions
Method, stream-cipher: Private generic functions
Method, stream-clear-output: Public standalone methods
Method, stream-clear-output: Public standalone methods
Method, stream-digest: Private generic functions
Method, stream-element-type: Public standalone methods
Method, stream-element-type: Public standalone methods
Method, stream-element-type: Public standalone methods
Method, stream-element-type: Public standalone methods
Method, stream-mac: Private generic functions
Method, stream-n-bytes-valid: Private generic functions
Method, stream-read-byte: Public standalone methods
Method, stream-read-byte: Public standalone methods
Method, stream-read-byte: Public standalone methods
Method, stream-read-sequence: Public standalone methods
Method, stream-read-sequence: Public standalone methods
Method, stream-read-sequence: Public standalone methods
Method, stream-wrapped-stream: Private generic functions
Method, stream-write-byte: Public standalone methods
Method, stream-write-byte: Public standalone methods
Method, stream-write-byte: Public standalone methods
Method, stream-write-byte: Public standalone methods
Method, stream-write-byte: Public standalone methods
Method, stream-write-sequence: Public standalone methods
Method, stream-write-sequence: Public standalone methods
Method, stream-write-sequence: Public standalone methods
Method, stream-write-sequence: Public standalone methods
Method, stream-write-sequence: Public standalone methods
Method, tag: Private generic functions
Method, threefish-key: Private generic functions
Method, threefish-key: Private generic functions
Method, threefish-key: Private generic functions
Method, threefish-tweak: Private generic functions
Method, threefish-tweak: Private generic functions
Method, threefish-tweak: Private generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-digest: Public generic functions
Method, update-mac: Public generic functions
Method, update-mac: Public generic functions
Method, update-mac: Public generic functions
Method, update-mac: Public generic functions
Method, update-mac: Public generic functions
Method, update-mac: Public generic functions
Method, update-mac: Public generic functions
Method, update-mac: Public generic functions
Method, valid-mode-for-cipher-p: Private generic functions
Method, valid-mode-for-cipher-p: Private generic functions
Method, valid-mode-for-cipher-p: Private generic functions
Method, valid-mode-for-cipher-p: Private generic functions
Method, valid-mode-for-cipher-p: Private generic functions
Method, valid-mode-for-cipher-p: Private generic functions
Method, valid-mode-for-cipher-p: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-key: Private generic functions
Method, verify-signature: Public generic functions
Method, verify-signature: Public generic functions
Method, verify-signature: Public generic functions
Method, verify-signature: Public generic functions
Method, verify-signature: Public generic functions
Method, verify-signature: Public generic functions
Method, verify-signature: Public generic functions
Method, verify-signature: Public generic functions
Method, verify-signature: Public generic functions
Method, xor-key: Private generic functions
Method, xor-key-index: Private generic functions
mgf: Private ordinary functions
miller-rabin-decomposition: Private ordinary functions
miller-rabin-kernel: Private ordinary functions
misty1-decrypt-block: Private ordinary functions
misty1-encrypt-block: Private ordinary functions
misty1-expand-key: Private ordinary functions
mix-p-array: Private ordinary functions
mod32*: Private compiler macros
mod32*: Private ordinary functions
mod32+: Private compiler macros
mod32+: Private ordinary functions
mod32-: Private compiler macros
mod32-: Private ordinary functions
mod32ash: Private compiler macros
mod32ash: Private ordinary functions
mod32lognot: Private compiler macros
mod32lognot: Private ordinary functions
mod64*: Private compiler macros
mod64*: Private ordinary functions
mod64+: Private compiler macros
mod64+: Private ordinary functions
mod64-: Private compiler macros
mod64-: Private ordinary functions
mod64ash: Private compiler macros
mod64ash: Private ordinary functions
mod64lognot: Private compiler macros
mod64lognot: Private ordinary functions
mode: Private generic functions
mode: Private generic functions
mode: Private generic functions
mode: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-crypt-functions: Private generic functions
mode-name: Private generic functions
mode-name: Private generic functions
mode-supported-p: Public ordinary functions
modular-inverse: Private ordinary functions
modular-inverse-with-blinding: Private ordinary functions
mul8: Private ordinary functions

N
n-rounds: Private generic functions
n-rounds: Private generic functions
n-rounds: Private generic functions
n-rounds: Private generic functions
n-rounds: Private generic functions
n-rounds: Private generic functions
n-rounds: Private generic functions
n-rounds: Private generic functions
n-rounds: Private generic functions
name: Private generic functions
name: Private generic functions

O
oaep-decode: Public ordinary functions
oaep-encode: Public ordinary functions
octets-to-integer: Public ordinary functions
one-slice: Private ordinary functions
optimized-maker-name: Private ordinary functions
os-random-seed: Private ordinary functions
outer-digest: Private generic functions
outer-digest: Private generic functions

P
p-array: Private generic functions
p-array: Private generic functions
pad-message-to-width: Private ordinary functions
padding: Private generic functions
padding: Private generic functions
padding: Private generic functions
parameter: Private generic functions
parameter: Private generic functions
parameter: Private generic functions
parameter: Private generic functions
parameter: Private generic functions
pbkdf2-check-password: Public ordinary functions
pbkdf2-derive-key: Private ordinary functions
pbkdf2-hash-password: Public ordinary functions
pbkdf2-hash-password-to-combined-string: Public ordinary functions
pclmulqdq-supported-p: Private ordinary functions
perform: Public standalone methods
perform: Public standalone methods
poly1305-accumulator: Private generic functions
poly1305-accumulator: Private generic functions
poly1305-buffer: Private generic functions
poly1305-buffer: Private generic functions
poly1305-buffer-length: Private generic functions
poly1305-buffer-length: Private generic functions
poly1305-digest: Public ordinary functions
poly1305-process-full-blocks: Private ordinary functions
poly1305-r: Private generic functions
poly1305-r: Private generic functions
poly1305-s: Private generic functions
poly1305-s: Private generic functions
power-mod: Private ordinary functions
power-mod-tab: Private ordinary functions
prime-p: Public ordinary functions
primep-lucas: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
prng-random-data: Private generic functions
prng-random-data: Private generic functions
prng-random-data: Private generic functions
prng-random-data: Private generic functions
prng-reseed: Public generic functions
prng-reseed: Public generic functions
prng-reseed: Public generic functions
prng-reseed: Public generic functions
prng-seed-length: Private generic functions
prng-seed-length: Private generic functions
prng-seed-length: Private generic functions
process-associated-data: Public generic functions
process-associated-data: Public generic functions
process-associated-data: Public generic functions
process-associated-data: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-digest: Public generic functions
produce-mac: Public generic functions
produce-mac: Public generic functions
produce-mac: Public generic functions
produce-mac: Public generic functions
produce-mac: Public generic functions
produce-mac: Public generic functions
produce-mac: Public generic functions
produce-mac: Public generic functions
produce-mac: Public generic functions
produce-mac: Public generic functions
produce-tag: Public generic functions
produce-tag: Public generic functions
produce-tag: Public generic functions
produce-tag: Public generic functions
pss-encode: Public ordinary functions
pss-verify: Public ordinary functions

Q
quotationp: Private ordinary functions

R
random-bits: Public ordinary functions
random-data: Public ordinary functions
rc2-decrypt-block: Private ordinary functions
rc2-encrypt-block: Private ordinary functions
rc2-schedule-key: Private ordinary functions
rc5-decrypt-block: Private ordinary functions
rc5-encrypt-block: Private ordinary functions
rc5-expand-key: Private ordinary functions
rc6-decrypt-block: Private ordinary functions
rc6-encrypt-block: Private ordinary functions
rc6-expand-key: Private ordinary functions
read-os-random-seed: Public ordinary functions
read-seed: Public ordinary functions
reed-solomon-multiply: Private ordinary functions
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
ripemd-128-amount: Private ordinary functions
ripemd-128-block: Private ordinary functions
ripemd-128-buffer: Private ordinary functions
ripemd-128-buffer-index: Private ordinary functions
ripemd-128-p: Private ordinary functions
ripemd-128-regs: Private ordinary functions
ripemd-128-regs-a: Private ordinary functions
ripemd-128-regs-b: Private ordinary functions
ripemd-128-regs-c: Private ordinary functions
ripemd-128-regs-d: Private ordinary functions
ripemd-128-regs-digest: Private ordinary functions
ripemd-160-amount: Private ordinary functions
ripemd-160-block: Private ordinary functions
ripemd-160-buffer: Private ordinary functions
ripemd-160-buffer-index: Private ordinary functions
ripemd-160-p: Private ordinary functions
ripemd-160-regs: Private ordinary functions
ripemd-160-regs-a: Private ordinary functions
ripemd-160-regs-b: Private ordinary functions
ripemd-160-regs-c: Private ordinary functions
ripemd-160-regs-d: Private ordinary functions
ripemd-160-regs-digest: Private ordinary functions
ripemd-160-regs-e: Private ordinary functions
rol16: Private ordinary functions
rol32: Private ordinary functions
rol64: Private ordinary functions
ror32: Private ordinary functions
ror64: Private ordinary functions
rotate-vector: Private generic functions
rotate-vector: Private generic functions
round-keys: Private generic functions
round-keys: Private generic functions
round-keys: Private generic functions
round-keys: Private generic functions
round-keys: Private generic functions
round-keys: Private generic functions
round-keys: Private generic functions
round-keys: Private generic functions
rounds: Private generic functions
rounds: Private generic functions
rsa-core: Private ordinary functions
rsa-key-exponent: Public generic functions
rsa-key-exponent: Public generic functions
rsa-key-exponent: Public generic functions
rsa-key-modulus: Public generic functions
rsa-key-modulus: Public generic functions
rsa-key-prime-p: Public generic functions
rsa-key-prime-p: Public generic functions
rsa-key-prime-q: Public generic functions
rsa-key-prime-q: Public generic functions

S
s-boxes: Private generic functions
s-boxes: Private generic functions
s-boxes: Private generic functions
salsa-core: Private ordinary functions
salsa20-core-function: Private generic functions
salsa20-core-function: Private generic functions
salsa20-crypt: Private ordinary functions
salsa20-keyify: Private ordinary functions
salsa20-keystream-buffer: Private generic functions
salsa20-keystream-buffer: Private generic functions
salsa20-keystream-buffer-remaining: Private generic functions
salsa20-keystream-buffer-remaining: Private generic functions
salsa20-state: Private generic functions
salsa20-state: Private generic functions
salsa20/12-core: Private ordinary functions
salsa20/20-core: Private ordinary functions
salsa20/8-core: Private ordinary functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
schedule-key: Private generic functions
scrypt-kdf-n: Private generic functions
scrypt-kdf-n: Private generic functions
scrypt-kdf-p: Private generic functions
scrypt-kdf-p: Private generic functions
scrypt-kdf-r: Private generic functions
scrypt-kdf-r: Private generic functions
scrypt-vector-salsa: Private ordinary functions
second-byte: Private ordinary functions
secp256k1-key-x: Public generic functions
secp256k1-key-x: Public generic functions
secp256k1-key-y: Public generic functions
secp256k1-key-y: Public generic functions
secp256k1-key-y: Public generic functions
secp256k1-public-key: Public ordinary functions
secp256r1-key-x: Public generic functions
secp256r1-key-x: Public generic functions
secp256r1-key-y: Public generic functions
secp256r1-key-y: Public generic functions
secp256r1-key-y: Public generic functions
secp256r1-public-key: Public ordinary functions
secp384r1-key-x: Public generic functions
secp384r1-key-x: Public generic functions
secp384r1-key-y: Public generic functions
secp384r1-key-y: Public generic functions
secp384r1-key-y: Public generic functions
secp384r1-public-key: Public ordinary functions
secp521r1-key-x: Public generic functions
secp521r1-key-x: Public generic functions
secp521r1-key-y: Public generic functions
secp521r1-key-y: Public generic functions
secp521r1-key-y: Public generic functions
secp521r1-public-key: Public ordinary functions
seed-decrypt-block: Private ordinary functions
seed-encrypt-block: Private ordinary functions
seed-f: Private macros
seed-g: Private macros
serpent-decrypt-block: Private ordinary functions
serpent-encrypt-block: Private ordinary functions
serpent-generate-subkeys: Private ordinary functions
serpent-linear-transformation: Private macros
serpent-linear-transformation-inverse: Private macros
serpent-pad-key: Private ordinary functions
serpent-sbox0: Private macros
serpent-sbox0-inverse: Private macros
serpent-sbox1: Private macros
serpent-sbox1-inverse: Private macros
serpent-sbox2: Private macros
serpent-sbox2-inverse: Private macros
serpent-sbox3: Private macros
serpent-sbox3-inverse: Private macros
serpent-sbox4: Private macros
serpent-sbox4-inverse: Private macros
serpent-sbox5: Private macros
serpent-sbox5-inverse: Private macros
serpent-sbox6: Private macros
serpent-sbox6-inverse: Private macros
serpent-sbox7: Private macros
serpent-sbox7-inverse: Private macros
serpent-subkeys: Private generic functions
serpent-subkeys: Private generic functions
seventh-byte: Private ordinary functions
sha1-amount: Private ordinary functions
sha1-block: Private ordinary functions
sha1-buffer: Private ordinary functions
sha1-buffer-index: Private ordinary functions
sha1-p: Private ordinary functions
sha1-regs: Private ordinary functions
sha1-regs-a: Private ordinary functions
sha1-regs-b: Private ordinary functions
sha1-regs-c: Private ordinary functions
sha1-regs-d: Private ordinary functions
sha1-regs-digest: Private ordinary functions
sha1-regs-e: Private ordinary functions
sha224-amount: Private ordinary functions
sha224-block: Private ordinary functions
sha224-buffer: Private ordinary functions
sha224-buffer-index: Private ordinary functions
sha224-p: Private ordinary functions
sha224-regs: Private ordinary functions
sha224-regs-a: Private ordinary functions
sha224-regs-b: Private ordinary functions
sha224-regs-c: Private ordinary functions
sha224-regs-d: Private ordinary functions
sha224-regs-digest: Private ordinary functions
sha224-regs-e: Private ordinary functions
sha224-regs-f: Private ordinary functions
sha224-regs-g: Private ordinary functions
sha224-regs-h: Private ordinary functions
sha256-amount: Private ordinary functions
sha256-block: Private ordinary functions
sha256-buffer: Private ordinary functions
sha256-buffer-index: Private ordinary functions
sha256-expand-block: Private ordinary functions
sha256-p: Private ordinary functions
sha256-regs: Private ordinary functions
sha256-regs-a: Private ordinary functions
sha256-regs-b: Private ordinary functions
sha256-regs-c: Private ordinary functions
sha256-regs-d: Private ordinary functions
sha256-regs-digest: Private ordinary functions
sha256-regs-e: Private ordinary functions
sha256-regs-f: Private ordinary functions
sha256-regs-g: Private ordinary functions
sha256-regs-h: Private ordinary functions
sha3-bit-rate: Private ordinary functions
sha3-buffer: Private ordinary functions
sha3-buffer-index: Private ordinary functions
sha3-finalize: Private ordinary functions
sha3-output-length: Private ordinary functions
sha3-p: Private ordinary functions
sha3-state: Private ordinary functions
sha3-update: Private ordinary functions
sha3/224-bit-rate: Private ordinary functions
sha3/224-buffer: Private ordinary functions
sha3/224-buffer-index: Private ordinary functions
sha3/224-output-length: Private ordinary functions
sha3/224-p: Private ordinary functions
sha3/224-state: Private ordinary functions
sha3/256-bit-rate: Private ordinary functions
sha3/256-buffer: Private ordinary functions
sha3/256-buffer-index: Private ordinary functions
sha3/256-output-length: Private ordinary functions
sha3/256-p: Private ordinary functions
sha3/256-state: Private ordinary functions
sha3/384-bit-rate: Private ordinary functions
sha3/384-buffer: Private ordinary functions
sha3/384-buffer-index: Private ordinary functions
sha3/384-output-length: Private ordinary functions
sha3/384-p: Private ordinary functions
sha3/384-state: Private ordinary functions
sha384-amount: Private ordinary functions
sha384-block: Private ordinary functions
sha384-buffer: Private ordinary functions
sha384-buffer-index: Private ordinary functions
sha384-p: Private ordinary functions
sha384-regs: Private ordinary functions
sha384-regs-a: Private ordinary functions
sha384-regs-b: Private ordinary functions
sha384-regs-c: Private ordinary functions
sha384-regs-d: Private ordinary functions
sha384-regs-digest: Private ordinary functions
sha384-regs-e: Private ordinary functions
sha384-regs-f: Private ordinary functions
sha384-regs-g: Private ordinary functions
sha384-regs-h: Private ordinary functions
sha512-amount: Private ordinary functions
sha512-block: Private ordinary functions
sha512-buffer: Private ordinary functions
sha512-buffer-index: Private ordinary functions
sha512-expand-block: Private ordinary functions
sha512-p: Private ordinary functions
sha512-regs: Private ordinary functions
sha512-regs-a: Private ordinary functions
sha512-regs-b: Private ordinary functions
sha512-regs-c: Private ordinary functions
sha512-regs-d: Private ordinary functions
sha512-regs-digest: Private ordinary functions
sha512-regs-e: Private ordinary functions
sha512-regs-f: Private ordinary functions
sha512-regs-g: Private ordinary functions
sha512-regs-h: Private ordinary functions
shake128-bit-rate: Private ordinary functions
shake128-buffer: Private ordinary functions
shake128-buffer-index: Private ordinary functions
shake128-output-length: Private ordinary functions
shake128-p: Private ordinary functions
shake128-state: Private ordinary functions
shake256-bit-rate: Private ordinary functions
shake256-buffer: Private ordinary functions
shake256-buffer-index: Private ordinary functions
shake256-output-length: Private ordinary functions
shake256-p: Private ordinary functions
shake256-state: Private ordinary functions
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
sign-message: Public generic functions
sign-message: Public generic functions
sign-message: Public generic functions
sign-message: Public generic functions
sign-message: Public generic functions
sign-message: Public generic functions
sign-message: Public generic functions
sign-message: Public generic functions
sign-message: Public generic functions
sign-message: Public generic functions
siphash-buffer: Private generic functions
siphash-buffer: Private generic functions
siphash-buffer-length: Private generic functions
siphash-buffer-length: Private generic functions
siphash-compress: Private ordinary functions
siphash-compression-rounds: Private generic functions
siphash-compression-rounds: Private generic functions
siphash-data-length: Private generic functions
siphash-data-length: Private generic functions
siphash-digest: Private ordinary functions
siphash-digest-length: Private generic functions
siphash-digest-length: Private generic functions
siphash-finalization-rounds: Private generic functions
siphash-finalization-rounds: Private generic functions
siphash-finalize: Private ordinary functions
siphash-round: Private macros
siphash-state: Private generic functions
siphash-state: Private generic functions
sixth-byte: Private ordinary functions
skein-buffer: Private generic functions
skein-buffer: Private generic functions
skein-buffer: Private generic functions
skein-buffer: Private generic functions
skein-buffer: Private generic functions
skein-buffer-length: Private generic functions
skein-buffer-length: Private generic functions
skein-buffer-length: Private generic functions
skein-buffer-length: Private generic functions
skein-buffer-length: Private generic functions
skein-cfg: Private generic functions
skein-cfg: Private generic functions
skein-cfg: Private generic functions
skein-cfg: Private generic functions
skein-cfg: Private generic functions
skein-cipher: Private generic functions
skein-cipher: Private generic functions
skein-cipher: Private generic functions
skein-cipher: Private generic functions
skein-cipher: Private generic functions
skein-copy-cipher: Private ordinary functions
skein-finalize: Private ordinary functions
skein-get-iv: Private ordinary functions
skein-increment-counter: Private ordinary functions
skein-mac-digest: Public ordinary functions
skein-make-configuration-string: Private ordinary functions
skein-make-tweak: Private ordinary functions
skein-tweak: Private generic functions
skein-tweak: Private generic functions
skein-tweak: Private generic functions
skein-tweak: Private generic functions
skein-tweak: Private generic functions
skein-ubi: Private ordinary functions
skein-update-cipher: Private ordinary functions
skein-update-tweak: Private ordinary functions
skein-value: Private generic functions
skein-value: Private generic functions
skein-value: Private generic functions
skein-value: Private generic functions
skein-value: Private generic functions
skein1024-buffer: Private ordinary functions
skein1024-buffer-length: Private ordinary functions
skein1024-cfg: Private ordinary functions
skein1024-cipher: Private ordinary functions
skein1024-p: Private ordinary functions
skein1024-tweak: Private ordinary functions
skein1024-value: Private ordinary functions
skein1024/384-buffer: Private ordinary functions
skein1024/384-buffer-length: Private ordinary functions
skein1024/384-cfg: Private ordinary functions
skein1024/384-cipher: Private ordinary functions
skein1024/384-p: Private ordinary functions
skein1024/384-tweak: Private ordinary functions
skein1024/384-value: Private ordinary functions
skein1024/512-buffer: Private ordinary functions
skein1024/512-buffer-length: Private ordinary functions
skein1024/512-cfg: Private ordinary functions
skein1024/512-cipher: Private ordinary functions
skein1024/512-p: Private ordinary functions
skein1024/512-tweak: Private ordinary functions
skein1024/512-value: Private ordinary functions
skein256-buffer: Private ordinary functions
skein256-buffer-length: Private ordinary functions
skein256-cfg: Private ordinary functions
skein256-cipher: Private ordinary functions
skein256-p: Private ordinary functions
skein256-tweak: Private ordinary functions
skein256-value: Private ordinary functions
skein256/128-buffer: Private ordinary functions
skein256/128-buffer-length: Private ordinary functions
skein256/128-cfg: Private ordinary functions
skein256/128-cipher: Private ordinary functions
skein256/128-p: Private ordinary functions
skein256/128-tweak: Private ordinary functions
skein256/128-value: Private ordinary functions
skein256/160-buffer: Private ordinary functions
skein256/160-buffer-length: Private ordinary functions
skein256/160-cfg: Private ordinary functions
skein256/160-cipher: Private ordinary functions
skein256/160-p: Private ordinary functions
skein256/160-tweak: Private ordinary functions
skein256/160-value: Private ordinary functions
skein256/224-buffer: Private ordinary functions
skein256/224-buffer-length: Private ordinary functions
skein256/224-cfg: Private ordinary functions
skein256/224-cipher: Private ordinary functions
skein256/224-p: Private ordinary functions
skein256/224-tweak: Private ordinary functions
skein256/224-value: Private ordinary functions
skein512-buffer: Private ordinary functions
skein512-buffer-length: Private ordinary functions
skein512-cfg: Private ordinary functions
skein512-cipher: Private ordinary functions
skein512-p: Private ordinary functions
skein512-tweak: Private ordinary functions
skein512-value: Private ordinary functions
skein512/128-buffer: Private ordinary functions
skein512/128-buffer-length: Private ordinary functions
skein512/128-cfg: Private ordinary functions
skein512/128-cipher: Private ordinary functions
skein512/128-p: Private ordinary functions
skein512/128-tweak: Private ordinary functions
skein512/128-value: Private ordinary functions
skein512/160-buffer: Private ordinary functions
skein512/160-buffer-length: Private ordinary functions
skein512/160-cfg: Private ordinary functions
skein512/160-cipher: Private ordinary functions
skein512/160-p: Private ordinary functions
skein512/160-tweak: Private ordinary functions
skein512/160-value: Private ordinary functions
skein512/224-buffer: Private ordinary functions
skein512/224-buffer-length: Private ordinary functions
skein512/224-cfg: Private ordinary functions
skein512/224-cipher: Private ordinary functions
skein512/224-p: Private ordinary functions
skein512/224-tweak: Private ordinary functions
skein512/224-value: Private ordinary functions
skein512/256-buffer: Private ordinary functions
skein512/256-buffer-length: Private ordinary functions
skein512/256-cfg: Private ordinary functions
skein512/256-cipher: Private ordinary functions
skein512/256-p: Private ordinary functions
skein512/256-tweak: Private ordinary functions
skein512/256-value: Private ordinary functions
skein512/384-buffer: Private ordinary functions
skein512/384-buffer-length: Private ordinary functions
skein512/384-cfg: Private ordinary functions
skein512/384-cipher: Private ordinary functions
skein512/384-p: Private ordinary functions
skein512/384-tweak: Private ordinary functions
skein512/384-value: Private ordinary functions
sm3-buffer: Private ordinary functions
sm3-buffer-index: Private ordinary functions
sm3-count: Private ordinary functions
sm3-ee: Private macros
sm3-ff: Private macros
sm3-gg: Private macros
sm3-hash: Private ordinary functions
sm3-p: Private ordinary functions
sm3-p0: Private macros
sm3-p1: Private macros
sm3-r1: Private macros
sm3-r2: Private macros
sm3-state: Private ordinary functions
sm4-decrypt-block: Private ordinary functions
sm4-encrypt-block: Private ordinary functions
sm4-f: Private macros
sm4-g: Private macros
sm4-h: Private macros
sm4-round: Private macros
sm4-round-keys: Private generic functions
sm4-round-keys: Private generic functions
smix: Private ordinary functions
sosemanuk-compute-block: Private ordinary functions
sosemanuk-crypt: Private ordinary functions
sosemanuk-keystream-buffer: Private generic functions
sosemanuk-keystream-buffer: Private generic functions
sosemanuk-keystream-buffer-remaining: Private generic functions
sosemanuk-keystream-buffer-remaining: Private generic functions
sosemanuk-lt: Private macros
sosemanuk-s0: Private macros
sosemanuk-s1: Private macros
sosemanuk-s2: Private macros
sosemanuk-s3: Private macros
sosemanuk-s4: Private macros
sosemanuk-s5: Private macros
sosemanuk-s6: Private macros
sosemanuk-s7: Private macros
sosemanuk-state: Private generic functions
sosemanuk-state: Private generic functions
sosemanuk-state-r: Private generic functions
sosemanuk-state-r: Private generic functions
sosemanuk-subkeys: Private generic functions
sosemanuk-subkeys: Private generic functions
split: Private ordinary functions
square-decrypt-block: Private ordinary functions
square-encrypt-block: Private ordinary functions
square-munge-block: Private ordinary functions
store-data-length: Private ordinary functions
stream-buffer: Private generic functions
stream-buffer: Private generic functions
stream-buffer: Private generic functions
stream-buffer: Private generic functions
stream-buffer-position: Private generic functions
stream-buffer-position: Private generic functions
stream-buffer-position: Private generic functions
stream-buffer-position: Private generic functions
stream-cipher: Private generic functions
stream-cipher: Private generic functions
stream-clear-output: Public standalone methods
stream-clear-output: Public standalone methods
stream-digest: Private generic functions
stream-digest: Private generic functions
stream-element-type: Public standalone methods
stream-element-type: Public standalone methods
stream-element-type: Public standalone methods
stream-element-type: Public standalone methods
stream-mac: Private generic functions
stream-mac: Private generic functions
stream-n-bytes-valid: Private generic functions
stream-n-bytes-valid: Private generic functions
stream-read-byte: Public standalone methods
stream-read-byte: Public standalone methods
stream-read-byte: Public standalone methods
stream-read-sequence: Public standalone methods
stream-read-sequence: Public standalone methods
stream-read-sequence: Public standalone methods
stream-wrapped-stream: Private generic functions
stream-wrapped-stream: Private generic functions
stream-write-byte: Public standalone methods
stream-write-byte: Public standalone methods
stream-write-byte: Public standalone methods
stream-write-byte: Public standalone methods
stream-write-byte: Public standalone methods
stream-write-sequence: Public standalone methods
stream-write-sequence: Public standalone methods
stream-write-sequence: Public standalone methods
stream-write-sequence: Public standalone methods
stream-write-sequence: Public standalone methods
streebog-add512: Private ordinary functions
streebog-ax: Private ordinary functions
streebog-buffer: Private ordinary functions
streebog-buffer-index: Private ordinary functions
streebog-g: Private ordinary functions
streebog-h: Private ordinary functions
streebog-n: Private ordinary functions
streebog-p: Private ordinary functions
streebog-pad: Private ordinary functions
streebog-round: Private macros
streebog-sigma: Private ordinary functions
streebog-stage2: Private ordinary functions
streebog-stage3: Private ordinary functions
streebog-x: Private macros
streebog-xlps: Private macros
streebog/256-buffer: Private ordinary functions
streebog/256-buffer-index: Private ordinary functions
streebog/256-h: Private ordinary functions
streebog/256-n: Private ordinary functions
streebog/256-p: Private ordinary functions
streebog/256-sigma: Private ordinary functions
strong-random: Public ordinary functions
symbolicate: Private ordinary functions

T
tag: Private generic functions
tag: Private generic functions
tea-decrypt-block: Private ordinary functions
tea-encrypt-block: Private ordinary functions
third-byte: Private ordinary functions
threefish-key: Private generic functions
threefish-key: Private generic functions
threefish-key: Private generic functions
threefish-key: Private generic functions
threefish-set-key: Private ordinary functions
threefish-set-tweak: Private ordinary functions
threefish-tweak: Private generic functions
threefish-tweak: Private generic functions
threefish-tweak: Private generic functions
threefish-tweak: Private generic functions
threefish1024-decrypt-block: Private ordinary functions
threefish1024-encrypt-block: Private ordinary functions
threefish256-decrypt-block: Private ordinary functions
threefish256-encrypt-block: Private ordinary functions
threefish512-decrypt-block: Private ordinary functions
threefish512-encrypt-block: Private ordinary functions
tiger-amount: Private ordinary functions
tiger-block: Private ordinary functions
tiger-buffer: Private ordinary functions
tiger-buffer-index: Private ordinary functions
tiger-p: Private ordinary functions
tiger-regs: Private ordinary functions
tiger-regs-a: Private ordinary functions
tiger-regs-b: Private ordinary functions
tiger-regs-c: Private ordinary functions
tiger-regs-digest: Private ordinary functions
transform: Private ordinary functions
tree-hash-block-index: Private ordinary functions
tree-hash-block-length: Private ordinary functions
tree-hash-branch: Private ordinary functions
tree-hash-p: Private ordinary functions
tree-hash-state: Private ordinary functions
trivial-macroexpand-all: Private ordinary functions
twofish-decrypt-block: Private ordinary functions
twofish-encrypt-block: Private ordinary functions
twofish-key-schedule: Private ordinary functions
twofish-schedule-16-byte-key: Private ordinary functions
twofish-schedule-24-byte-key: Private ordinary functions
twofish-schedule-32-byte-key: Private ordinary functions

U
ub16ref/be: Public ordinary functions
ub16ref/le: Public ordinary functions
ub32ref/be: Public ordinary functions
ub32ref/le: Public ordinary functions
ub64ref/be: Public ordinary functions
ub64ref/le: Public ordinary functions
ubref-fun-name: Private ordinary functions
unquote: Private ordinary functions
update-blake2-mac: Public ordinary functions
update-blake2s-mac: Public ordinary functions
update-cmac: Public ordinary functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest: Public generic functions
update-digest-from-stream: Private ordinary functions
update-digest-from-vector: Private ordinary functions
update-gmac: Private ordinary functions
update-hmac: Public ordinary functions
update-mac: Public generic functions
update-mac: Public generic functions
update-mac: Public generic functions
update-mac: Public generic functions
update-mac: Public generic functions
update-mac: Public generic functions
update-mac: Public generic functions
update-mac: Public generic functions
update-mac: Public generic functions
update-md2-regs: Private ordinary functions
update-md4-block: Private ordinary functions
update-md5-block: Private ordinary functions
update-poly1305: Public ordinary functions
update-ripemd-128-block: Private ordinary functions
update-ripemd-160-block: Private ordinary functions
update-sha1-block: Private ordinary functions
update-sha256-block: Private ordinary functions
update-sha512-block: Private ordinary functions
update-siphash: Private ordinary functions
update-skein-mac: Public ordinary functions
update-tiger-block: Private ordinary functions
update-tree-hash-branch: Private ordinary functions
update-whirlpool-block: Private ordinary functions

V
valid-mode-for-block-cipher-p: Private ordinary functions
valid-mode-for-cipher-p: Private generic functions
valid-mode-for-cipher-p: Private generic functions
valid-mode-for-cipher-p: Private generic functions
valid-mode-for-cipher-p: Private generic functions
valid-mode-for-cipher-p: Private generic functions
valid-mode-for-cipher-p: Private generic functions
valid-mode-for-cipher-p: Private generic functions
valid-mode-for-cipher-p: Private generic functions
validate-parameters-for-cipher-info: Private ordinary functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-key: Private generic functions
verify-signature: Public generic functions
verify-signature: Public generic functions
verify-signature: Public generic functions
verify-signature: Public generic functions
verify-signature: Public generic functions
verify-signature: Public generic functions
verify-signature: Public generic functions
verify-signature: Public generic functions
verify-signature: Public generic functions
verify-signature: Public generic functions

W
whirlpool-amount: Private ordinary functions
whirlpool-block: Private ordinary functions
whirlpool-buffer: Private ordinary functions
whirlpool-buffer-index: Private ordinary functions
whirlpool-p: Private ordinary functions
whirlpool-regs: Private ordinary functions
whirlpool-regs-digest: Private ordinary functions
with-authenticating-stream: Public macros
with-decrypting-stream: Public macros
with-digesting-stream: Public macros
with-encrypting-stream: Public macros
with-keccak-state-accessors: Private macros
with-octet-input-stream: Public macros
with-octet-output-stream: Public macros
with-temp-keccak-rows: Private macros
with-temp-keccak-state: Private macros
with-words: Private macros
write-seed: Public ordinary functions

X
xor-block: Private compiler macros
xor-block: Private ordinary functions
xor-crypt-block: Private ordinary functions
xor-decrypt-block: Private ordinary functions
xor-encrypt-block: Private ordinary functions
xor-key: Private generic functions
xor-key: Private generic functions
xor-key-index: Private generic functions
xor-key-index: Private generic functions
xtea-decrypt-block: Private ordinary functions
xtea-encrypt-block: Private ordinary functions


A.3 Variables

Jump to:   *   +  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   V   W   X   Y   Z  
Index Entry  Section

*
*binary-input-stream-class*: Private special variables
*binary-output-stream-class*: Private special variables
*internal-byte*: Private special variables
*ironclad-readtable*: Private special variables
*leaf-byte*: Private special variables
*number-of-miller-rabin-tests*: Public special variables
*os-prng-stream*: Private special variables
*os-prng-stream-lock*: Private special variables
*prng*: Public special variables
*signature-nonce-for-test*: Private special variables
*stream-clear-output-function*: Private special variables
*stream-element-type-function*: Private special variables
*stream-finish-output-function*: Private special variables
*stream-force-output-function*: Private special variables
*stream-read-byte-function*: Private special variables
*stream-read-sequence-function*: Private special variables
*stream-write-byte-function*: Private special variables
*stream-write-sequence-function*: Private special variables
*supported-modes*: Private special variables
*t*: Private special variables

+
+argon2-block-size+: Private constants
+aria-c1+: Private constants
+aria-c2+: Private constants
+aria-c3+: Private constants
+aria-s1+: Private constants
+aria-s2+: Private constants
+aria-x1+: Private constants
+aria-x2+: Private constants
+bcrypt-initial-hash+: Private constants
+bcrypt-pbkdf-initial-hash+: Private constants
+blake2-block-size+: Private constants
+blake2-iv+: Private constants
+blake2-rounds+: Private constants
+blake2-sigma+: Private constants
+blake2s-block-size+: Private constants
+blake2s-iv+: Private constants
+blake2s-rounds+: Private constants
+blake2s-sigma+: Private constants
+blowfish-n-rounds+: Private constants
+buffer-size+: Private constants
+c-even+: Private constants
+c-odd+: Private constants
+camellia-kidx1+: Private constants
+camellia-kidx2+: Private constants
+camellia-ksft1+: Private constants
+camellia-ksft2+: Private constants
+camellia-sbox1+: Private constants
+camellia-sbox2+: Private constants
+camellia-sbox3+: Private constants
+camellia-sbox4+: Private constants
+camellia-sigma+: Private constants
+cast5-sbox0+: Private constants
+cast5-sbox1+: Private constants
+cast5-sbox2+: Private constants
+cast5-sbox3+: Private constants
+cast5-sbox4+: Private constants
+cast5-sbox5+: Private constants
+cast5-sbox6+: Private constants
+cast5-sbox7+: Private constants
+crc24-table+: Private constants
+crc32-table+: Private constants
+curve25519-a24+: Private constants
+curve25519-bits+: Private constants
+curve25519-g+: Private constants
+curve25519-p+: Private constants
+curve448-a24+: Private constants
+curve448-bits+: Private constants
+curve448-g+: Private constants
+curve448-p+: Private constants
+ed25519-b+: Private constants
+ed25519-bits+: Private constants
+ed25519-d+: Private constants
+ed25519-i+: Private constants
+ed25519-l+: Private constants
+ed25519-point-at-infinity+: Private constants
+ed25519-q+: Private constants
+ed448-b+: Private constants
+ed448-bits+: Private constants
+ed448-d+: Private constants
+ed448-dom+: Private constants
+ed448-l+: Private constants
+ed448-point-at-infinity+: Private constants
+ed448-q+: Private constants
+fortuna-cipher-block-size+: Private special variables
+fortuna-seed-length+: Private special variables
+groestl-cols-1024+: Private constants
+groestl-cols-512+: Private constants
+groestl-length-field-length+: Private constants
+groestl-rounds-1024+: Private constants
+groestl-rounds-512+: Private constants
+groestl-rows+: Private constants
+groestl-size-1024+: Private constants
+groestl-size-512+: Private constants
+groestl-table+: Private constants
+jh-block-size+: Private constants
+jh-round-constants+: Private constants
+jh-rounds+: Private constants
+jh224-h0+: Private constants
+jh256-h0+: Private constants
+jh384-h0+: Private constants
+jh512-h0+: Private constants
+k1+: Private constants
+k2+: Private constants
+k3+: Private constants
+k4+: Private constants
+kalyna-is+: Private constants
+kalyna-it+: Private constants
+kalyna-s+: Private constants
+kalyna-t+: Private constants
+keccak-lane-byte-width+: Private constants
+keccak-lane-width+: Private constants
+keccak-rotate-offsets+: Private constants
+keccak-round-constants+: Private constants
+keccak-rounds+: Private constants
+keccak-state-columns+: Private constants
+keccak-state-lanes+: Private constants
+keccak-state-rows+: Private constants
+kupyna-t+: Private constants
+kuznyechik-c+: Private constants
+kuznyechik-is+: Private constants
+kuznyechik-it+: Private constants
+kuznyechik-s+: Private constants
+kuznyechik-t+: Private constants
+last-small-prime+: Private constants
+md2-permutation+: Private constants
+min-pool-size+: Private special variables
+misty1-s7table+: Private constants
+misty1-s9table+: Private constants
+p-array+: Private constants
+pristine-md4-registers+: Private constants
+pristine-md5-registers+: Private constants
+pristine-ripemd-128-registers+: Private constants
+pristine-ripemd-160-registers+: Private constants
+pristine-sha1-registers+: Private constants
+pristine-sha224-registers+: Private constants
+pristine-sha256-registers+: Private constants
+pristine-sha384-registers+: Private constants
+pristine-sha512-registers+: Private constants
+pristine-tiger-registers+: Private constants
+pristine-whirlpool-registers+: Private constants
+rc+: Private constants
+rc2-pitable+: Private constants
+rc5-b+: Private constants
+rc5-bb+: Private constants
+rc5-w+: Private constants
+rc5-ww+: Private constants
+rc5/32-p+: Private constants
+rc5/32-q+: Private constants
+rc6/32-p+: Private constants
+rc6/32-q+: Private constants
+s-box-0+: Private constants
+s-box-1+: Private constants
+s-box-2+: Private constants
+s-box-3+: Private constants
+secp256k1-b+: Private constants
+secp256k1-bits+: Private constants
+secp256k1-g+: Private constants
+secp256k1-i+: Private constants
+secp256k1-l+: Private constants
+secp256k1-p+: Private constants
+secp256k1-point-at-infinity+: Private constants
+secp256r1-b+: Private constants
+secp256r1-bits+: Private constants
+secp256r1-g+: Private constants
+secp256r1-i+: Private constants
+secp256r1-l+: Private constants
+secp256r1-p+: Private constants
+secp256r1-point-at-infinity+: Private constants
+secp384r1-b+: Private constants
+secp384r1-bits+: Private constants
+secp384r1-g+: Private constants
+secp384r1-i+: Private constants
+secp384r1-l+: Private constants
+secp384r1-p+: Private constants
+secp384r1-point-at-infinity+: Private constants
+secp521r1-b+: Private constants
+secp521r1-bits+: Private constants
+secp521r1-g+: Private constants
+secp521r1-i+: Private constants
+secp521r1-l+: Private constants
+secp521r1-p+: Private constants
+secp521r1-point-at-infinity+: Private constants
+seed-kc+: Private constants
+seed-sbox0+: Private constants
+seed-sbox1+: Private constants
+seed-sbox2+: Private constants
+seed-sbox3+: Private constants
+seq-copy-buffer-size+: Private constants
+serpent-phi+: Private constants
+sha256-round-constants+: Private constants
+sha512-round-constants+: Private constants
+skein-cfg+: Private constants
+skein-kdf+: Private constants
+skein-key+: Private constants
+skein-msg+: Private constants
+skein-non+: Private constants
+skein-out+: Private constants
+skein-pk+: Private constants
+skein-prs+: Private constants
+skein1024-iv-1024+: Private constants
+skein1024-iv-384+: Private constants
+skein1024-iv-512+: Private constants
+skein256-iv-128+: Private constants
+skein256-iv-160+: Private constants
+skein256-iv-224+: Private constants
+skein256-iv-256+: Private constants
+skein512-iv-128+: Private constants
+skein512-iv-160+: Private constants
+skein512-iv-224+: Private constants
+skein512-iv-256+: Private constants
+skein512-iv-384+: Private constants
+skein512-iv-512+: Private constants
+sm3-initial-state+: Private constants
+sm4-ck+: Private constants
+sm4-s+: Private constants
+small-primes+: Private constants
+sosemanuk-mul-a+: Private constants
+sosemanuk-mul-ia+: Private constants
+streebog-ax+: Private constants
+streebog-buffer0+: Private constants
+streebog-buffer512+: Private constants
+streebog-c+: Private constants
+tea-delta+: Private constants
+tea-n-rounds+: Private constants
+threefish-key-schedule-constant+: Private constants
+tiger-block-copy-fn+: Private constants
+tiger-block-n-words+: Private constants
+tiger-wordsize+: Private constants
+twofish-exp-to-poly+: Private constants
+twofish-mds0+: Private constants
+twofish-mds1+: Private constants
+twofish-mds2+: Private constants
+twofish-mds3+: Private constants
+twofish-poly-to-exp+: Private constants
+twofish-q0+: Private constants
+twofish-q1+: Private constants
+twofish-rs+: Private constants
+whirlpool-regs-hash-offset+: Private constants
+whirlpool-regs-k-offset+: Private constants
+whirlpool-regs-l-offset+: Private constants
+whirlpool-regs-state-offset+: Private constants
+whirlpool-rounds+: Private constants
+xor-block-length+: Private constants
+xtea-delta+: Private constants
+xtea-n-rounds+: Private constants

A
accumulator: Public classes
accumulator: Public classes
additional-data: Private classes
additional-key: Private classes
adler32-modulo: Private constants
alogtable: Private constants
amount: Private structures
associated-data-length: Public classes

B
bit-rate: Public structures
block: Public conditions
block: Public structures
block: Public structures
block: Public structures
block: Public structures
block: Public structures
block: Public structures
block: Public structures
block: Public structures
block: Public structures
block: Private classes
block-count: Private classes
block-counter: Public structures
block-index: Public structures
block-length: Public conditions
block-length: Public structures
block-length: Public classes
block-length: Private classes
branch: Public structures
buffer: Public conditions
buffer: Public structures
buffer: Public structures
buffer: Public structures
buffer: Public structures
buffer: Public structures
buffer: Public structures
buffer: Public structures
buffer: Public structures
buffer: Public structures
buffer: Public structures
buffer: Public structures
buffer: Public classes
buffer: Public classes
buffer: Public classes
buffer: Public classes
buffer: Public classes
buffer: Private structures
buffer: Private classes
buffer: Private classes
buffer: Private classes
buffer: Private classes
buffer-index: Public structures
buffer-index: Public structures
buffer-index: Public structures
buffer-index: Public structures
buffer-index: Public structures
buffer-index: Public structures
buffer-index: Public structures
buffer-index: Public structures
buffer-index: Public classes
buffer-index: Private structures
buffer-length: Public structures
buffer-length: Public structures
buffer-length: Public structures
buffer-length: Public classes
buffer-length: Public classes
buffer-length: Public classes
buffer-length: Public classes

C
cfg: Public structures
cfg: Public structures
cfg: Public structures
cfg: Public classes
chacha-sigma: Private constants
chacha-tau: Private constants
checksum: Public structures
cipher: Public conditions
cipher: Public conditions
cipher: Public conditions
cipher: Public conditions
cipher: Public conditions
cipher: Public structures
cipher: Public structures
cipher: Public structures
cipher: Public classes
cipher: Public classes
cipher: Public classes
cipher: Public classes
cipher: Public classes
cipher: Public classes
cipher: Public classes
cipher: Private classes
class-name: Private classes
compression-rounds: Public classes
Constant, +argon2-block-size+: Private constants
Constant, +aria-c1+: Private constants
Constant, +aria-c2+: Private constants
Constant, +aria-c3+: Private constants
Constant, +aria-s1+: Private constants
Constant, +aria-s2+: Private constants
Constant, +aria-x1+: Private constants
Constant, +aria-x2+: Private constants
Constant, +bcrypt-initial-hash+: Private constants
Constant, +bcrypt-pbkdf-initial-hash+: Private constants
Constant, +blake2-block-size+: Private constants
Constant, +blake2-iv+: Private constants
Constant, +blake2-rounds+: Private constants
Constant, +blake2-sigma+: Private constants
Constant, +blake2s-block-size+: Private constants
Constant, +blake2s-iv+: Private constants
Constant, +blake2s-rounds+: Private constants
Constant, +blake2s-sigma+: Private constants
Constant, +blowfish-n-rounds+: Private constants
Constant, +buffer-size+: Private constants
Constant, +c-even+: Private constants
Constant, +c-odd+: Private constants
Constant, +camellia-kidx1+: Private constants
Constant, +camellia-kidx2+: Private constants
Constant, +camellia-ksft1+: Private constants
Constant, +camellia-ksft2+: Private constants
Constant, +camellia-sbox1+: Private constants
Constant, +camellia-sbox2+: Private constants
Constant, +camellia-sbox3+: Private constants
Constant, +camellia-sbox4+: Private constants
Constant, +camellia-sigma+: Private constants
Constant, +cast5-sbox0+: Private constants
Constant, +cast5-sbox1+: Private constants
Constant, +cast5-sbox2+: Private constants
Constant, +cast5-sbox3+: Private constants
Constant, +cast5-sbox4+: Private constants
Constant, +cast5-sbox5+: Private constants
Constant, +cast5-sbox6+: Private constants
Constant, +cast5-sbox7+: Private constants
Constant, +crc24-table+: Private constants
Constant, +crc32-table+: Private constants
Constant, +curve25519-a24+: Private constants
Constant, +curve25519-bits+: Private constants
Constant, +curve25519-g+: Private constants
Constant, +curve25519-p+: Private constants
Constant, +curve448-a24+: Private constants
Constant, +curve448-bits+: Private constants
Constant, +curve448-g+: Private constants
Constant, +curve448-p+: Private constants
Constant, +ed25519-b+: Private constants
Constant, +ed25519-bits+: Private constants
Constant, +ed25519-d+: Private constants
Constant, +ed25519-i+: Private constants
Constant, +ed25519-l+: Private constants
Constant, +ed25519-point-at-infinity+: Private constants
Constant, +ed25519-q+: Private constants
Constant, +ed448-b+: Private constants
Constant, +ed448-bits+: Private constants
Constant, +ed448-d+: Private constants
Constant, +ed448-dom+: Private constants
Constant, +ed448-l+: Private constants
Constant, +ed448-point-at-infinity+: Private constants
Constant, +ed448-q+: Private constants
Constant, +groestl-cols-1024+: Private constants
Constant, +groestl-cols-512+: Private constants
Constant, +groestl-length-field-length+: Private constants
Constant, +groestl-rounds-1024+: Private constants
Constant, +groestl-rounds-512+: Private constants
Constant, +groestl-rows+: Private constants
Constant, +groestl-size-1024+: Private constants
Constant, +groestl-size-512+: Private constants
Constant, +groestl-table+: Private constants
Constant, +jh-block-size+: Private constants
Constant, +jh-round-constants+: Private constants
Constant, +jh-rounds+: Private constants
Constant, +jh224-h0+: Private constants
Constant, +jh256-h0+: Private constants
Constant, +jh384-h0+: Private constants
Constant, +jh512-h0+: Private constants
Constant, +k1+: Private constants
Constant, +k2+: Private constants
Constant, +k3+: Private constants
Constant, +k4+: Private constants
Constant, +kalyna-is+: Private constants
Constant, +kalyna-it+: Private constants
Constant, +kalyna-s+: Private constants
Constant, +kalyna-t+: Private constants
Constant, +keccak-lane-byte-width+: Private constants
Constant, +keccak-lane-width+: Private constants
Constant, +keccak-rotate-offsets+: Private constants
Constant, +keccak-round-constants+: Private constants
Constant, +keccak-rounds+: Private constants
Constant, +keccak-state-columns+: Private constants
Constant, +keccak-state-lanes+: Private constants
Constant, +keccak-state-rows+: Private constants
Constant, +kupyna-t+: Private constants
Constant, +kuznyechik-c+: Private constants
Constant, +kuznyechik-is+: Private constants
Constant, +kuznyechik-it+: Private constants
Constant, +kuznyechik-s+: Private constants
Constant, +kuznyechik-t+: Private constants
Constant, +last-small-prime+: Private constants
Constant, +md2-permutation+: Private constants
Constant, +misty1-s7table+: Private constants
Constant, +misty1-s9table+: Private constants
Constant, +p-array+: Private constants
Constant, +pristine-md4-registers+: Private constants
Constant, +pristine-md5-registers+: Private constants
Constant, +pristine-ripemd-128-registers+: Private constants
Constant, +pristine-ripemd-160-registers+: Private constants
Constant, +pristine-sha1-registers+: Private constants
Constant, +pristine-sha224-registers+: Private constants
Constant, +pristine-sha256-registers+: Private constants
Constant, +pristine-sha384-registers+: Private constants
Constant, +pristine-sha512-registers+: Private constants
Constant, +pristine-tiger-registers+: Private constants
Constant, +pristine-whirlpool-registers+: Private constants
Constant, +rc+: Private constants
Constant, +rc2-pitable+: Private constants
Constant, +rc5-b+: Private constants
Constant, +rc5-bb+: Private constants
Constant, +rc5-w+: Private constants
Constant, +rc5-ww+: Private constants
Constant, +rc5/32-p+: Private constants
Constant, +rc5/32-q+: Private constants
Constant, +rc6/32-p+: Private constants
Constant, +rc6/32-q+: Private constants
Constant, +s-box-0+: Private constants
Constant, +s-box-1+: Private constants
Constant, +s-box-2+: Private constants
Constant, +s-box-3+: Private constants
Constant, +secp256k1-b+: Private constants
Constant, +secp256k1-bits+: Private constants
Constant, +secp256k1-g+: Private constants
Constant, +secp256k1-i+: Private constants
Constant, +secp256k1-l+: Private constants
Constant, +secp256k1-p+: Private constants
Constant, +secp256k1-point-at-infinity+: Private constants
Constant, +secp256r1-b+: Private constants
Constant, +secp256r1-bits+: Private constants
Constant, +secp256r1-g+: Private constants
Constant, +secp256r1-i+: Private constants
Constant, +secp256r1-l+: Private constants
Constant, +secp256r1-p+: Private constants
Constant, +secp256r1-point-at-infinity+: Private constants
Constant, +secp384r1-b+: Private constants
Constant, +secp384r1-bits+: Private constants
Constant, +secp384r1-g+: Private constants
Constant, +secp384r1-i+: Private constants
Constant, +secp384r1-l+: Private constants
Constant, +secp384r1-p+: Private constants
Constant, +secp384r1-point-at-infinity+: Private constants
Constant, +secp521r1-b+: Private constants
Constant, +secp521r1-bits+: Private constants
Constant, +secp521r1-g+: Private constants
Constant, +secp521r1-i+: Private constants
Constant, +secp521r1-l+: Private constants
Constant, +secp521r1-p+: Private constants
Constant, +secp521r1-point-at-infinity+: Private constants
Constant, +seed-kc+: Private constants
Constant, +seed-sbox0+: Private constants
Constant, +seed-sbox1+: Private constants
Constant, +seed-sbox2+: Private constants
Constant, +seed-sbox3+: Private constants
Constant, +seq-copy-buffer-size+: Private constants
Constant, +serpent-phi+: Private constants
Constant, +sha256-round-constants+: Private constants
Constant, +sha512-round-constants+: Private constants
Constant, +skein-cfg+: Private constants
Constant, +skein-kdf+: Private constants
Constant, +skein-key+: Private constants
Constant, +skein-msg+: Private constants
Constant, +skein-non+: Private constants
Constant, +skein-out+: Private constants
Constant, +skein-pk+: Private constants
Constant, +skein-prs+: Private constants
Constant, +skein1024-iv-1024+: Private constants
Constant, +skein1024-iv-384+: Private constants
Constant, +skein1024-iv-512+: Private constants
Constant, +skein256-iv-128+: Private constants
Constant, +skein256-iv-160+: Private constants
Constant, +skein256-iv-224+: Private constants
Constant, +skein256-iv-256+: Private constants
Constant, +skein512-iv-128+: Private constants
Constant, +skein512-iv-160+: Private constants
Constant, +skein512-iv-224+: Private constants
Constant, +skein512-iv-256+: Private constants
Constant, +skein512-iv-384+: Private constants
Constant, +skein512-iv-512+: Private constants
Constant, +sm3-initial-state+: Private constants
Constant, +sm4-ck+: Private constants
Constant, +sm4-s+: Private constants
Constant, +small-primes+: Private constants
Constant, +sosemanuk-mul-a+: Private constants
Constant, +sosemanuk-mul-ia+: Private constants
Constant, +streebog-ax+: Private constants
Constant, +streebog-buffer0+: Private constants
Constant, +streebog-buffer512+: Private constants
Constant, +streebog-c+: Private constants
Constant, +tea-delta+: Private constants
Constant, +tea-n-rounds+: Private constants
Constant, +threefish-key-schedule-constant+: Private constants
Constant, +tiger-block-copy-fn+: Private constants
Constant, +tiger-block-n-words+: Private constants
Constant, +tiger-wordsize+: Private constants
Constant, +twofish-exp-to-poly+: Private constants
Constant, +twofish-mds0+: Private constants
Constant, +twofish-mds1+: Private constants
Constant, +twofish-mds2+: Private constants
Constant, +twofish-mds3+: Private constants
Constant, +twofish-poly-to-exp+: Private constants
Constant, +twofish-q0+: Private constants
Constant, +twofish-q1+: Private constants
Constant, +twofish-rs+: Private constants
Constant, +whirlpool-regs-hash-offset+: Private constants
Constant, +whirlpool-regs-k-offset+: Private constants
Constant, +whirlpool-regs-l-offset+: Private constants
Constant, +whirlpool-regs-state-offset+: Private constants
Constant, +whirlpool-rounds+: Private constants
Constant, +xor-block-length+: Private constants
Constant, +xtea-delta+: Private constants
Constant, +xtea-n-rounds+: Private constants
Constant, adler32-modulo: Private constants
Constant, alogtable: Private constants
Constant, chacha-sigma: Private constants
Constant, chacha-tau: Private constants
Constant, des-sbox0: Private constants
Constant, des-sbox1: Private constants
Constant, des-sbox2: Private constants
Constant, des-sbox3: Private constants
Constant, des-sbox4: Private constants
Constant, des-sbox5: Private constants
Constant, des-sbox6: Private constants
Constant, des-sbox7: Private constants
Constant, g-matrix: Private constants
Constant, inverse-g-matrix: Private constants
Constant, logtable: Private constants
Constant, permutation1: Private constants
Constant, permutation2: Private constants
Constant, round-constants: Private constants
Constant, s-decryption-table: Private constants
Constant, s-encryption-table: Private constants
Constant, salsa20-sigma: Private constants
Constant, salsa20-tau: Private constants
Constant, t-decryption-table: Private constants
Constant, t-encryption-table: Private constants
Constant, td0: Private constants
Constant, td1: Private constants
Constant, td2: Private constants
Constant, td3: Private constants
Constant, td4: Private constants
Constant, te0: Private constants
Constant, te1: Private constants
Constant, te2: Private constants
Constant, te3: Private constants
Constant, te4: Private constants
Constant, tiger-t1: Private constants
Constant, tiger-t2: Private constants
Constant, tiger-t3: Private constants
Constant, tiger-t4: Private constants
Constant, total-rotations: Private constants
core-function: Public classes
core-function: Public classes
count: Public structures
counter: Public classes
counter: Private classes
counter-size: Public classes
crc: Public structures
crc: Public structures

D
d: Public classes
data-length: Public structures
data-length: Public classes
decrypt-function: Private classes
decryption-keys: Public classes
decryption-keys: Public classes
decryption-keys-1: Public classes
decryption-keys-2: Public classes
decryption-keys-3: Public classes
decryption-round-keys: Public classes
decryption-round-keys: Public classes
decryption-round-keys: Public classes
decryption-round-keys: Public classes
decryption-round-keys: Public classes
decryption-round-keys: Public classes
des-sbox0: Private constants
des-sbox1: Private constants
des-sbox2: Private constants
des-sbox3: Private constants
des-sbox4: Private constants
des-sbox5: Private constants
des-sbox6: Private constants
des-sbox7: Private constants
description: Public conditions
description: Public conditions
description: Public conditions
description: Private conditions
digest: Public conditions
digest: Public classes
digest: Public classes
digest: Public classes
digest: Public classes
digest: Private classes
digest: Private classes
digest-length: Public classes
digest-length: Public classes
digest-length: Public classes
digest-length: Public classes
digest-name: Public classes
digest-name: Public classes
digester: Private classes

E
e: Public classes
encrypt-function: Private classes
encrypted-data-length: Public classes
encryption-keys: Public classes
encryption-keys: Public classes
encryption-keys-1: Public classes
encryption-keys-2: Public classes
encryption-keys-3: Public classes
encryption-round-keys: Public classes
encryption-round-keys: Public classes
encryption-round-keys: Public classes
encryption-round-keys: Public classes
encryption-round-keys: Public classes
encryption-round-keys: Public classes
encryption-started: Private classes
end: Private classes

F
finalization-rounds: Public classes

G
g: Private classes
g-matrix: Private constants
generator: Public classes
grand-rounds: Public classes
group: Private classes
group: Private classes

H
h: Public structures
h: Public structures

I
index: Private classes
index: Private classes
info: Public classes
initialized-p: Private classes
inner-digest: Public classes
inverse-g-matrix: Private constants
iv: Public classes
iv: Private classes

J
j0: Public classes

K
kdf: Public conditions
key: Public classes
key: Public classes
key: Public classes
key: Public classes
key: Public classes
key: Public classes
key: Public classes
key: Public classes
key-index: Public classes
key-lengths: Private classes
keystream-blocks: Private classes
keystream-buffer: Public classes
keystream-buffer: Public classes
keystream-buffer: Public classes
keystream-buffer-remaining: Public classes
keystream-buffer-remaining: Public classes
keystream-buffer-remaining: Public classes
kind: Public conditions
kind: Public conditions
kind: Public conditions
kind: Public conditions
kind: Public conditions
kind: Public conditions
kind: Public conditions
kind: Public conditions
kind: Private conditions

L
last-reseed: Public classes
length: Public conditions
length: Private classes
lengths: Public conditions
logtable: Private constants

M
m: Public classes
mac: Public conditions
mac: Public classes
mac: Public classes
mac: Private classes
mac-c: Public classes
mac-h: Public classes
mac-n: Public classes
mac-name: Public conditions
mask-vector: Public classes
message: Public conditions
mode: Public conditions
mode: Public conditions
mode: Private classes
mode-name: Private classes

N
n: Public conditions
n: Public structures
n: Public classes
n: Private classes
n-bytes-valid: Private classes
n-rounds: Public classes
n-rounds: Public classes
n-rounds: Public classes
n-rounds: Public classes
n-rounds: Public classes
n-rounds: Public classes
n-rounds: Public classes
n-rounds: Public classes
name: Public conditions
name: Private classes
nb-blocks: Private classes
nb-iterations: Private classes

O
offset: Public structures
offset: Public structures
offset: Private classes
outer-digest: Public classes
output-length: Public structures

P
p: Public conditions
p: Public classes
p: Public classes
p: Private classes
p-array: Public classes
padding: Public conditions
padding: Private classes
padding-name: Public conditions
parameter: Public conditions
parameter: Public conditions
parameter: Public conditions
parameter: Private conditions
pass-number: Private classes
permutation1: Private constants
permutation2: Private constants
pools: Public classes
position: Private classes
position: Private classes
position: Private classes
position: Private classes

Q
q: Public classes
q: Private classes

R
r: Public conditions
r: Public classes
r: Public classes
regs: Public structures
regs: Public structures
regs: Public structures
regs: Public structures
regs: Public structures
regs: Public structures
regs: Public structures
regs: Public structures
regs: Public structures
regs: Public structures
reseed-count: Public classes
rkd: Public classes
rke: Public classes
rotate-vector: Public classes
round-constants: Private constants
round-keys: Public classes
round-keys: Public classes
round-keys: Public classes
round-keys: Public classes
round-keys: Public classes
round-keys: Public classes
round-keys: Public classes
round-keys: Public classes
rounds: Public classes

S
s: Public classes
s-boxes: Public classes
s-boxes: Public classes
s-decryption-table: Private constants
s-encryption-table: Private constants
s1: Public structures
s2: Public structures
salsa20-sigma: Private constants
salsa20-tau: Private constants
sigma: Public structures
slice-number: Private classes
Slot, accumulator: Public classes
Slot, accumulator: Public classes
Slot, additional-data: Private classes
Slot, additional-key: Private classes
Slot, amount: Private structures
Slot, associated-data-length: Public classes
Slot, bit-rate: Public structures
Slot, block: Public conditions
Slot, block: Public structures
Slot, block: Public structures
Slot, block: Public structures
Slot, block: Public structures
Slot, block: Public structures
Slot, block: Public structures
Slot, block: Public structures
Slot, block: Public structures
Slot, block: Public structures
Slot, block: Private classes
Slot, block-count: Private classes
Slot, block-counter: Public structures
Slot, block-index: Public structures
Slot, block-length: Public conditions
Slot, block-length: Public structures
Slot, block-length: Public classes
Slot, block-length: Private classes
Slot, branch: Public structures
Slot, buffer: Public conditions
Slot, buffer: Public structures
Slot, buffer: Public structures
Slot, buffer: Public structures
Slot, buffer: Public structures
Slot, buffer: Public structures
Slot, buffer: Public structures
Slot, buffer: Public structures
Slot, buffer: Public structures
Slot, buffer: Public structures
Slot, buffer: Public structures
Slot, buffer: Public structures
Slot, buffer: Public classes
Slot, buffer: Public classes
Slot, buffer: Public classes
Slot, buffer: Public classes
Slot, buffer: Public classes
Slot, buffer: Private structures
Slot, buffer: Private classes
Slot, buffer: Private classes
Slot, buffer: Private classes
Slot, buffer: Private classes
Slot, buffer-index: Public structures
Slot, buffer-index: Public structures
Slot, buffer-index: Public structures
Slot, buffer-index: Public structures
Slot, buffer-index: Public structures
Slot, buffer-index: Public structures
Slot, buffer-index: Public structures
Slot, buffer-index: Public structures
Slot, buffer-index: Public classes
Slot, buffer-index: Private structures
Slot, buffer-length: Public structures
Slot, buffer-length: Public structures
Slot, buffer-length: Public structures
Slot, buffer-length: Public classes
Slot, buffer-length: Public classes
Slot, buffer-length: Public classes
Slot, buffer-length: Public classes
Slot, cfg: Public structures
Slot, cfg: Public structures
Slot, cfg: Public structures
Slot, cfg: Public classes
Slot, checksum: Public structures
Slot, cipher: Public conditions
Slot, cipher: Public conditions
Slot, cipher: Public conditions
Slot, cipher: Public conditions
Slot, cipher: Public conditions
Slot, cipher: Public structures
Slot, cipher: Public structures
Slot, cipher: Public structures
Slot, cipher: Public classes
Slot, cipher: Public classes
Slot, cipher: Public classes
Slot, cipher: Public classes
Slot, cipher: Public classes
Slot, cipher: Public classes
Slot, cipher: Public classes
Slot, cipher: Private classes
Slot, class-name: Private classes
Slot, compression-rounds: Public classes
Slot, core-function: Public classes
Slot, core-function: Public classes
Slot, count: Public structures
Slot, counter: Public classes
Slot, counter: Private classes
Slot, counter-size: Public classes
Slot, crc: Public structures
Slot, crc: Public structures
Slot, d: Public classes
Slot, data-length: Public structures
Slot, data-length: Public classes
Slot, decrypt-function: Private classes
Slot, decryption-keys: Public classes
Slot, decryption-keys: Public classes
Slot, decryption-keys-1: Public classes
Slot, decryption-keys-2: Public classes
Slot, decryption-keys-3: Public classes
Slot, decryption-round-keys: Public classes
Slot, decryption-round-keys: Public classes
Slot, decryption-round-keys: Public classes
Slot, decryption-round-keys: Public classes
Slot, decryption-round-keys: Public classes
Slot, decryption-round-keys: Public classes
Slot, description: Public conditions
Slot, description: Public conditions
Slot, description: Public conditions
Slot, description: Private conditions
Slot, digest: Public conditions
Slot, digest: Public classes
Slot, digest: Public classes
Slot, digest: Public classes
Slot, digest: Public classes
Slot, digest: Private classes
Slot, digest: Private classes
Slot, digest-length: Public classes
Slot, digest-length: Public classes
Slot, digest-length: Public classes
Slot, digest-length: Public classes
Slot, digest-name: Public classes
Slot, digest-name: Public classes
Slot, digester: Private classes
Slot, e: Public classes
Slot, encrypt-function: Private classes
Slot, encrypted-data-length: Public classes
Slot, encryption-keys: Public classes
Slot, encryption-keys: Public classes
Slot, encryption-keys-1: Public classes
Slot, encryption-keys-2: Public classes
Slot, encryption-keys-3: Public classes
Slot, encryption-round-keys: Public classes
Slot, encryption-round-keys: Public classes
Slot, encryption-round-keys: Public classes
Slot, encryption-round-keys: Public classes
Slot, encryption-round-keys: Public classes
Slot, encryption-round-keys: Public classes
Slot, encryption-started: Private classes
Slot, end: Private classes
Slot, finalization-rounds: Public classes
Slot, g: Private classes
Slot, generator: Public classes
Slot, grand-rounds: Public classes
Slot, group: Private classes
Slot, group: Private classes
Slot, h: Public structures
Slot, h: Public structures
Slot, index: Private classes
Slot, index: Private classes
Slot, info: Public classes
Slot, initialized-p: Private classes
Slot, inner-digest: Public classes
Slot, iv: Public classes
Slot, iv: Private classes
Slot, j0: Public classes
Slot, kdf: Public conditions
Slot, key: Public classes
Slot, key: Public classes
Slot, key: Public classes
Slot, key: Public classes
Slot, key: Public classes
Slot, key: Public classes
Slot, key: Public classes
Slot, key: Public classes
Slot, key-index: Public classes
Slot, key-lengths: Private classes
Slot, keystream-blocks: Private classes
Slot, keystream-buffer: Public classes
Slot, keystream-buffer: Public classes
Slot, keystream-buffer: Public classes
Slot, keystream-buffer-remaining: Public classes
Slot, keystream-buffer-remaining: Public classes
Slot, keystream-buffer-remaining: Public classes
Slot, kind: Public conditions
Slot, kind: Public conditions
Slot, kind: Public conditions
Slot, kind: Public conditions
Slot, kind: Public conditions
Slot, kind: Public conditions
Slot, kind: Public conditions
Slot, kind: Public conditions
Slot, kind: Private conditions
Slot, last-reseed: Public classes
Slot, length: Public conditions
Slot, length: Private classes
Slot, lengths: Public conditions
Slot, m: Public classes
Slot, mac: Public conditions
Slot, mac: Public classes
Slot, mac: Public classes
Slot, mac: Private classes
Slot, mac-c: Public classes
Slot, mac-h: Public classes
Slot, mac-n: Public classes
Slot, mac-name: Public conditions
Slot, mask-vector: Public classes
Slot, message: Public conditions
Slot, mode: Public conditions
Slot, mode: Public conditions
Slot, mode: Private classes
Slot, mode-name: Private classes
Slot, n: Public conditions
Slot, n: Public structures
Slot, n: Public classes
Slot, n: Private classes
Slot, n-bytes-valid: Private classes
Slot, n-rounds: Public classes
Slot, n-rounds: Public classes
Slot, n-rounds: Public classes
Slot, n-rounds: Public classes
Slot, n-rounds: Public classes
Slot, n-rounds: Public classes
Slot, n-rounds: Public classes
Slot, n-rounds: Public classes
Slot, name: Public conditions
Slot, name: Private classes
Slot, nb-blocks: Private classes
Slot, nb-iterations: Private classes
Slot, offset: Public structures
Slot, offset: Public structures
Slot, offset: Private classes
Slot, outer-digest: Public classes
Slot, output-length: Public structures
Slot, p: Public conditions
Slot, p: Public classes
Slot, p: Public classes
Slot, p: Private classes
Slot, p-array: Public classes
Slot, padding: Public conditions
Slot, padding: Private classes
Slot, padding-name: Public conditions
Slot, parameter: Public conditions
Slot, parameter: Public conditions
Slot, parameter: Public conditions
Slot, parameter: Private conditions
Slot, pass-number: Private classes
Slot, pools: Public classes
Slot, position: Private classes
Slot, position: Private classes
Slot, position: Private classes
Slot, position: Private classes
Slot, q: Public classes
Slot, q: Private classes
Slot, r: Public conditions
Slot, r: Public classes
Slot, r: Public classes
Slot, regs: Public structures
Slot, regs: Public structures
Slot, regs: Public structures
Slot, regs: Public structures
Slot, regs: Public structures
Slot, regs: Public structures
Slot, regs: Public structures
Slot, regs: Public structures
Slot, regs: Public structures
Slot, regs: Public structures
Slot, reseed-count: Public classes
Slot, rkd: Public classes
Slot, rke: Public classes
Slot, rotate-vector: Public classes
Slot, round-keys: Public classes
Slot, round-keys: Public classes
Slot, round-keys: Public classes
Slot, round-keys: Public classes
Slot, round-keys: Public classes
Slot, round-keys: Public classes
Slot, round-keys: Public classes
Slot, round-keys: Public classes
Slot, rounds: Public classes
Slot, s: Public classes
Slot, s-boxes: Public classes
Slot, s-boxes: Public classes
Slot, s1: Public structures
Slot, s2: Public structures
Slot, sigma: Public structures
Slot, slice-number: Private classes
Slot, start: Public conditions
Slot, state: Public structures
Slot, state: Public structures
Slot, state: Public structures
Slot, state: Public structures
Slot, state: Public structures
Slot, state: Public structures
Slot, state: Public structures
Slot, state: Public classes
Slot, state: Public classes
Slot, state: Public classes
Slot, state: Public classes
Slot, state-r: Public classes
Slot, subkey1: Public classes
Slot, subkey2: Public classes
Slot, subkeys: Public classes
Slot, subkeys: Public classes
Slot, tag: Private classes
Slot, total: Public structures
Slot, total-length: Public classes
Slot, tweak: Public structures
Slot, tweak: Public structures
Slot, tweak: Public structures
Slot, tweak: Public classes
Slot, tweak: Public classes
Slot, tweak: Public classes
Slot, tweak: Public classes
Slot, type: Private classes
Slot, value: Public structures
Slot, value: Public structures
Slot, value: Public structures
Slot, value: Public classes
Slot, w: Public classes
Slot, work-area: Private classes
Slot, wrapped-stream: Private classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Public classes
Slot, z: Public classes
Slot, z: Public classes
Slot, z: Public classes
Slot, z: Public classes
Slot, z: Public classes
Slot, z: Public classes
Slot, z: Public classes
Slot, z: Public classes
Special Variable, *binary-input-stream-class*: Private special variables
Special Variable, *binary-output-stream-class*: Private special variables
Special Variable, *internal-byte*: Private special variables
Special Variable, *ironclad-readtable*: Private special variables
Special Variable, *leaf-byte*: Private special variables
Special Variable, *number-of-miller-rabin-tests*: Public special variables
Special Variable, *os-prng-stream*: Private special variables
Special Variable, *os-prng-stream-lock*: Private special variables
Special Variable, *prng*: Public special variables
Special Variable, *signature-nonce-for-test*: Private special variables
Special Variable, *stream-clear-output-function*: Private special variables
Special Variable, *stream-element-type-function*: Private special variables
Special Variable, *stream-finish-output-function*: Private special variables
Special Variable, *stream-force-output-function*: Private special variables
Special Variable, *stream-read-byte-function*: Private special variables
Special Variable, *stream-read-sequence-function*: Private special variables
Special Variable, *stream-write-byte-function*: Private special variables
Special Variable, *stream-write-sequence-function*: Private special variables
Special Variable, *supported-modes*: Private special variables
Special Variable, *t*: Private special variables
Special Variable, +fortuna-cipher-block-size+: Private special variables
Special Variable, +fortuna-seed-length+: Private special variables
Special Variable, +min-pool-size+: Private special variables
start: Public conditions
state: Public structures
state: Public structures
state: Public structures
state: Public structures
state: Public structures
state: Public structures
state: Public structures
state: Public classes
state: Public classes
state: Public classes
state: Public classes
state-r: Public classes
subkey1: Public classes
subkey2: Public classes
subkeys: Public classes
subkeys: Public classes

T
t-decryption-table: Private constants
t-encryption-table: Private constants
tag: Private classes
td0: Private constants
td1: Private constants
td2: Private constants
td3: Private constants
td4: Private constants
te0: Private constants
te1: Private constants
te2: Private constants
te3: Private constants
te4: Private constants
tiger-t1: Private constants
tiger-t2: Private constants
tiger-t3: Private constants
tiger-t4: Private constants
total: Public structures
total-length: Public classes
total-rotations: Private constants
tweak: Public structures
tweak: Public structures
tweak: Public structures
tweak: Public classes
tweak: Public classes
tweak: Public classes
tweak: Public classes
type: Private classes

V
value: Public structures
value: Public structures
value: Public structures
value: Public classes

W
w: Public classes
work-area: Private classes
wrapped-stream: Private classes

X
x: Public classes
x: Public classes
x: Public classes
x: Public classes
x: Public classes
x: Public classes
x: Public classes
x: Public classes
x: Public classes
x: Public classes
x: Public classes
x: Public classes
x: Public classes
x: Public classes
x: Public classes
x: Public classes
x: Public classes
x: Public classes
x: Public classes

Y
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes
y: Public classes

Z
z: Public classes
z: Public classes
z: Public classes
z: Public classes
z: Public classes
z: Public classes
z: Public classes
z: Public classes


A.4 Data types

Jump to:   1   3   6   8  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   R   S   T   U   W   X  
Index Entry  Section

1
128-byte-block-mixin: Private classes
16-byte-block-mixin: Private classes

3
32-byte-block-mixin: Private classes
3des: Public classes

6
64-byte-block-mixin: Private classes

8
8-byte-block-mixin: Private classes

A
adler32: Public structures
adler32.lisp: The ironclad/digest/adler32/adler32․lisp file
aead: The ironclad/core/src/aead module
aead-mode: Private classes
aead.lisp: The ironclad/core/src/aead/aead․lisp file
aes: Public classes
aes-round-keys: Private types
aes.lisp: The ironclad/cipher/aes/aes․lisp file
ansi-x923-padding: Private classes
arcfour: Public classes
arcfour-sbox: Private types
arcfour.lisp: The ironclad/cipher/arcfour/arcfour․lisp file
argon2: Private classes
argon2-block: Private types
argon2.lisp: The ironclad/kdf/argon2/argon2․lisp file
argon2d: Public classes
argon2i: Public classes
aria: Public classes
aria.lisp: The ironclad/cipher/aria/aria․lisp file
authenticating-stream: Private classes

B
bad-authentication-tag: Public conditions
bcrypt: Public classes
bcrypt-pbkdf: Public classes
bcrypt.lisp: The ironclad/kdf/bcrypt/bcrypt․lisp file
blake2: Public structures
blake2-mac: Public classes
blake2-mac.lisp: The ironclad/mac/blake2-mac/blake2-mac․lisp file
blake2.lisp: The ironclad/digest/blake2/blake2․lisp file
blake2/160: Public structures
blake2/256: Public structures
blake2/384: Public structures
blake2s: Public structures
blake2s-mac: Public classes
blake2s-mac.lisp: The ironclad/mac/blake2s-mac/blake2s-mac․lisp file
blake2s.lisp: The ironclad/digest/blake2s/blake2s․lisp file
blake2s/128: Public structures
blake2s/160: Public structures
blake2s/224: Public structures
blowfish: Public classes
blowfish-p-array: Private types
blowfish-s-boxes: Private types
blowfish.lisp: The ironclad/cipher/blowfish/blowfish․lisp file
buffer-index: Private types

C
c-functions.lisp: The ironclad/core/src/opt/ecl/c-functions․lisp file
camellia: Public classes
camellia.lisp: The ironclad/cipher/camellia/camellia․lisp file
cast5: Public classes
cast5-mask-vector: Private types
cast5-rotate-vector: Private types
cast5.lisp: The ironclad/cipher/cast5/cast5․lisp file
cbc-mode: Private classes
ccl: The ironclad/core/src/opt/ccl module
cfb-mode: Private classes
cfb8-mode: Private classes
chacha: Public classes
chacha-keystream-buffer: Private types
chacha-state: Private types
chacha.lisp: The ironclad/cipher/chacha/chacha․lisp file
chacha/12: Public classes
chacha/8: Public classes
cipher: Private classes
cipher-info: Private classes
cipher.lisp: The ironclad/core/src/ciphers/cipher․lisp file
ciphers: The ironclad/core/src/ciphers module
Class, 128-byte-block-mixin: Private classes
Class, 16-byte-block-mixin: Private classes
Class, 32-byte-block-mixin: Private classes
Class, 3des: Public classes
Class, 64-byte-block-mixin: Private classes
Class, 8-byte-block-mixin: Private classes
Class, aead-mode: Private classes
Class, aes: Public classes
Class, ansi-x923-padding: Private classes
Class, arcfour: Public classes
Class, argon2: Private classes
Class, argon2d: Public classes
Class, argon2i: Public classes
Class, aria: Public classes
Class, authenticating-stream: Private classes
Class, bcrypt: Public classes
Class, bcrypt-pbkdf: Public classes
Class, blake2-mac: Public classes
Class, blake2s-mac: Public classes
Class, blowfish: Public classes
Class, camellia: Public classes
Class, cast5: Public classes
Class, cbc-mode: Private classes
Class, cfb-mode: Private classes
Class, cfb8-mode: Private classes
Class, chacha: Public classes
Class, chacha/12: Public classes
Class, chacha/8: Public classes
Class, cipher: Private classes
Class, cipher-info: Private classes
Class, cmac: Public classes
Class, crypting-stream: Private classes
Class, ctr-mode: Private classes
Class, curve25519-point: Public classes
Class, curve25519-private-key: Public classes
Class, curve25519-public-key: Public classes
Class, curve448-point: Public classes
Class, curve448-private-key: Public classes
Class, curve448-public-key: Public classes
Class, decrypting-input-stream: Private classes
Class, decrypting-output-stream: Private classes
Class, des: Public classes
Class, digesting-stream: Private classes
Class, discrete-logarithm-group: Private classes
Class, dsa-key: Private classes
Class, dsa-private-key: Public classes
Class, dsa-public-key: Public classes
Class, eax: Public classes
Class, ecb-mode: Private classes
Class, ed25519-point: Public classes
Class, ed25519-private-key: Public classes
Class, ed25519-public-key: Public classes
Class, ed448-point: Public classes
Class, ed448-private-key: Public classes
Class, ed448-public-key: Public classes
Class, elgamal-key: Private classes
Class, elgamal-private-key: Public classes
Class, elgamal-public-key: Public classes
Class, encrypting-input-stream: Private classes
Class, encrypting-output-stream: Private classes
Class, encryption-mode: Private classes
Class, etm: Public classes
Class, fortuna-generator: Public classes
Class, fortuna-pool: Private classes
Class, fortuna-prng: Public classes
Class, gcm: Public classes
Class, gmac: Public classes
Class, hmac: Public classes
Class, hmac-kdf: Public classes
Class, idea: Public classes
Class, inititialization-vector-mixin: Private classes
Class, ironclad-source-file: Private classes
Class, ironclad-system: Private classes
Class, iso-7816-4-padding: Private classes
Class, kalyna128: Public classes
Class, kalyna256: Public classes
Class, kalyna512: Public classes
Class, kuznyechik: Public classes
Class, mac: Private classes
Class, misty1: Public classes
Class, octet-input-stream: Private classes
Class, octet-output-stream: Private classes
Class, octet-stream: Private classes
Class, ofb-mode: Private classes
Class, os-prng: Public classes
Class, padded-mode: Private classes
Class, padding: Private classes
Class, pbkdf1: Public classes
Class, pbkdf2: Public classes
Class, pkcs7-padding: Private classes
Class, poly1305: Public classes
Class, rc2: Public classes
Class, rc5: Public classes
Class, rc6: Public classes
Class, rsa-key: Private classes
Class, rsa-private-key: Public classes
Class, rsa-public-key: Public classes
Class, salsa20: Public classes
Class, salsa20/12: Public classes
Class, salsa20/8: Public classes
Class, scrypt-kdf: Public classes
Class, secp256k1-point: Public classes
Class, secp256k1-private-key: Public classes
Class, secp256k1-public-key: Public classes
Class, secp256r1-point: Public classes
Class, secp256r1-private-key: Public classes
Class, secp256r1-public-key: Public classes
Class, secp384r1-point: Public classes
Class, secp384r1-private-key: Public classes
Class, secp384r1-public-key: Public classes
Class, secp521r1-point: Public classes
Class, secp521r1-private-key: Public classes
Class, secp521r1-public-key: Public classes
Class, seed: Public classes
Class, serpent: Public classes
Class, siphash: Public classes
Class, skein-mac: Public classes
Class, sm4: Public classes
Class, sosemanuk: Public classes
Class, square: Public classes
Class, stream-cipher: Private classes
Class, stream-mode: Private classes
Class, tea: Public classes
Class, test-vector-file: Private classes
Class, threefish1024: Public classes
Class, threefish256: Public classes
Class, threefish512: Public classes
Class, twofish: Public classes
Class, xchacha: Public classes
Class, xchacha/12: Public classes
Class, xchacha/8: Public classes
Class, xor: Public classes
Class, xsalsa20: Public classes
Class, xsalsa20/12: Public classes
Class, xsalsa20/8: Public classes
Class, xtea: Public classes
cmac: Public classes
cmac.lisp: The ironclad/mac/cmac/cmac․lisp file
common.lisp: The ironclad/core/src/common․lisp file
Condition, bad-authentication-tag: Public conditions
Condition, incompatible-keys: Public conditions
Condition, initialization-vector-not-supplied: Public conditions
Condition, insufficient-buffer-space: Public conditions
Condition, invalid-curve-point: Public conditions
Condition, invalid-initialization-vector: Public conditions
Condition, invalid-key-length: Public conditions
Condition, invalid-mac-parameter: Public conditions
Condition, invalid-message-length: Public conditions
Condition, invalid-padding: Public conditions
Condition, invalid-public-key-length: Public conditions
Condition, invalid-signature-length: Public conditions
Condition, ironclad-error: Public conditions
Condition, key-not-supplied: Public conditions
Condition, missing-key-parameter: Public conditions
Condition, missing-message-parameter: Public conditions
Condition, missing-point-parameter: Private conditions
Condition, missing-signature-parameter: Public conditions
Condition, oaep-decoding-error: Public conditions
Condition, unsupported-argon2-parameters: Public conditions
Condition, unsupported-authenticated-encryption-mode: Public conditions
Condition, unsupported-cipher: Public conditions
Condition, unsupported-digest: Public conditions
Condition, unsupported-kdf: Public conditions
Condition, unsupported-mac: Public conditions
Condition, unsupported-mode: Public conditions
Condition, unsupported-padding: Public conditions
Condition, unsupported-scrypt-cost-factors: Public conditions
conditions.lisp: The ironclad/core/src/conditions․lisp file
cpu-features.lisp: The ironclad/core/src/opt/sbcl/cpu-features․lisp file
crc24: Public structures
crc24.lisp: The ironclad/digest/crc24/crc24․lisp file
crc32: Public structures
crc32.lisp: The ironclad/digest/crc32/crc32․lisp file
crypting-stream: Private classes
ctr-mode: Private classes
curve25519-point: Public classes
curve25519-private-key: Public classes
curve25519-public-key: Public classes
curve25519.lisp: The ironclad/public-key/curve25519/curve25519․lisp file
curve448-point: Public classes
curve448-private-key: Public classes
curve448-public-key: Public classes
curve448.lisp: The ironclad/public-key/curve448/curve448․lisp file

D
decrypting-input-stream: Private classes
decrypting-output-stream: Private classes
des: Public classes
des-round-keys: Private types
des.lisp: The ironclad/cipher/des/des․lisp file
digest.lisp: The ironclad/core/src/digests/digest․lisp file
digesting-stream: Private classes
digests: The ironclad/core/src/digests module
discrete-logarithm-group: Private classes
doc: The ironclad/core/doc module
dsa-key: Private classes
dsa-private-key: Public classes
dsa-public-key: Public classes
dsa.lisp: The ironclad/public-key/dsa/dsa․lisp file

E
eax: Public classes
eax.lisp: The ironclad/aead/eax/eax․lisp file
ecb-mode: Private classes
ecl: The ironclad/core/src/opt/ecl module
ed25519-point: Public classes
ed25519-private-key: Public classes
ed25519-public-key: Public classes
ed25519.lisp: The ironclad/public-key/ed25519/ed25519․lisp file
ed448-point: Public classes
ed448-private-key: Public classes
ed448-public-key: Public classes
ed448.lisp: The ironclad/public-key/ed448/ed448․lisp file
elgamal-key: Private classes
elgamal-private-key: Public classes
elgamal-public-key: Public classes
elgamal.lisp: The ironclad/public-key/elgamal/elgamal․lisp file
elliptic-curve.lisp: The ironclad/core/src/public-key/elliptic-curve․lisp file
encrypting-input-stream: Private classes
encrypting-output-stream: Private classes
encryption-mode: Private classes
etm: Public classes
etm.lisp: The ironclad/aead/etm/etm․lisp file

F
File, adler32.lisp: The ironclad/digest/adler32/adler32․lisp file
File, aead.lisp: The ironclad/core/src/aead/aead․lisp file
File, aes.lisp: The ironclad/cipher/aes/aes․lisp file
File, arcfour.lisp: The ironclad/cipher/arcfour/arcfour․lisp file
File, argon2.lisp: The ironclad/kdf/argon2/argon2․lisp file
File, aria.lisp: The ironclad/cipher/aria/aria․lisp file
File, bcrypt.lisp: The ironclad/kdf/bcrypt/bcrypt․lisp file
File, blake2-mac.lisp: The ironclad/mac/blake2-mac/blake2-mac․lisp file
File, blake2.lisp: The ironclad/digest/blake2/blake2․lisp file
File, blake2s-mac.lisp: The ironclad/mac/blake2s-mac/blake2s-mac․lisp file
File, blake2s.lisp: The ironclad/digest/blake2s/blake2s․lisp file
File, blowfish.lisp: The ironclad/cipher/blowfish/blowfish․lisp file
File, c-functions.lisp: The ironclad/core/src/opt/ecl/c-functions․lisp file
File, camellia.lisp: The ironclad/cipher/camellia/camellia․lisp file
File, cast5.lisp: The ironclad/cipher/cast5/cast5․lisp file
File, chacha.lisp: The ironclad/cipher/chacha/chacha․lisp file
File, cipher.lisp: The ironclad/core/src/ciphers/cipher․lisp file
File, cmac.lisp: The ironclad/mac/cmac/cmac․lisp file
File, common.lisp: The ironclad/core/src/common․lisp file
File, conditions.lisp: The ironclad/core/src/conditions․lisp file
File, cpu-features.lisp: The ironclad/core/src/opt/sbcl/cpu-features․lisp file
File, crc24.lisp: The ironclad/digest/crc24/crc24․lisp file
File, crc32.lisp: The ironclad/digest/crc32/crc32․lisp file
File, curve25519.lisp: The ironclad/public-key/curve25519/curve25519․lisp file
File, curve448.lisp: The ironclad/public-key/curve448/curve448․lisp file
File, des.lisp: The ironclad/cipher/des/des․lisp file
File, digest.lisp: The ironclad/core/src/digests/digest․lisp file
File, dsa.lisp: The ironclad/public-key/dsa/dsa․lisp file
File, eax.lisp: The ironclad/aead/eax/eax․lisp file
File, ed25519.lisp: The ironclad/public-key/ed25519/ed25519․lisp file
File, ed448.lisp: The ironclad/public-key/ed448/ed448․lisp file
File, elgamal.lisp: The ironclad/public-key/elgamal/elgamal․lisp file
File, elliptic-curve.lisp: The ironclad/core/src/public-key/elliptic-curve․lisp file
File, etm.lisp: The ironclad/aead/etm/etm․lisp file
File, fndb.lisp: The ironclad/core/src/opt/sbcl/fndb․lisp file
File, fortuna.lisp: The ironclad/prng/fortuna/fortuna․lisp file
File, gcm.lisp: The ironclad/aead/gcm/gcm․lisp file
File, generator.lisp: The ironclad/prng/fortuna/generator․lisp file
File, generic.lisp: The ironclad/core/src/generic․lisp file
File, gmac.lisp: The ironclad/mac/gmac/gmac․lisp file
File, groestl.lisp: The ironclad/digest/groestl/groestl․lisp file
File, hmac.lisp: The ironclad/mac/hmac/hmac․lisp file
File, hmac.lisp: The ironclad/kdf/hmac/hmac․lisp file
File, idea.lisp: The ironclad/cipher/idea/idea․lisp file
File, ironclad.asd: The ironclad/ironclad․asd file
File, ironclad.html: The ironclad/core/doc/ironclad․html file
File, jh.lisp: The ironclad/digest/jh/jh․lisp file
File, kalyna.lisp: The ironclad/cipher/kalyna/kalyna․lisp file
File, kdf.lisp: The ironclad/core/src/kdf/kdf․lisp file
File, keystream.lisp: The ironclad/cipher/keystream/keystream․lisp file
File, kupyna.lisp: The ironclad/digest/kupyna/kupyna․lisp file
File, kuznyechik.lisp: The ironclad/cipher/kuznyechik/kuznyechik․lisp file
File, license: The ironclad/core/license file
File, mac.lisp: The ironclad/core/src/macs/mac․lisp file
File, macro-utils.lisp: The ironclad/core/src/macro-utils․lisp file
File, make-cipher.lisp: The ironclad/core/src/ciphers/make-cipher․lisp file
File, math.lisp: The ironclad/core/src/math․lisp file
File, md2.lisp: The ironclad/digest/md2/md2․lisp file
File, md4.lisp: The ironclad/digest/md4/md4․lisp file
File, md5-lispworks-int32.lisp: The ironclad/digest/md5/md5-lispworks-int32․lisp file
File, md5.lisp: The ironclad/digest/md5/md5․lisp file
File, misty1.lisp: The ironclad/cipher/misty1/misty1․lisp file
File, modes.lisp: The ironclad/core/src/ciphers/modes․lisp file
File, news: The ironclad/core/news file
File, octet-stream.lisp: The ironclad/core/src/octet-stream․lisp file
File, os-prng.lisp: The ironclad/core/src/prng/os-prng․lisp file
File, package.lisp: The ironclad/core/src/package․lisp file
File, padding.lisp: The ironclad/core/src/ciphers/padding․lisp file
File, password-hash.lisp: The ironclad/kdf/password-hash/password-hash․lisp file
File, pkcs1.lisp: The ironclad/core/src/public-key/pkcs1․lisp file
File, pkcs5.lisp: The ironclad/kdf/pkcs5/pkcs5․lisp file
File, poly1305.lisp: The ironclad/mac/poly1305/poly1305․lisp file
File, prng.lisp: The ironclad/core/src/prng/prng․lisp file
File, public-key.lisp: The ironclad/core/src/public-key/public-key․lisp file
File, rc2.lisp: The ironclad/cipher/rc2/rc2․lisp file
File, rc5.lisp: The ironclad/cipher/rc5/rc5․lisp file
File, rc6.lisp: The ironclad/cipher/rc6/rc6․lisp file
File, readme.org: The ironclad/core/readme․org file
File, ripemd-128.lisp: The ironclad/digest/ripemd-128/ripemd-128․lisp file
File, ripemd-160.lisp: The ironclad/digest/ripemd-160/ripemd-160․lisp file
File, rsa.lisp: The ironclad/public-key/rsa/rsa․lisp file
File, salsa20.lisp: The ironclad/cipher/salsa20/salsa20․lisp file
File, scrypt.lisp: The ironclad/kdf/scrypt/scrypt․lisp file
File, secp256k1.lisp: The ironclad/public-key/secp256k1/secp256k1․lisp file
File, secp256r1.lisp: The ironclad/public-key/secp256r1/secp256r1․lisp file
File, secp384r1.lisp: The ironclad/public-key/secp384r1/secp384r1․lisp file
File, secp521r1.lisp: The ironclad/public-key/secp521r1/secp521r1․lisp file
File, seed.lisp: The ironclad/cipher/seed/seed․lisp file
File, serpent.lisp: The ironclad/cipher/serpent/serpent․lisp file
File, sha1.lisp: The ironclad/digest/sha1/sha1․lisp file
File, sha256.lisp: The ironclad/digest/sha256/sha256․lisp file
File, sha3.lisp: The ironclad/digest/sha3/sha3․lisp file
File, sha512.lisp: The ironclad/digest/sha512/sha512․lisp file
File, siphash.lisp: The ironclad/mac/siphash/siphash․lisp file
File, skein-mac.lisp: The ironclad/mac/skein-mac/skein-mac․lisp file
File, skein.lisp: The ironclad/digest/skein/skein․lisp file
File, sm3.lisp: The ironclad/digest/sm3/sm3․lisp file
File, sm4.lisp: The ironclad/cipher/sm4/sm4․lisp file
File, sosemanuk.lisp: The ironclad/cipher/sosemanuk/sosemanuk․lisp file
File, square.lisp: The ironclad/cipher/square/square․lisp file
File, streebog.lisp: The ironclad/digest/streebog/streebog․lisp file
File, tea.lisp: The ironclad/cipher/tea/tea․lisp file
File, threefish.lisp: The ironclad/cipher/threefish/threefish․lisp file
File, tiger.lisp: The ironclad/digest/tiger/tiger․lisp file
File, todo: The ironclad/core/todo file
File, tree-hash.lisp: The ironclad/digest/tree-hash/tree-hash․lisp file
File, twofish.lisp: The ironclad/cipher/twofish/twofish․lisp file
File, util.lisp: The ironclad/core/src/util․lisp file
File, whirlpool.lisp: The ironclad/digest/whirlpool/whirlpool․lisp file
File, x86oid-vm.lisp: The ironclad/core/src/opt/ccl/x86oid-vm․lisp file
File, x86oid-vm.lisp: The ironclad/core/src/opt/sbcl/x86oid-vm․lisp file
File, xchacha.lisp: The ironclad/cipher/xchacha/xchacha․lisp file
File, xor.lisp: The ironclad/cipher/xor/xor․lisp file
File, xsalsa20.lisp: The ironclad/cipher/xsalsa20/xsalsa20․lisp file
File, xtea.lisp: The ironclad/cipher/xtea/xtea․lisp file
fndb.lisp: The ironclad/core/src/opt/sbcl/fndb․lisp file
fortuna-generator: Public classes
fortuna-pool: Private classes
fortuna-prng: Public classes
fortuna.lisp: The ironclad/prng/fortuna/fortuna․lisp file

G
gcm: Public classes
gcm.lisp: The ironclad/aead/gcm/gcm․lisp file
generator.lisp: The ironclad/prng/fortuna/generator․lisp file
generic.lisp: The ironclad/core/src/generic․lisp file
gmac: Public classes
gmac.lisp: The ironclad/mac/gmac/gmac․lisp file
groestl: Public structures
groestl.lisp: The ironclad/digest/groestl/groestl․lisp file
groestl/224: Public structures
groestl/256: Public structures
groestl/384: Public structures

H
hmac: Public classes
hmac-kdf: Public classes
hmac.lisp: The ironclad/mac/hmac/hmac․lisp file
hmac.lisp: The ironclad/kdf/hmac/hmac․lisp file

I
idea: Public classes
idea-round-keys: Private types
idea.lisp: The ironclad/cipher/idea/idea․lisp file
incompatible-keys: Public conditions
index: Private types
index+1: Private types
initialization-vector-not-supplied: Public conditions
inititialization-vector-mixin: Private classes
insufficient-buffer-space: Public conditions
invalid-curve-point: Public conditions
invalid-initialization-vector: Public conditions
invalid-key-length: Public conditions
invalid-mac-parameter: Public conditions
invalid-message-length: Public conditions
invalid-padding: Public conditions
invalid-public-key-length: Public conditions
invalid-signature-length: Public conditions
ironclad: The ironclad system
ironclad: The ironclad package
ironclad-error: Public conditions
ironclad-source-file: Private classes
ironclad-system: The ironclad-system package
ironclad-system: Private classes
ironclad-tests: The ironclad-tests package
ironclad-vm: The ironclad-vm package
ironclad.asd: The ironclad/ironclad․asd file
ironclad.html: The ironclad/core/doc/ironclad․html file
ironclad/aead/eax: The ironclad/aead/eax system
ironclad/aead/etm: The ironclad/aead/etm system
ironclad/aead/gcm: The ironclad/aead/gcm system
ironclad/aeads: The ironclad/aeads system
ironclad/cipher/aes: The ironclad/cipher/aes system
ironclad/cipher/arcfour: The ironclad/cipher/arcfour system
ironclad/cipher/aria: The ironclad/cipher/aria system
ironclad/cipher/blowfish: The ironclad/cipher/blowfish system
ironclad/cipher/camellia: The ironclad/cipher/camellia system
ironclad/cipher/cast5: The ironclad/cipher/cast5 system
ironclad/cipher/chacha: The ironclad/cipher/chacha system
ironclad/cipher/des: The ironclad/cipher/des system
ironclad/cipher/idea: The ironclad/cipher/idea system
ironclad/cipher/kalyna: The ironclad/cipher/kalyna system
ironclad/cipher/keystream: The ironclad/cipher/keystream system
ironclad/cipher/kuznyechik: The ironclad/cipher/kuznyechik system
ironclad/cipher/misty1: The ironclad/cipher/misty1 system
ironclad/cipher/rc2: The ironclad/cipher/rc2 system
ironclad/cipher/rc5: The ironclad/cipher/rc5 system
ironclad/cipher/rc6: The ironclad/cipher/rc6 system
ironclad/cipher/salsa20: The ironclad/cipher/salsa20 system
ironclad/cipher/seed: The ironclad/cipher/seed system
ironclad/cipher/serpent: The ironclad/cipher/serpent system
ironclad/cipher/sm4: The ironclad/cipher/sm4 system
ironclad/cipher/sosemanuk: The ironclad/cipher/sosemanuk system
ironclad/cipher/square: The ironclad/cipher/square system
ironclad/cipher/tea: The ironclad/cipher/tea system
ironclad/cipher/threefish: The ironclad/cipher/threefish system
ironclad/cipher/twofish: The ironclad/cipher/twofish system
ironclad/cipher/xchacha: The ironclad/cipher/xchacha system
ironclad/cipher/xor: The ironclad/cipher/xor system
ironclad/cipher/xsalsa20: The ironclad/cipher/xsalsa20 system
ironclad/cipher/xtea: The ironclad/cipher/xtea system
ironclad/ciphers: The ironclad/ciphers system
ironclad/core: The ironclad/core system
ironclad/digest/adler32: The ironclad/digest/adler32 system
ironclad/digest/blake2: The ironclad/digest/blake2 system
ironclad/digest/blake2s: The ironclad/digest/blake2s system
ironclad/digest/crc24: The ironclad/digest/crc24 system
ironclad/digest/crc32: The ironclad/digest/crc32 system
ironclad/digest/groestl: The ironclad/digest/groestl system
ironclad/digest/jh: The ironclad/digest/jh system
ironclad/digest/kupyna: The ironclad/digest/kupyna system
ironclad/digest/md2: The ironclad/digest/md2 system
ironclad/digest/md4: The ironclad/digest/md4 system
ironclad/digest/md5: The ironclad/digest/md5 system
ironclad/digest/ripemd-128: The ironclad/digest/ripemd-128 system
ironclad/digest/ripemd-160: The ironclad/digest/ripemd-160 system
ironclad/digest/sha1: The ironclad/digest/sha1 system
ironclad/digest/sha256: The ironclad/digest/sha256 system
ironclad/digest/sha3: The ironclad/digest/sha3 system
ironclad/digest/sha512: The ironclad/digest/sha512 system
ironclad/digest/skein: The ironclad/digest/skein system
ironclad/digest/sm3: The ironclad/digest/sm3 system
ironclad/digest/streebog: The ironclad/digest/streebog system
ironclad/digest/tiger: The ironclad/digest/tiger system
ironclad/digest/tree-hash: The ironclad/digest/tree-hash system
ironclad/digest/whirlpool: The ironclad/digest/whirlpool system
ironclad/digests: The ironclad/digests system
ironclad/kdf/argon2: The ironclad/kdf/argon2 system
ironclad/kdf/bcrypt: The ironclad/kdf/bcrypt system
ironclad/kdf/hmac: The ironclad/kdf/hmac system
ironclad/kdf/password-hash: The ironclad/kdf/password-hash system
ironclad/kdf/pkcs5: The ironclad/kdf/pkcs5 system
ironclad/kdf/scrypt: The ironclad/kdf/scrypt system
ironclad/kdfs: The ironclad/kdfs system
ironclad/mac/blake2-mac: The ironclad/mac/blake2-mac system
ironclad/mac/blake2s-mac: The ironclad/mac/blake2s-mac system
ironclad/mac/cmac: The ironclad/mac/cmac system
ironclad/mac/gmac: The ironclad/mac/gmac system
ironclad/mac/hmac: The ironclad/mac/hmac system
ironclad/mac/poly1305: The ironclad/mac/poly1305 system
ironclad/mac/siphash: The ironclad/mac/siphash system
ironclad/mac/skein-mac: The ironclad/mac/skein-mac system
ironclad/macs: The ironclad/macs system
ironclad/prng/fortuna: The ironclad/prng/fortuna system
ironclad/prngs: The ironclad/prngs system
ironclad/public-key/curve25519: The ironclad/public-key/curve25519 system
ironclad/public-key/curve448: The ironclad/public-key/curve448 system
ironclad/public-key/dsa: The ironclad/public-key/dsa system
ironclad/public-key/ed25519: The ironclad/public-key/ed25519 system
ironclad/public-key/ed448: The ironclad/public-key/ed448 system
ironclad/public-key/elgamal: The ironclad/public-key/elgamal system
ironclad/public-key/rsa: The ironclad/public-key/rsa system
ironclad/public-key/secp256k1: The ironclad/public-key/secp256k1 system
ironclad/public-key/secp256r1: The ironclad/public-key/secp256r1 system
ironclad/public-key/secp384r1: The ironclad/public-key/secp384r1 system
ironclad/public-key/secp521r1: The ironclad/public-key/secp521r1 system
ironclad/public-keys: The ironclad/public-keys system
iso-7816-4-padding: Private classes

J
jh: Public structures
jh.lisp: The ironclad/digest/jh/jh․lisp file
jh/224: Public structures
jh/256: Public structures
jh/384: Public structures

K
kalyna.lisp: The ironclad/cipher/kalyna/kalyna․lisp file
kalyna128: Public classes
kalyna256: Public classes
kalyna512: Public classes
kdf: The ironclad/core/src/kdf module
kdf.lisp: The ironclad/core/src/kdf/kdf․lisp file
keccak: Public structures
keccak-lane: Private types
keccak-state: Private types
keccak/224: Public structures
keccak/256: Public structures
keccak/384: Public structures
key-not-supplied: Public conditions
keystream.lisp: The ironclad/cipher/keystream/keystream․lisp file
kupyna: Public structures
kupyna.lisp: The ironclad/digest/kupyna/kupyna․lisp file
kupyna/256: Public structures
kuznyechik: Public classes
kuznyechik.lisp: The ironclad/cipher/kuznyechik/kuznyechik․lisp file

L
license: The ironclad/core/license file

M
mac: Private classes
mac.lisp: The ironclad/core/src/macs/mac․lisp file
macro-utils.lisp: The ironclad/core/src/macro-utils․lisp file
macs: The ironclad/core/src/macs module
make-cipher.lisp: The ironclad/core/src/ciphers/make-cipher․lisp file
math.lisp: The ironclad/core/src/math․lisp file
md2: Public structures
md2.lisp: The ironclad/digest/md2/md2․lisp file
md4: Public structures
md4-regs: Private types
md4.lisp: The ironclad/digest/md4/md4․lisp file
md5: Public structures
md5-lispworks-int32.lisp: The ironclad/digest/md5/md5-lispworks-int32․lisp file
md5-regs: Private types
md5.lisp: The ironclad/digest/md5/md5․lisp file
mdx: Private structures
missing-key-parameter: Public conditions
missing-message-parameter: Public conditions
missing-point-parameter: Private conditions
missing-signature-parameter: Public conditions
misty1: Public classes
misty1-round-keys: Private types
misty1.lisp: The ironclad/cipher/misty1/misty1․lisp file
modes.lisp: The ironclad/core/src/ciphers/modes․lisp file
Module, aead: The ironclad/core/src/aead module
Module, ccl: The ironclad/core/src/opt/ccl module
Module, ciphers: The ironclad/core/src/ciphers module
Module, digests: The ironclad/core/src/digests module
Module, doc: The ironclad/core/doc module
Module, ecl: The ironclad/core/src/opt/ecl module
Module, kdf: The ironclad/core/src/kdf module
Module, macs: The ironclad/core/src/macs module
Module, opt: The ironclad/core/src/opt module
Module, prng: The ironclad/core/src/prng module
Module, public-key: The ironclad/core/src/public-key module
Module, sbcl: The ironclad/core/src/opt/sbcl module
Module, src: The ironclad/core/src module

N
news: The ironclad/core/news file

O
oaep-decoding-error: Public conditions
octet-input-stream: Private classes
octet-output-stream: Private classes
octet-stream: Private classes
octet-stream.lisp: The ironclad/core/src/octet-stream․lisp file
ofb-mode: Private classes
opt: The ironclad/core/src/opt module
os-prng: Public classes
os-prng.lisp: The ironclad/core/src/prng/os-prng․lisp file

P
Package, ironclad: The ironclad package
Package, ironclad-system: The ironclad-system package
Package, ironclad-tests: The ironclad-tests package
Package, ironclad-vm: The ironclad-vm package
package.lisp: The ironclad/core/src/package․lisp file
padded-mode: Private classes
padding: Private classes
padding.lisp: The ironclad/core/src/ciphers/padding․lisp file
password-hash.lisp: The ironclad/kdf/password-hash/password-hash․lisp file
pbkdf1: Public classes
pbkdf2: Public classes
pkcs1.lisp: The ironclad/core/src/public-key/pkcs1․lisp file
pkcs5.lisp: The ironclad/kdf/pkcs5/pkcs5․lisp file
pkcs7-padding: Private classes
poly1305: Public classes
poly1305.lisp: The ironclad/mac/poly1305/poly1305․lisp file
prng: The ironclad/core/src/prng module
prng.lisp: The ironclad/core/src/prng/prng․lisp file
public-key: The ironclad/core/src/public-key module
public-key.lisp: The ironclad/core/src/public-key/public-key․lisp file

R
rc2: Public classes
rc2-round-keys: Private types
rc2.lisp: The ironclad/cipher/rc2/rc2․lisp file
rc5: Public classes
rc5-n-rounds: Private types
rc5-round-keys: Private types
rc5.lisp: The ironclad/cipher/rc5/rc5․lisp file
rc6: Public classes
rc6-n-rounds: Private types
rc6.lisp: The ironclad/cipher/rc6/rc6․lisp file
readme.org: The ironclad/core/readme․org file
ripemd-128: Public structures
ripemd-128-regs: Private types
ripemd-128.lisp: The ironclad/digest/ripemd-128/ripemd-128․lisp file
ripemd-160: Public structures
ripemd-160-regs: Private types
ripemd-160.lisp: The ironclad/digest/ripemd-160/ripemd-160․lisp file
rsa-key: Private classes
rsa-private-key: Public classes
rsa-public-key: Public classes
rsa.lisp: The ironclad/public-key/rsa/rsa․lisp file

S
salsa20: Public classes
salsa20-keystream-buffer: Private types
salsa20-state: Private types
salsa20.lisp: The ironclad/cipher/salsa20/salsa20․lisp file
salsa20/12: Public classes
salsa20/8: Public classes
sbcl: The ironclad/core/src/opt/sbcl module
scrypt-kdf: Public classes
scrypt.lisp: The ironclad/kdf/scrypt/scrypt․lisp file
secp256k1-point: Public classes
secp256k1-private-key: Public classes
secp256k1-public-key: Public classes
secp256k1.lisp: The ironclad/public-key/secp256k1/secp256k1․lisp file
secp256r1-point: Public classes
secp256r1-private-key: Public classes
secp256r1-public-key: Public classes
secp256r1.lisp: The ironclad/public-key/secp256r1/secp256r1․lisp file
secp384r1-point: Public classes
secp384r1-private-key: Public classes
secp384r1-public-key: Public classes
secp384r1.lisp: The ironclad/public-key/secp384r1/secp384r1․lisp file
secp521r1-point: Public classes
secp521r1-private-key: Public classes
secp521r1-public-key: Public classes
secp521r1.lisp: The ironclad/public-key/secp521r1/secp521r1․lisp file
seed: Public classes
seed.lisp: The ironclad/cipher/seed/seed․lisp file
serpent: Public classes
serpent.lisp: The ironclad/cipher/serpent/serpent․lisp file
sha1: Public structures
sha1-regs: Private types
sha1.lisp: The ironclad/digest/sha1/sha1․lisp file
sha224: Public structures
sha224-regs: Private types
sha256: Public structures
sha256-regs: Private types
sha256.lisp: The ironclad/digest/sha256/sha256․lisp file
sha3: Public structures
sha3.lisp: The ironclad/digest/sha3/sha3․lisp file
sha3/224: Public structures
sha3/256: Public structures
sha3/384: Public structures
sha384: Public structures
sha384-regs: Private types
sha512: Public structures
sha512-regs: Private types
sha512.lisp: The ironclad/digest/sha512/sha512․lisp file
shake128: Public structures
shake256: Public structures
simple-octet-vector: Private types
siphash: Public classes
siphash.lisp: The ironclad/mac/siphash/siphash․lisp file
skein-mac: Public classes
skein-mac.lisp: The ironclad/mac/skein-mac/skein-mac․lisp file
skein.lisp: The ironclad/digest/skein/skein․lisp file
skein1024: Public structures
skein1024/384: Public structures
skein1024/512: Public structures
skein256: Public structures
skein256/128: Public structures
skein256/160: Public structures
skein256/224: Public structures
skein512: Public structures
skein512/128: Public structures
skein512/160: Public structures
skein512/224: Public structures
skein512/256: Public structures
skein512/384: Public structures
sm3: Public structures
sm3.lisp: The ironclad/digest/sm3/sm3․lisp file
sm4: Public classes
sm4.lisp: The ironclad/cipher/sm4/sm4․lisp file
sosemanuk: Public classes
sosemanuk.lisp: The ironclad/cipher/sosemanuk/sosemanuk․lisp file
square: Public classes
square.lisp: The ironclad/cipher/square/square․lisp file
src: The ironclad/core/src module
stream-cipher: Private classes
stream-direction: Private types
stream-mode: Private classes
streebog: Public structures
streebog.lisp: The ironclad/digest/streebog/streebog․lisp file
streebog/256: Public structures
Structure, adler32: Public structures
Structure, blake2: Public structures
Structure, blake2/160: Public structures
Structure, blake2/256: Public structures
Structure, blake2/384: Public structures
Structure, blake2s: Public structures
Structure, blake2s/128: Public structures
Structure, blake2s/160: Public structures
Structure, blake2s/224: Public structures
Structure, crc24: Public structures
Structure, crc32: Public structures
Structure, groestl: Public structures
Structure, groestl/224: Public structures
Structure, groestl/256: Public structures
Structure, groestl/384: Public structures
Structure, jh: Public structures
Structure, jh/224: Public structures
Structure, jh/256: Public structures
Structure, jh/384: Public structures
Structure, keccak: Public structures
Structure, keccak/224: Public structures
Structure, keccak/256: Public structures
Structure, keccak/384: Public structures
Structure, kupyna: Public structures
Structure, kupyna/256: Public structures
Structure, md2: Public structures
Structure, md4: Public structures
Structure, md5: Public structures
Structure, mdx: Private structures
Structure, ripemd-128: Public structures
Structure, ripemd-160: Public structures
Structure, sha1: Public structures
Structure, sha224: Public structures
Structure, sha256: Public structures
Structure, sha3: Public structures
Structure, sha3/224: Public structures
Structure, sha3/256: Public structures
Structure, sha3/384: Public structures
Structure, sha384: Public structures
Structure, sha512: Public structures
Structure, shake128: Public structures
Structure, shake256: Public structures
Structure, skein1024: Public structures
Structure, skein1024/384: Public structures
Structure, skein1024/512: Public structures
Structure, skein256: Public structures
Structure, skein256/128: Public structures
Structure, skein256/160: Public structures
Structure, skein256/224: Public structures
Structure, skein512: Public structures
Structure, skein512/128: Public structures
Structure, skein512/160: Public structures
Structure, skein512/224: Public structures
Structure, skein512/256: Public structures
Structure, skein512/384: Public structures
Structure, sm3: Public structures
Structure, streebog: Public structures
Structure, streebog/256: Public structures
Structure, tiger: Public structures
Structure, tree-hash: Public structures
Structure, whirlpool: Public structures
System, ironclad: The ironclad system
System, ironclad/aead/eax: The ironclad/aead/eax system
System, ironclad/aead/etm: The ironclad/aead/etm system
System, ironclad/aead/gcm: The ironclad/aead/gcm system
System, ironclad/aeads: The ironclad/aeads system
System, ironclad/cipher/aes: The ironclad/cipher/aes system
System, ironclad/cipher/arcfour: The ironclad/cipher/arcfour system
System, ironclad/cipher/aria: The ironclad/cipher/aria system
System, ironclad/cipher/blowfish: The ironclad/cipher/blowfish system
System, ironclad/cipher/camellia: The ironclad/cipher/camellia system
System, ironclad/cipher/cast5: The ironclad/cipher/cast5 system
System, ironclad/cipher/chacha: The ironclad/cipher/chacha system
System, ironclad/cipher/des: The ironclad/cipher/des system
System, ironclad/cipher/idea: The ironclad/cipher/idea system
System, ironclad/cipher/kalyna: The ironclad/cipher/kalyna system
System, ironclad/cipher/keystream: The ironclad/cipher/keystream system
System, ironclad/cipher/kuznyechik: The ironclad/cipher/kuznyechik system
System, ironclad/cipher/misty1: The ironclad/cipher/misty1 system
System, ironclad/cipher/rc2: The ironclad/cipher/rc2 system
System, ironclad/cipher/rc5: The ironclad/cipher/rc5 system
System, ironclad/cipher/rc6: The ironclad/cipher/rc6 system
System, ironclad/cipher/salsa20: The ironclad/cipher/salsa20 system
System, ironclad/cipher/seed: The ironclad/cipher/seed system
System, ironclad/cipher/serpent: The ironclad/cipher/serpent system
System, ironclad/cipher/sm4: The ironclad/cipher/sm4 system
System, ironclad/cipher/sosemanuk: The ironclad/cipher/sosemanuk system
System, ironclad/cipher/square: The ironclad/cipher/square system
System, ironclad/cipher/tea: The ironclad/cipher/tea system
System, ironclad/cipher/threefish: The ironclad/cipher/threefish system
System, ironclad/cipher/twofish: The ironclad/cipher/twofish system
System, ironclad/cipher/xchacha: The ironclad/cipher/xchacha system
System, ironclad/cipher/xor: The ironclad/cipher/xor system
System, ironclad/cipher/xsalsa20: The ironclad/cipher/xsalsa20 system
System, ironclad/cipher/xtea: The ironclad/cipher/xtea system
System, ironclad/ciphers: The ironclad/ciphers system
System, ironclad/core: The ironclad/core system
System, ironclad/digest/adler32: The ironclad/digest/adler32 system
System, ironclad/digest/blake2: The ironclad/digest/blake2 system
System, ironclad/digest/blake2s: The ironclad/digest/blake2s system
System, ironclad/digest/crc24: The ironclad/digest/crc24 system
System, ironclad/digest/crc32: The ironclad/digest/crc32 system
System, ironclad/digest/groestl: The ironclad/digest/groestl system
System, ironclad/digest/jh: The ironclad/digest/jh system
System, ironclad/digest/kupyna: The ironclad/digest/kupyna system
System, ironclad/digest/md2: The ironclad/digest/md2 system
System, ironclad/digest/md4: The ironclad/digest/md4 system
System, ironclad/digest/md5: The ironclad/digest/md5 system
System, ironclad/digest/ripemd-128: The ironclad/digest/ripemd-128 system
System, ironclad/digest/ripemd-160: The ironclad/digest/ripemd-160 system
System, ironclad/digest/sha1: The ironclad/digest/sha1 system
System, ironclad/digest/sha256: The ironclad/digest/sha256 system
System, ironclad/digest/sha3: The ironclad/digest/sha3 system
System, ironclad/digest/sha512: The ironclad/digest/sha512 system
System, ironclad/digest/skein: The ironclad/digest/skein system
System, ironclad/digest/sm3: The ironclad/digest/sm3 system
System, ironclad/digest/streebog: The ironclad/digest/streebog system
System, ironclad/digest/tiger: The ironclad/digest/tiger system
System, ironclad/digest/tree-hash: The ironclad/digest/tree-hash system
System, ironclad/digest/whirlpool: The ironclad/digest/whirlpool system
System, ironclad/digests: The ironclad/digests system
System, ironclad/kdf/argon2: The ironclad/kdf/argon2 system
System, ironclad/kdf/bcrypt: The ironclad/kdf/bcrypt system
System, ironclad/kdf/hmac: The ironclad/kdf/hmac system
System, ironclad/kdf/password-hash: The ironclad/kdf/password-hash system
System, ironclad/kdf/pkcs5: The ironclad/kdf/pkcs5 system
System, ironclad/kdf/scrypt: The ironclad/kdf/scrypt system
System, ironclad/kdfs: The ironclad/kdfs system
System, ironclad/mac/blake2-mac: The ironclad/mac/blake2-mac system
System, ironclad/mac/blake2s-mac: The ironclad/mac/blake2s-mac system
System, ironclad/mac/cmac: The ironclad/mac/cmac system
System, ironclad/mac/gmac: The ironclad/mac/gmac system
System, ironclad/mac/hmac: The ironclad/mac/hmac system
System, ironclad/mac/poly1305: The ironclad/mac/poly1305 system
System, ironclad/mac/siphash: The ironclad/mac/siphash system
System, ironclad/mac/skein-mac: The ironclad/mac/skein-mac system
System, ironclad/macs: The ironclad/macs system
System, ironclad/prng/fortuna: The ironclad/prng/fortuna system
System, ironclad/prngs: The ironclad/prngs system
System, ironclad/public-key/curve25519: The ironclad/public-key/curve25519 system
System, ironclad/public-key/curve448: The ironclad/public-key/curve448 system
System, ironclad/public-key/dsa: The ironclad/public-key/dsa system
System, ironclad/public-key/ed25519: The ironclad/public-key/ed25519 system
System, ironclad/public-key/ed448: The ironclad/public-key/ed448 system
System, ironclad/public-key/elgamal: The ironclad/public-key/elgamal system
System, ironclad/public-key/rsa: The ironclad/public-key/rsa system
System, ironclad/public-key/secp256k1: The ironclad/public-key/secp256k1 system
System, ironclad/public-key/secp256r1: The ironclad/public-key/secp256r1 system
System, ironclad/public-key/secp384r1: The ironclad/public-key/secp384r1 system
System, ironclad/public-key/secp521r1: The ironclad/public-key/secp521r1 system
System, ironclad/public-keys: The ironclad/public-keys system

T
tea: Public classes
tea.lisp: The ironclad/cipher/tea/tea․lisp file
test-vector-file: Private classes
threefish.lisp: The ironclad/cipher/threefish/threefish․lisp file
threefish1024: Public classes
threefish256: Public classes
threefish512: Public classes
tiger: Public structures
tiger-regs: Private types
tiger-sbox: Private types
tiger-state-block: Private types
tiger.lisp: The ironclad/digest/tiger/tiger․lisp file
todo: The ironclad/core/todo file
tree-hash: Public structures
tree-hash.lisp: The ironclad/digest/tree-hash/tree-hash․lisp file
twofish: Public classes
twofish-round-keys: Private types
twofish-s-boxes: Private types
twofish.lisp: The ironclad/cipher/twofish/twofish․lisp file
Type, aes-round-keys: Private types
Type, arcfour-sbox: Private types
Type, argon2-block: Private types
Type, blowfish-p-array: Private types
Type, blowfish-s-boxes: Private types
Type, buffer-index: Private types
Type, cast5-mask-vector: Private types
Type, cast5-rotate-vector: Private types
Type, chacha-keystream-buffer: Private types
Type, chacha-state: Private types
Type, des-round-keys: Private types
Type, idea-round-keys: Private types
Type, index: Private types
Type, index+1: Private types
Type, keccak-lane: Private types
Type, keccak-state: Private types
Type, md4-regs: Private types
Type, md5-regs: Private types
Type, misty1-round-keys: Private types
Type, rc2-round-keys: Private types
Type, rc5-n-rounds: Private types
Type, rc5-round-keys: Private types
Type, rc6-n-rounds: Private types
Type, ripemd-128-regs: Private types
Type, ripemd-160-regs: Private types
Type, salsa20-keystream-buffer: Private types
Type, salsa20-state: Private types
Type, sha1-regs: Private types
Type, sha224-regs: Private types
Type, sha256-regs: Private types
Type, sha384-regs: Private types
Type, sha512-regs: Private types
Type, simple-octet-vector: Private types
Type, stream-direction: Private types
Type, tiger-regs: Private types
Type, tiger-sbox: Private types
Type, tiger-state-block: Private types
Type, twofish-round-keys: Private types
Type, twofish-s-boxes: Private types
Type, whirlpool-regs: Private types

U
unsupported-argon2-parameters: Public conditions
unsupported-authenticated-encryption-mode: Public conditions
unsupported-cipher: Public conditions
unsupported-digest: Public conditions
unsupported-kdf: Public conditions
unsupported-mac: Public conditions
unsupported-mode: Public conditions
unsupported-padding: Public conditions
unsupported-scrypt-cost-factors: Public conditions
util.lisp: The ironclad/core/src/util․lisp file

W
whirlpool: Public structures
whirlpool-regs: Private types
whirlpool.lisp: The ironclad/digest/whirlpool/whirlpool․lisp file

X
x86oid-vm.lisp: The ironclad/core/src/opt/ccl/x86oid-vm․lisp file
x86oid-vm.lisp: The ironclad/core/src/opt/sbcl/x86oid-vm․lisp file
xchacha: Public classes
xchacha.lisp: The ironclad/cipher/xchacha/xchacha․lisp file
xchacha/12: Public classes
xchacha/8: Public classes
xor: Public classes
xor.lisp: The ironclad/cipher/xor/xor․lisp file
xsalsa20: Public classes
xsalsa20.lisp: The ironclad/cipher/xsalsa20/xsalsa20․lisp file
xsalsa20/12: Public classes
xsalsa20/8: Public classes
xtea: Public classes
xtea.lisp: The ironclad/cipher/xtea/xtea․lisp file