- fixed crypt* tests to work with cryptoflex

git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1168 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
okir 2003-05-28 05:25:10 +00:00
parent afe01d7532
commit e76a0dd60b
5 changed files with 22 additions and 12 deletions

View File

@ -20,7 +20,8 @@ s=$p15temp/signed
p=$p15temp/key.pem
p15_init --no-so-pin
p15_gen_key rsa/1024 --insecure --id 45
p15_set_pin -a 01
p15_gen_key rsa/1024 --id 45 -a 01
msg "Extracting public key"
run_check_status $p15tool --read-public-key 45 -o $p
@ -30,14 +31,14 @@ echo lalla > $m
msg "Signing and verifying using MD5"
run_check_status openssl dgst -md5 -binary -out $d < $m
run_check_status $p15crypt -s --md5 --pkcs1 -i $d -o $s
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
run_check_status $p15crypt -s --sha-1 --pkcs1 -i $d -o $s
p15_crypt -s --sha-1 --pkcs1 -i $d -o $s
run_check_output "Verified OK" \
openssl dgst -verify $p -sha1 -signature $s < $m
success

View File

@ -20,7 +20,8 @@ d=$p15temp/decrypted
p=$p15temp/key.pem
p15_init --no-so-pin
p15_gen_key rsa/1024 --insecure --id 45 --key-usage decrypt
p15_set_pin -a 01
p15_gen_key rsa/1024 --id 45 --key-usage decrypt -a 01
msg "Extracting public key"
run_check_status $p15tool --read-public-key 45 -o $p
@ -28,7 +29,7 @@ run_check_status $p15tool --read-public-key 45 -o $p
msg "Encrypting message (pkcs1 padding)"
echo lalla > $o
run_check_status openssl rsautl -pubin -inkey $p -encrypt -in $o -out $e
run_check_status $p15crypt -c --pkcs1 -i $e -o $d
p15_crypt -c --pkcs1 -i $e -o $d
cmp $o $d || fail "Decrypted file does not match plain text file"
success

View File

@ -28,21 +28,22 @@ run_check_status openssl genrsa -out $k -f4 512
run_check_status openssl rsa -in $k -out $p -pubout
p15_init --no-so-pin
p15_store_key $k --insecure
p15_set_pin -a 01
p15_store_key $k -a 01
# Set up message file
echo lalla > $m
msg "Signing and verifying using MD5"
run_check_status openssl dgst -md5 -binary -out $d < $m
run_check_status $p15crypt -s --md5 --pkcs1 -i $d -o $s
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
run_check_status $p15crypt -s --sha-1 --pkcs1 -i $d -o $s
p15_crypt -s --sha-1 --pkcs1 -i $d -o $s
run_check_output "Verified OK" \
openssl dgst -verify $p -sha1 -signature $s < $m
success

View File

@ -23,7 +23,8 @@ s=$p15temp/signed
p=$p15temp/public.pem
p15_init --no-so-pin
p15_gen_key rsa/1024 --insecure --id 45
p15_set_pin -a 01
p15_gen_key rsa/1024 --id 45 -a 01
msg "Extracting public key"
run_display_output $p15tool --read-public-key 45 -o $p
@ -33,14 +34,14 @@ echo lalla > $m
msg "Signing and verifying using MD5"
run_check_status openssl dgst -md5 -binary -out $d < $m
run_check_status $p15crypt -s --md5 --pkcs1 -i $d -o $s
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
run_check_status $p15crypt -s --sha-1 --pkcs1 -i $d -o $s
p15_crypt -s --sha-1 --pkcs1 -i $d -o $s
run_check_output "Verified OK" \
openssl dgst -verify $p -sha1 -signature $s < $m
success

View File

@ -261,6 +261,13 @@ function p15_store_key {
success
}
function p15_crypt {
run_check_status $p15crypt \
--pin 0000 \
"$@"
}
function p15_validate {
msg "Validating card using pkcs11-tool"
@ -268,4 +275,3 @@ function p15_validate {
--slot-label "OpenSC Test Card" $* < /dev/null
success
}