Codebase list libcryptx-perl / 045ef91
more diag Karel Miko 6 years ago
1 changed file(s) with 10 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
1010
1111 use CryptX;
1212 use Crypt::Misc 'read_rawfile';
13 use Crypt::Digest 'digest_data';
1314
1415 if (1) {
1516 use Crypt::AuthEnc::GCM qw(gcm_encrypt_authenticate gcm_decrypt_verify);
116117 my $testname = "type=$type/$sha tcId=$tcId comment='$comment' expected-result=$result";
117118 my $pk = Crypt::PK::DSA->new( \$keyPem );
118119 my $valid = $pk->verify_message($sig, $message, $sha);
120 my $hash = digest_data($sha, $message);
121 my $valid_h = $pk->verify_hash($sig, $hash);
122 if ($tcId==55) {
123 diag "SPECIAL: tcId 55";
124 diag "sig-len:".length($sig)." sig-hex:".unpack("H*", $sig);
125 diag "msg-len:".length($message)." msg-hex:".unpack("H*", $message);
126 diag "hash-len:".length($hash)." hash-hex:".unpack("H*", $hash);
127 diag "hash:$sha valid_m:$valid valid_h:$valid_h";
128 }
119129 if ($result eq 'valid' || $result eq 'acceptable') {
120130 ok($valid, $testname);
121131 }