OpenCL, a Cryptographic Class Library in C++
Version 0.7.1: May 2, 2001

*NOTE*: OpenCL is currently in early beta. Thus, your comments about OpenCL
(most especially the application interface) are needed, and your comments can
have a direct effect on how OpenCL changes in the future.

OpenCL aims to be a portable, easy to use library for performing common
cryptographic tasks. OpenCL currently includes:

Block Ciphers: Blowfish, CAST256, CAST5, CS-Cipher, DES, DESX, TripleDES, GOST,
   IDEA, Luby-Rackoff, MISTY1, RC2, RC5, RC6, Rijndael, SAFER-SK128, Serpent,
   SHARK, Skipjack, Square, TEA, ThreeWay, Twofish, XTEA
Cipher Modes: CBC w/ Padding, CFB, OFB, and Counter
Stream Ciphers: ISAAC, ARC4, SEAL
Hash Functions: HAVAL, MD2, MD4, MD5, RIPE-MD128, RIPE-MD160, SHA-1, SHA2-256,
   SHA2-512, Tiger
MACs: EMAC, HMAC, MD5MAC
Misc: Adler32, CRC24, CRC32, Randpool, X9.17 RNG

For information on building OpenCL, read the section "Building the Library" in
doc/opencl.ps. Read doc/relnotes.txt for notes related to issues specific to
this release. The license is in doc/license.txt.

Check http://opencl.sourceforge.net for updates and new versions (or if, horror
of horrors, you find a bug). If you have any questions, comments, or requests,
send email.

Jack Lloyd (lloyd@acm.jhu.edu)

