This module provides a standard (non-OO) interface to the OpenSSL EC (Elliptic
Curve) library. Some OO Calls are supported.
Most of the functions described in openssl/ec.h are supported.
Loki97 is 128-bit block cipher that accepts a variable-length key. It was
designed by Lawrie Brown, Josef Pieprzyk, and Jennifer Seberry. The default
key length in this implementation is 128 bits. Loki97 was one of the 15
candidates for the AES.
Crypt::OpenSSL::RSA provides the ability to RSA encrypt
strings which are somewhat shorter than the block size of
a key. It also allows for decryption, signatures and
signature verification.
A simple implementation of the RC4 algorithm, developed by RSA
Security, Inc. Here is the description from RSA's website:
RC4 is a stream cipher designed by Rivest for RSA Data Security
(now RSA Security). It is a variable key-size stream cipher with
byte-oriented operations. The algorithm is based on the use of a
random permutation. Analysis shows that the period of the cipher
is overwhelmingly likely to be greater than 10100. Eight to sixteen
machine operations are required per output byte, and the cipher can
be expected to run very quickly in software. Independent analysts
have scrutinized the algorithm and it is considered secure.
Based substantially on the "RC4 in 3 lines of perl" found at
http://www.cypherspace.org
Seamus Venasse <svenasse@polaris.ca>
The axTLS project is an SSL client/server library using the TLSv1
protocol. It is designed to be small and fast, and is suited to
embedded projects. A web server is included.
This is a pure perl implementation of the new AES Rijndael. You want
to use Crypt::Rijndael where available. This implementation is really
slow, but I am working on it.
The current MD5 module is just a wrapper around the Digest::MD5
module. It is provided so that legacy code that rely on the old
interface still work and get the speed benefit of the new module.
Digest::DJB is an implementation of D. J. Bernstein's hash which returns a
32-bit unsigned value for any variable-length input string. An equivalent pure
Perl version is also available: Digest::DJB::PurePerl.
Provides an interface to the bcrypt digest algorithm.
This module subclasses Digest::base and can be used either directly or
through the Digest meta-module. Using the latter is recommended.
It is mostly a wrapper around Crypt::Eksblowfish::Bcrypt.
A Perl module wrapping libzxid. Also zxid.pl, that implements SP in
mod_perl environment, is supplied.
This module is also available on CPAN at http://search.cpan.org/dist/zxid/.