Cryptography
  • adler32 - Adler-32 is a hash algorithm like CRC-32, except that it is much faster and carries a slightly higher probability of collisions
  • ARC4 - A Common Lisp implementation of ARC4 (trademark: RC4), a stream cipher, can be found below
  • Blowfish - Blowfish is a 64-bit encryption algorithm, with a key length between 32 and 448 bits
  • CL+SSL - CL+SSL is a portable interface to OpenSSL
  • cl-cracklib - cl-cracklib is a UFFI interface to cracklib's FascistCheck function
  • cl-crc64 - cl-crc64 implements 64 bit cyclic redundancy checks in Common Lisp
  • CL-MD5 - CL-MD5 is a Common Lisp implementation of MD5
  • cl-one-time-passwords - cl-one-time-passwords implements HOTP (RFC 4226) and TOTP (RFC 6238) in Common Lisp
  • cl-pass - cl-pass is a password hashing (via PBKDF2) and verification library
  • cl-password-store - Password management for Common Lisp (web) applications
  • CL-PLUS-SSL - This library is a fork of SSL-CMUCL
  • CL-TLS - CL-TLS is a prototype Common Lisp implementation of TLS and related protocols and standards including:
  • CRC-32 - A library to compute the CRC-32 algorithm that is described in RFC 1952
  • GPGME - GPGME (GnuPG Made Easy) is a C language library that provides a high-level cryptography API for encryption, decryption, signing, signature verification and key management
  • Ironclad - Ironclad is a Common Lisp Cryptography package; several block encryption algorithms and hash functions are included with the initial release
  • isaac - An implementation of the isaac CPRNG in Common Lisp
  • md5 - md5 is a cryptographic Message-Digest algorithm from RSA Data Security, Inc
  • nclssl - nclssl is an attempt to build a native SSLv3 and TLSv1 library written purely in Common Lisp
  • PRBS - Library of pseudo-random binary sequence generators (LFSR-2 and LFSR-4) and related functions in Common Lisp
  • random-state - This is a collection of pseudo random number generators (PRNGs)
  • SAFER - SAFER (Secure And Fast Encryption Routine) is a block cipher that was first published in 1993, followed by later variants
  • secure-random - secure-random provides a cryptographically secure pseudo-random number generator for Common Lisp
  • session-token - session-token is a simple session token generator based on Session::Token
  • SHA1 - Secure Hash Algorithm 1 (SHA1) is defined in RFC 3174, and therefore more-or-less counts as a protocol
  • sha3 - This library is an implementation of the Secure Hash Algorithm 3 (SHA-3), also known as Keccak
  • SSL-CMUCL - SSL-CMUCL is an interface to SSL streams for CMUCL
  • XXTEA - XXTEA is an encryption algorithm, first introduced in 1998, which is relatively easy to implement
  • Ystok-MD5 - Ystok-MD5 is a Cryptography library implementing MD5 and MD5 APR (Apache Portable Runtime)