Cryptlib Encryption Toolkit
- A powerful security toolkit which allows even inexperienced crypto programmers to easily add encryption and authentication services to their software.
Botan - An open-source C++ crypto library that includes block and stream ciphers, hash functions, MACs, and public key algorithms, along with an easy to use filter-based interface.
BSAFEeay - A free, public domain implementation of RSA Data Security's BSAFE API, using the SSLeay crypto library.
CTC - CTClib (PGP-interoperable ANSI C encryption software library) and CTCjava (Java crypto components and application).
DevOTechS: Huge Integer Math and Encryption Library (HIME) - A dll for implementing public and secret key encryption using RSA, AES, SHA-256. Also contains functions for prime number generation, random number generation and huge integer operations.
Emacs Cryptographic Library and Tools - Includes code for IDEA, Blowfish, SHA-1, MD5, RC16 (RC4 extension), an initial implementation of DES and a few related toys.
Entrust Dev-Net - A variety of tools to add PKI functionality to your application.
FastCRC Library - Optimized implementation of CRC32, CRC16 and CRC16C (CRC-CCITT) checksum algorithms. With examples in C/C++ and Visual Basic.
Network Security Services - Mozilla's NSS, is a set of libraries designed to support cross-platform development of security-enabled server applications.
OpenSSL - A collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library.
Punkroy and the Cypher Project - Collection of programming examples on encryption including: file encryption, steganography in images and sound, data base record encryption, and password verification. All written in Pascal, all source code available.
Python Cryptography Toolkit - A collection of cryptographic algorithms and protocols, implemented for use from Python.
QuartzLight in Java - Implements the public key signature system QuartzLight in Java where QuartzLight refers to a research version of the Quartz standard.
RSA MD5 Visual C++ - An implementation of the message digest algorithm. Includes a performance measurement facility.
SlavaSoft QuickHash Library - Add hash (MD2, MD5, SHA-1, SHA-2, RIPEMD-160, PANAMA, TIGER), checksum (CRC32, ADLER32) and HMAC (HMAC-MD5, HMAC-SHA1, HMAC-SHA256, HMAC-SHA384, HMAC-SHA512, HMAC-RIPEMD160, HMAC-PANAMA, HMAC-TIGER) calculations to your Windows apps quickly and easily. C++, commercial.
Snapcrypt - Cryptography Algorithms - A library for the TMS320C54x DSP, includes algorithms for symmetric block ciphers, one-way hash functions, public key encryption and digital signature.
SoftaCrypt - Java based implementation libraries for encryption and hash algorithms.