Skip to content

Commit 9f01450

Browse files
committed
Replace Crypt::Random with Crypt::PRNG to emiminate pari requirment
1 parent de6ffdd commit 9f01450

File tree

4 files changed

+6
-7
lines changed

4 files changed

+6
-7
lines changed

Makefile.PL

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ my %WriteMakefileArgs = (
2121
"Crypt::Mode::CBC" => 0,
2222
"Crypt::OpenSSL::X509" => 0,
2323
"Crypt::PK::RSA" => 0,
24-
"Crypt::Random" => 0,
24+
"Crypt::PRNG" => 0,
2525
"MIME::Base64" => 0,
2626
"XML::LibXML" => 0,
2727
"strict" => 0,
@@ -46,7 +46,7 @@ my %FallbackPrereqs = (
4646
"Crypt::Mode::CBC" => 0,
4747
"Crypt::OpenSSL::X509" => 0,
4848
"Crypt::PK::RSA" => 0,
49-
"Crypt::Random" => 0,
49+
"Crypt::PRNG" => 0,
5050
"File::Slurper" => 0,
5151
"File::Which" => 0,
5252
"MIME::Base64" => 0,

cpanfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ requires "Crypt::AuthEnc::GCM" => "0.062";
55
requires "Crypt::Mode::CBC" => "0";
66
requires "Crypt::OpenSSL::X509" => "0";
77
requires "Crypt::PK::RSA" => "0";
8-
requires "Crypt::Random" => "0";
8+
requires "Crypt::PRNG" => "0";
99
requires "MIME::Base64" => "0";
1010
requires "XML::LibXML" => "0";
1111
requires "perl" => "5.008";

dist.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ Crypt::OpenSSL::X509 = 0
1818
MIME::Base64 = 0
1919
XML::LibXML = 0
2020
Crypt::Mode::CBC = 0
21-
Crypt::Random = 0
2221
Crypt::AuthEnc::GCM = 0.062
2322

2423
[Prereqs / TestRequires]

lib/XML/Enc.pm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use Crypt::PK::RSA;
1212
use Crypt::Mode::CBC;
1313
use Crypt::AuthEnc::GCM 0.062;
1414
use MIME::Base64 qw/decode_base64 encode_base64/;
15-
use Crypt::Random qw( makerandom_octet );
15+
use Crypt::PRNG qw( random_bytes );
1616

1717
use vars qw($VERSION @EXPORT_OK %EXPORT_TAGS $DEBUG);
1818

@@ -500,8 +500,8 @@ sub _EncryptData {
500500
my $ivsize = $encmethods{$method}->{ivsize};
501501
my $keysize = $encmethods{$method}->{keysize};
502502

503-
my $iv = makerandom_octet ( Length => $ivsize);
504-
${$key} = makerandom_octet ( Length => $keysize);
503+
my $iv = random_bytes ( $ivsize);
504+
${$key} = random_bytes ( $keysize);
505505

506506
if (defined $encmethods{$method} & $method !~ /gcm/ ){
507507
my $cbc = Crypt::Mode::CBC->new($encmethods{$method}->{modename}, 0);

0 commit comments

Comments
 (0)