pySim-shell-test: improve global platform tests

The tests that check the establishment of a secure channel currently only test
security level 3. Also the get_data command after it only tests data reception
from the card.

Let's extend the test coverage and test the SCP establishment for security
level 1 as well. Let's also add a get_status command to make sure sending data
to the card also works (without exceptions).

Related: OS#6367
Change-Id: Idff40b414a249e532df1bdce2a8deb9b0cb9718f
This commit is contained in:
Philipp Maier
2024-11-01 11:00:19 +01:00
parent 35b9b3c542
commit 59593e0f28
4 changed files with 27 additions and 0 deletions

View File

@@ -2,6 +2,13 @@ set debug true
set echo true set echo true
select ADF.ISD select ADF.ISD
establish_scp02 --key-provider-suffix 1 --key-ver 112 --security-level 3 establish_scp02 --key-provider-suffix 1 --key-ver 112 --security-level 3
get_data issuer_identification_number get_data issuer_identification_number
get_status isd
release_scp
establish_scp02 --key-provider-suffix 1 --key-ver 112 --security-level 1
get_data issuer_identification_number
get_status isd
release_scp release_scp

View File

@@ -2,7 +2,13 @@ set debug true
set echo true set echo true
select ADF.ISD select ADF.ISD
establish_scp02 --key-dek $KEY_DEK --key-enc $KEY_ENC --key-mac $KEY_MAC --key-ver 112 --security-level 3 establish_scp02 --key-dek $KEY_DEK --key-enc $KEY_ENC --key-mac $KEY_MAC --key-ver 112 --security-level 3
get_data issuer_identification_number get_data issuer_identification_number
get_status isd
release_scp release_scp
establish_scp02 --key-dek $KEY_DEK --key-enc $KEY_ENC --key-mac $KEY_MAC --key-ver 112 --security-level 1
get_data issuer_identification_number
get_status isd
release_scp

View File

@@ -2,6 +2,13 @@ set debug true
set echo true set echo true
select ADF.ISD-R select ADF.ISD-R
establish_scp03 --key-provider-suffix 1 --key-ver 50 --security-level 3 establish_scp03 --key-provider-suffix 1 --key-ver 50 --security-level 3
get_data issuer_identification_number get_data issuer_identification_number
get_status isd
release_scp
establish_scp03 --key-provider-suffix 1 --key-ver 50 --security-level 1
get_data issuer_identification_number
get_status isd
release_scp release_scp

View File

@@ -2,6 +2,13 @@ set debug true
set echo true set echo true
select ADF.ISD-R select ADF.ISD-R
establish_scp03 --key-dek $KEY_DEK --key-enc $KEY_ENC --key-mac $KEY_MAC --key-ver 50 --security-level 3 establish_scp03 --key-dek $KEY_DEK --key-enc $KEY_ENC --key-mac $KEY_MAC --key-ver 50 --security-level 3
get_data issuer_identification_number get_data issuer_identification_number
get_status isd
release_scp
establish_scp03 --key-dek $KEY_DEK --key-enc $KEY_ENC --key-mac $KEY_MAC --key-ver 50 --security-level 3
get_data issuer_identification_number
get_status isd
release_scp release_scp