Merge pull request #11 from pghmcfc/no-Crypt-Random

Don't need Crypt::Random if Bytes::Random::Secure is available
This commit is contained in:
T.v.Dein
2020-12-09 18:40:09 +01:00
committed by GitHub
2 changed files with 8 additions and 2 deletions

View File

@@ -28,7 +28,6 @@ my %params = (
'Crypt::CBC' => 2.30, 'Crypt::CBC' => 2.30,
'Crypt::ECB' => 1.45, 'Crypt::ECB' => 1.45,
'Crypt::Twofish' => 2.14, 'Crypt::Twofish' => 2.14,
'Crypt::Random' => 1.25,
'Data::UUID' => 1.217, 'Data::UUID' => 1.217,
'Shell' => 0.5, 'Shell' => 0.5,
'File::Temp' => 0, 'File::Temp' => 0,
@@ -40,6 +39,14 @@ my %params = (
($ExtUtils::MakeMaker::VERSION >= 6.3002 ? ('LICENSE' => 'perl', ) : ()), ($ExtUtils::MakeMaker::VERSION >= 6.3002 ? ('LICENSE' => 'perl', ) : ()),
); );
# Already tried requiring Bytes::Random::Secure earlier, so now check the version
# and if it's OK, add a dependency on it; otherwise, fall back to Crypt::Random
if (eval { Bytes::Random::Secure->VERSION('0.09') }) {
$params{'PREREQ_PM'}{'Bytes::Random::Secure'} = 0.09;
} else {
$params{'PREREQ_PM'}{'Crypt::Random'} = 1.25;
};
if ( $ExtUtils::MakeMaker::VERSION ge '6.46' ) { if ( $ExtUtils::MakeMaker::VERSION ge '6.46' ) {
$params{META_MERGE} = { $params{META_MERGE} = {
resources => { resources => {

View File

@@ -21,7 +21,6 @@ use Crypt::ECB;
use Crypt::Twofish; use Crypt::Twofish;
use Digest::HMAC; use Digest::HMAC;
use Digest::SHA; use Digest::SHA;
use Crypt::Random qw( makerandom );
use Data::UUID; use Data::UUID;
use File::Copy qw(copy move); use File::Copy qw(copy move);
use File::Temp; use File::Temp;