Libcrypt Util Perl
Crypt::Util provides an easy, intuitive and forgiving API for wielding crypto-fu. The API is designed as a cascade, with rich features built using simpler ones. This means that the option processing is uniform throughout, and the behaviors are generally predictable. Note that Crypt::Util doesn’t do any crypto on its own, but delegates the actual work to the various other crypto modules on the CPAN. Crypt::Util merely wraps these modules, providing uniform parameters, and building on top of their polymorphism with higher level features.