RDF-Crypt
view release on metacpan or search on metacpan
t/03signing.t view on Meta::CPAN
use utf8;
use Test::More tests => 10;
use RDF::Crypt;
my @strings;
push @strings, '';
push @strings, 'Testing: 1, 2, 3';
push @strings, 'Hello world';
push @strings, 'This is a very, very, very, very, very, very, very, very, very, ' .
'very, very, very, very, very, very, very, very, very, very, very, very, ' .
'very, very, very, very, very, very, very, very, very, very, very, very, ' .
'very, very, very, very, very, very, very, very, very, very, very, very, ' .
'very, very, very, very, very, very, very, very, very, very, very, very, ' .
'very, very, very, very, very, very, very, very, very, very, very, very, ' .
'very, very, very, very, very, very, very, very, very, very, very, very, ' .
'very, very, very, very, very, very, very, very, very, very, very, very, ' .
'very, very, very, very, very, very, very, very, very, very, very, very, ' .
'very, very, very, very, very, very, very, very, very, very, very, very, ' .
'very, very, very, very, very, very, very, very, very, very, very, very, ' .
'very, very, very, very, very, very, very, very, very, very, very, very, ' .
'very, very, very, very, very, very, very, very, very, very, very, very, ' .
'very, very, very, very, very, very, very, very, very, very, very, very, ' .
'very, very, very, very, very, very, very, very, very, very, very, very, ' .
'very, very, very, very, very, very, very, very, very, very, very, very, ' .
'very, very, very, very, very, very long string. A lot more than 512 bits.';
push @strings, 'SchloÃ';
my $key = Crypt::OpenSSL::RSA->generate_key(1024);
my $V = RDF::Crypt::Verifier->new_from_string($key->get_public_key_string);
my $S = RDF::Crypt::Signer->new_from_string($key->get_private_key_string);
ok(
$V->verify_text($_, $S->sign_text($_)),
) for @strings;
ok(
not $V->verify_text($_, uc $S->sign_text($_)),
) for @strings;
( run in 1.747 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )