One Symmetric (AES with CBC mode), one Asymmetric (Diffie-Hellman)
a Simple Encryption a File Utility, is the lab1 of CS579 Foundations of Cryptography.
a Simple Shared-Key Generation Utility, is the lab2 of the same course.
Also see this page.
the GNU Multiple Precision arithmetic library
The gmp library provides support for big integers and many number-theoretics functions, which are needed for the implementation of most cryptographic primitives.
Download the gmp library from http://gmplib.org/.
the simple crypto library
Download dcrypt from libdcrypt-0.6.tar.gz.