#!/bin/bash # # This test checks various aspects of RSA signing # # It will blank the card, create an RSA key and test it # # Run this from the regression test directory. . functions msg < $m msg "Signing and verifying using MD5" run_check_status openssl dgst -md5 -binary -out $d < $m p15_crypt -s --md5 --pkcs1 -i $d -o $s run_check_output "Verified OK" \ openssl dgst -verify $p -md5 -signature $s < $m success msg "Signing and verifying using SHA1" run_check_status openssl dgst -sha1 -binary -out $d < $m p15_crypt -s --sha-1 --pkcs1 -i $d -o $s run_check_output "Verified OK" \ openssl dgst -verify $p -sha1 -signature $s < $m success p15_erase --secret @01=0000