0.22 2021-02-07 - Move bugtracker to GitHub. 0.21 2018-03-06 - Removed deprecated key generation in constructor. 0.20 2017-07-01 - Fixed more random_nbit_prime overloading. 0.19 2017-04-08 - Added test from OStatus2 gem (used in Mastodon). - Fixed random_nbit_prime overloading for GMP. 0.18 2016-10-05 - Updated requirements for testing. - Improved inheritance possibilities. 0.17 2016-10-01 - Fixed cpantesters issue where random_nbit_prime wasn't overwritten in key gen test. 0.16 2016-09-18 - Fixed _b64url_to_hex to return undef earlier. - Improved test coverage (with Math::Prime::Util): stmt bran cond sub time total ------ ------ ------ ------ ------ ------ From: 94.0 83.9 77.5 100.0 100.0 90.3 To: 98.3 93.6 87.5 100.0 100.0 96.2 0.15 2016-09-15 - Updated for Kwalitee tests. - Added Kwalitee test for release testing. - Improved documentation regarding b64url handling, and spec position. - Improved error handling in constructor code. - Removed dead code in constructor and attribute code. - Added tests for error handling in constructor code. - Improved test coverage (with Math::Prime::Util): stmt bran cond sub time total ------ ------ ------ ------ ------ ------ From: 91.8 59.5 50.0 100.0 100.0 77.4 To: 94.0 83.9 77.5 100.0 100.0 90.3 - DEPRECATED automatic key generation in new(), to avoid accidential DOS. 0.14 2015-09-21 - Warn on invalid construction parameters. 0.13 2014-04-04 - Coherent Artistic License 2.0. 0.12 2014-02-20 - Fix bug in documentation. 0.11 2014-02-20 - Small code improvements. - Change object to array. - Support for 4096 bit keys. - Overloading of "". 0.10 2013-11-04 - Tests for key generation won't run if they are expected to be extremely slow (Bug #89903). (Thanks to Victor) - Improved messages in test suite. 0.09 2013-03-09 - No more entirely experimental. - Small doc improvement. 0.08 2013-03-01 - Stripped Math::Random::Secure dependency, as Math::Prime::Util now uses (and needs) Bytes::Random::Secure by default. - Small changes after perlcritic check. - Some Changes regarding Makefile. - Make sure the right version of M:P:U is used. 0.07 2013-02-20 - Corrected the dependency on Math::Prime::Util to support irand. - Recommend Math::Util::Prime::GMP for speed. - Small code improvements. 0.06 2013-02-14 - PATCH: Math::BigInt versions on OpenBSD. - PATCH: Math::BigInt for base in i2osp for Win32. - Small code improvements. 0.05 2013-02-07 - Small documentation improvements. - Timing attacks are by nature unlikely (for self-signing without public keys) so secure compare is deleted again. 0.04 2013-02-06 - Introduce a secure signature string compare to prevent timing attacks. 0.03 2013-02-05 - Small documentation improvements. - Small speed improvements in signing. - Fixed bug in &_emLen. 0.02 2013-02-05 - Tiny speed improvements. - Documentation tweaks. - Make code slightly more secure (do not accept nan for number values). 0.01 2013-02-04 - Initial submission to GitHub. - Initial submission to CPAN.