Crypt-Nettle
view release on metacpan or search on metacpan
my $sig2 = $curkey->rsa_sign_digest($algo, $digest);
ok(defined($sig2));
ok($sig2 eq $sig);
my $ret = $curkey->rsa_verify($algo, $data, $sig);
ok(defined($ret));
warn Dumper({key => $keylabel, algo => $algo, sig => unpack('H*', $sig), data => $data})
if($ret != 1);
ok($ret == 1);
$ret = $curkey->rsa_verify_digest($algo, $digest, $sig);
ok(defined($ret) && ($ret == 1));
my $badsig = $sig ^ "\01"; # flip one bit
$ret = $curkey->rsa_verify($algo, $data, $badsig);
ok(defined($ret));
ok($ret == 0);
}
}
}
( run in 1.894 second using v1.01-cache-2.11-cpan-71847e10f99 )