Title:      Library for Cryptographic Algorithms

Platform:   32-bit MS Windows for Borland C++

Language:   ANSI C 

Copyright:  (C) 1998-2015 by CryptoSoft GmbH

License:    No fee for non-commercial use. License for commercial use
            available on request from:

                              CryptoSoft GmbH
                         http://www.cryptosoft.de
                            info@cryptosoft.de

Supported
Platforms:  Win32, Win64, AIX, DG/UX, LINUX, Solaris, Unixware

--------------------------------------------------------------------------
1. Blowfish Algorithm

Abstract:   Blowfish Algorithm by Bruce Schneier as described in: 
            Description of a New Variable-Length Key, 64-Bit Block 
            Cipher (Blowfish). In Fast Software Encryption - Proceedings 
            of the Cambridge Security Workshop, Cambridge, United Kingdom, 
            Lectures Notes in Computer Science 809, pp. 191-204, Springer 
            Verlag, 1994.

            The library performs the Blowfish algorithm to encode and 
            decode data in 64-bit Electronic Code Book (ECB) mode, 
            Cipher Block Chaining (CBC) mode, 8-bit Cipher
            Feedback (CFB) or 8-bit Output Feedback (OFB) mode.
            
2. Cast-128 Algorithm

Abstract:   Cast-128 Algorithm by Entrust Inc. as described in: 
            Carlisle Adams: The Cast-128 Encryption Algorithm, RFC 2144, 
            May 1997 (http://www.cryptosoft.de/html/rfc2144.htm).

            The library performs the Cast-128 algorithm to encode 
            and decode data in 64-bit Electronic Code Book (ECB) mode,
            Cipher Block Chaining (CBC) mode, 8-bit Cipher
            Feedback (CFB) or 8-bit Output Feedback (OFB) mode.
            
3. DES

Abstract:   Data Encryption Standard (DES) - ANSI Standard X3.92-1981

            The library performs the DES algorithm to encode and 
            decode data in 64-bit Electronic Code Book (ECB) mode 
            Cipher Block Chaining (CBC) mode, 8-bit Cipher
            Feedback (CFB) or 8-bit Output Feedback (OFB) mode.
            
4. Rijndael

Abstract:   Rijndael Algorithm by Joan Daemen and Vincent Rijmen.
            as described in the AES submission document at: 
            http://www.cryptosoft.de/docs/Rijndael.pdf

            The library performs the Rijndael algorithm (AES)
            to encode and decode data in 128-bit Electronic Code 
            Book (ECB), Cipher Block Chaining (CBC), 8-bit Cipher
            Feedback (CFB) or 8-bit Output Feedback (OFB) mode.
            
5. Safer+

Abstract:   Safer+ Algorithm designed by James Massey and collegues, 
            submitted by Cylink Corporation as described in the AES 
            submission document at:
            http://www.cryptosoft.de/docs/Saferpls.pdf

            The library performs the Safer+ algorithm
            to encode and decode data in 128-bit Electronic Code
            Book (ECB), Cipher Block Chaining (CBC), 8-bit Cipher
            Feedback (CFB) or 8-bit Output Feedback (OFB) mode.
           
6. Serpent

Abstract:   Serpent Algorithm by Ross Anderson, Eli Biham, and Lars Knudsen
            as described in the AES submission document at:
            http://www.cryptosoft.de/docs/Serpent.pdf

            The library performs the Serpent algorithm
            to encode and decode data in 128-bit Electronic Code
            Book (ECB), Cipher Block Chaining (CBC), 8-bit Cipher
            Feedback (CFB) or 8-bit Output Feedback (OFB) mode.
     
7. Twofish

Abstract:   Twofish Algorithm by Bruce Schneier and collegues.
            as described in the AES submission document at:
            http://www.cryptosoft.de/docs/Twofish.pdf

            The library performs the Twofish algorithm
            to encode and decode data in 128-bit Electronic Code
            Book (ECB), Cipher Block Chaining (CBC), 8-bit Cipher
            Feedback (CFB) or 8-bit Output Feedback (OFB) mode.
 
8. Mars

Abstract:   Mars Algorithm by IBM as described in the
            AES submission document at:
            http://www.cryptosoft.de/docs/Mars.pdf

            The library performs the Mars algorithm
            to encode and decode data in 128-bit Electronic Code
            Book (ECB), Cipher Block Chaining (CBC), 8-bit Cipher
            Feedback (CFB) or 8-bit Output Feedback (OFB) mode.

9. Cast-256

Abstract:   Cast-256 Algorithm by Entrust Technologies, Inc.
            as described in the AES submission document at:
            http://www.cryptosoft.de/docs/Cast-256.pdf

            The library modules perform the Cast-256 algorithm
            to encode and decode data in 128-bit Electronic Code
            Book (ECB) or Cipher Block Chaining (CBC), 8-bit Cipher
            Feedback (CFB) or 8-bit Output Feedback (OFB) mode.

Import/Export
Restrictions: None from Germany (time of writing)

     
