Alt-Crypt-RSA-BigInt
view release on metacpan or search on metacpan
Changes.old view on Meta::CPAN
::Key::Public::write() have been fixed. Thanks to
Lars Rehe <rehe@mail.desy.de> for pointing out this bug.
* Removed all /home/vipul/PERL/crypt* from @INC from all modules.
* Fixed version numbers on a few modules, so CPAN correctly reports the
newer modules.
* Fixed some documentation typos.
1.48 September 25, 2001
* POD documentation for ::Key::[Private|Public].
1.47 June 22, 2001
* ::ES::*::decrypt() won't raise an error when cyphertext is an empty
string. Thanks to Roman Semenov for pointing out the bug.
* Field names Plaintext & Message and Cyphertext & Ciphertext can now be
used interchangeably everywhere.
1.46 June 18, 2001
* encrypt()/decrypt() routines everywhere do a key check before calling
octet_len() and die gracefully when passed a bad key. Thanks to
Nicolas Huillard for pointing out the bugs.
1.45 June 11, 2001
* Small fixes in ::Key::Private/Pubic and ::Key::Private pod. Thanks
to Eric Kolve for pointing out the bugs.
1.44 May 31, 2001
* Dirty hack to shut off warnings in t/15-benchmark.t
1.43 May 25, 2001
* Specified the correct version number of Class::Loader in PREREQ_PM
hash of Makefile.PL.
* ::Key loads ::Key::Private and ::Key::Public by default.
1.42 May 24, 2001
* Speed optimizations throughout.
* Documented Crypt::RSA and Crypt::RSA::Key.
* ::Key::Private::read() will call reveal() if the password is provided
at construction.
* Added support for unencrypted keys to ::Key::Private.
* ::Key::Private does not convert pari2pv at every STORE().
Tie::EncryptedHash is created explicitely at hide().
* Put together ::Key::Private::SSH from Benjamin Trott's patches and
wrote ::Key::Public::SSH. ::Key::Private::SSH's CBC encryption is
not compatible with SSH yet.
* Documented the Crypt::RSA error handling mechanism in
Crypt::RSA::Errorhandler.
* Encryption schemes, signature schemes and post processors are now
loaded at runtime in Crypt::RSA. Suitable values for these can be
specified at object construction. Primary reason for this is to
interface with modules not included in the Crypt::RSA bundle.
* Wrote ::Key::Private::check() and ::Key::Public::check(). Key checks
happen automagically in ::Primitives.
* ::Key::generate() computes dp, dq, u (parameters required for
decrypting with CRT) and stores them in the private key.
* Fixed another bug in ::ES::PKCS1v15, where a greedy regex was slurping
up part of the plaintext when plaintext had a null character.
1.37 April 17, 2001
* Moved ::DataFormat::generate_random_octet() to Crypt::Random where it
is implemented more efficiently. Modified t/03-random-octet.t to use
Crypt::Random. (Crypt::RSA now needs Crypt::Random 1.34+).
* Fixed a bug in ::ES::PKCS1v15 caused by inclusion of null characters
in the padding string. Null chars are used as delimiters in PKCS #1
v1.5 encoding. Thanks to Ganèche <gramanoudjame@promonetic.com>
for reporting this bug.
1.36 April 10, 2001
* Modified Crypt::RSA::encrypt() to return an error when the keysize is
too small for use with the selected scheme.
* Modified Crypt::RSA ::ES::* and ::SS::* to work with keysizes
that are not multiples of 8.
* Wrote ::DataFormat::octet_len() to computes the octet length of
an integer.
* Wrote exportable ::Debug::debuglevel(). Use debuglevel(1) to turn on
debugging.
1.34 April 7, 2001
* Wrote crypt-rsa-interoperablity.pod that contains the structure for a
Crypt::RSA interoperability chart. Added an entry for RSAREF 2.0
signatures and encryption
* Support for decryption using the Chinese Remainder Threorum
in ::Primitives::decrypt(). Patch by Benjamin Trott
<ben@rhumba.pair.com>
* Identity is now kept unencrypted in ::Key::Private objects
( run in 0.410 second using v1.01-cache-2.11-cpan-f5b5a18a01a )