tests: add testcases for sysmo-isim-sja5
This commit is contained in:
parent
513de41913
commit
6a6d59326f
|
@ -32,3 +32,20 @@ echo ""
|
||||||
echo ""
|
echo ""
|
||||||
echo ""
|
echo ""
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
echo "=========================================================="
|
||||||
|
echo " EXECUTING TESTS FOR SYSMO-USIM-SJA5"
|
||||||
|
echo "=========================================================="
|
||||||
|
echo ""
|
||||||
|
cd ./sja5
|
||||||
|
echo "Location $PWD"
|
||||||
|
echo ""
|
||||||
|
sh ./run-tests
|
||||||
|
if [ ! $? -eq 0 ]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
cd ..
|
||||||
|
echo ""
|
||||||
|
echo ""
|
||||||
|
echo ""
|
||||||
|
echo ""
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Done!
|
|
@ -0,0 +1,4 @@
|
||||||
|
#!/bin/sh
|
||||||
|
. ./test-data
|
||||||
|
|
||||||
|
$TOOL -a $ADMPIN
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,9 @@
|
||||||
|
#!/bin/sh
|
||||||
|
. ./test-data
|
||||||
|
|
||||||
|
ALGOS="1:1 3:1 4:1 5:1 15:1 1:4 3:15 2:2 1:3 14:4 2:6 6:4 14:6 "
|
||||||
|
ALGOS=$ALGOS"MILENAGE:MILENAGE TUAK:TUAK COMP128v1:MILENAGE COMP128v3:MILENAGE COMP128v2:MILENAGE COMP128v2:TUAK COMP128v2:XOR-2G SHA1-AKA:XOR COMP128v1:MILENAGE XOR-2G:TUAK"
|
||||||
|
for algo in $ALGOS; do
|
||||||
|
$TOOL -a $ADMPIN -T $algo
|
||||||
|
$TOOL -a $ADMPIN -t
|
||||||
|
done
|
|
@ -0,0 +1,124 @@
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Programming Milenage parameters...
|
||||||
|
* Initalizing...
|
||||||
|
* New Milenage Parameters for (EF.MILENAGE_CFG):
|
||||||
|
R1: 0xaa
|
||||||
|
R2: 0xbb
|
||||||
|
R3: 0xcc
|
||||||
|
R4: 0xdd
|
||||||
|
R5: 0xee
|
||||||
|
C1: 1234567890abcdef1234567890abcdef
|
||||||
|
C2: f1234567890abcdef1234567890abcde
|
||||||
|
C3: ef1234567890abcdef1234567890abcd
|
||||||
|
C4: def1234567890abcdef1234567890abc
|
||||||
|
C5: cdef1234567890abcdef1234567890ab
|
||||||
|
* Programming...
|
||||||
|
|
||||||
|
Done!
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Reading Milenage parameters...
|
||||||
|
* Initalizing...
|
||||||
|
* Reading...
|
||||||
|
* Current Milenage Parameters:
|
||||||
|
R1: 0xaa
|
||||||
|
R2: 0xbb
|
||||||
|
R3: 0xcc
|
||||||
|
R4: 0xdd
|
||||||
|
R5: 0xee
|
||||||
|
C1: 1234567890abcdef1234567890abcdef
|
||||||
|
C2: f1234567890abcdef1234567890abcde
|
||||||
|
C3: ef1234567890abcdef1234567890abcd
|
||||||
|
C4: def1234567890abcdef1234567890abc
|
||||||
|
C5: cdef1234567890abcdef1234567890ab
|
||||||
|
|
||||||
|
Done!
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Programming Milenage parameters...
|
||||||
|
* Initalizing...
|
||||||
|
* New Milenage Parameters for (EF.MILENAGE_CFG):
|
||||||
|
R1: 0x40
|
||||||
|
R2: 0x0
|
||||||
|
R3: 0x20
|
||||||
|
R4: 0x40
|
||||||
|
R5: 0x60
|
||||||
|
C1: 00000000000000000000000000000000
|
||||||
|
C2: 00000000000000000000000000000001
|
||||||
|
C3: 00000000000000000000000000000002
|
||||||
|
C4: 00000000000000000000000000000004
|
||||||
|
C5: 00000000000000000000000000000008
|
||||||
|
* Programming...
|
||||||
|
|
||||||
|
Done!
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Reading Milenage parameters...
|
||||||
|
* Initalizing...
|
||||||
|
* Reading...
|
||||||
|
* Current Milenage Parameters:
|
||||||
|
R1: 0x40
|
||||||
|
R2: 0x0
|
||||||
|
R3: 0x20
|
||||||
|
R4: 0x40
|
||||||
|
R5: 0x60
|
||||||
|
C1: 00000000000000000000000000000000
|
||||||
|
C2: 00000000000000000000000000000001
|
||||||
|
C3: 00000000000000000000000000000002
|
||||||
|
C4: 00000000000000000000000000000004
|
||||||
|
C5: 00000000000000000000000000000008
|
||||||
|
|
||||||
|
Done!
|
|
@ -0,0 +1,24 @@
|
||||||
|
#!/bin/sh
|
||||||
|
. ./test-data
|
||||||
|
|
||||||
|
# Write and reread with test data
|
||||||
|
C1="1234567890ABCDEF1234567890ABCDEF"
|
||||||
|
C2="F1234567890ABCDEF1234567890ABCDE"
|
||||||
|
C3="EF1234567890ABCDEF1234567890ABCD"
|
||||||
|
C4="DEF1234567890ABCDEF1234567890ABC"
|
||||||
|
C5="CDEF1234567890ABCDEF1234567890AB"
|
||||||
|
R12345="AA:BB:CC:DD:EE"
|
||||||
|
PARAMS=$C1$C2$C3$C4$C5$R12345
|
||||||
|
$TOOL -a $ADMPIN -L $PARAMS
|
||||||
|
$TOOL -a $ADMPIN -l
|
||||||
|
|
||||||
|
# Write and reread with factory defaults
|
||||||
|
C1="00000000000000000000000000000000"
|
||||||
|
C2="00000000000000000000000000000001"
|
||||||
|
C3="00000000000000000000000000000002"
|
||||||
|
C4="00000000000000000000000000000004"
|
||||||
|
C5="00000000000000000000000000000008"
|
||||||
|
R12345="40:00:20:40:60"
|
||||||
|
PARAMS=$C1$C2$C3$C4$C5$R12345
|
||||||
|
$TOOL -a $ADMPIN -L $PARAMS
|
||||||
|
$TOOL -a $ADMPIN -l
|
|
@ -0,0 +1,88 @@
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Writing OPc value...
|
||||||
|
* Initalizing...
|
||||||
|
* New OPc setting:
|
||||||
|
OPc: 000102030405060708090a0b0c0d0e0f
|
||||||
|
* Programming...
|
||||||
|
|
||||||
|
Done!
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Reading OP/c value...
|
||||||
|
* Initalizing...
|
||||||
|
* Reading...
|
||||||
|
* Current OP/OPc setting:
|
||||||
|
OPc: 000102030405060708090a0b0c0d0e0f
|
||||||
|
|
||||||
|
Done!
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Writing OP value...
|
||||||
|
* Initalizing...
|
||||||
|
* New OPc setting:
|
||||||
|
OP: 840337c3d45397ce8ea8609ffdc47224
|
||||||
|
* Programming...
|
||||||
|
|
||||||
|
Done!
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Reading OP/c value...
|
||||||
|
* Initalizing...
|
||||||
|
* Reading...
|
||||||
|
* Current OP/OPc setting:
|
||||||
|
OP: 840337c3d45397ce8ea8609ffdc47224
|
||||||
|
|
||||||
|
Done!
|
|
@ -0,0 +1,9 @@
|
||||||
|
#!/bin/sh
|
||||||
|
. ./test-data
|
||||||
|
|
||||||
|
$TOOL -a $ADMPIN -C 000102030405060708090a0b0c0d0e0f
|
||||||
|
$TOOL -a $ADMPIN -o
|
||||||
|
|
||||||
|
$TOOL -a $ADMPIN -O 840337c3d45397ce8ea8609ffdc47224
|
||||||
|
$TOOL -a $ADMPIN -o
|
||||||
|
|
|
@ -0,0 +1,88 @@
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Writing KI value...
|
||||||
|
* Initalizing...
|
||||||
|
* New KI setting:
|
||||||
|
KI: a0b1c2d3e4f5061728394a5b6c7d8e9f
|
||||||
|
* Programming...
|
||||||
|
|
||||||
|
Done!
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Reading KI value...
|
||||||
|
* Initalizing...
|
||||||
|
* Reading...
|
||||||
|
* Current KI setting:
|
||||||
|
KI: a0b1c2d3e4f5061728394a5b6c7d8e9f
|
||||||
|
|
||||||
|
Done!
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Writing KI value...
|
||||||
|
* Initalizing...
|
||||||
|
* New KI setting:
|
||||||
|
KI: d7882eae7cd14f06108c55f8e5cffe93
|
||||||
|
* Programming...
|
||||||
|
|
||||||
|
Done!
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Reading KI value...
|
||||||
|
* Initalizing...
|
||||||
|
* Reading...
|
||||||
|
* Current KI setting:
|
||||||
|
KI: d7882eae7cd14f06108c55f8e5cffe93
|
||||||
|
|
||||||
|
Done!
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
. ./test-data
|
||||||
|
|
||||||
|
# set to arbitrary value + read back
|
||||||
|
$TOOL -a $ADMPIN -K a0b1c2d3e4f5061728394a5b6c7d8e9f
|
||||||
|
$TOOL -a $ADMPIN -k
|
||||||
|
|
||||||
|
# set to original value + read back
|
||||||
|
$TOOL -a $ADMPIN -K $KI
|
||||||
|
$TOOL -a $ADMPIN -k
|
||||||
|
|
|
@ -0,0 +1,75 @@
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Reading Milenage Sequence parameters...
|
||||||
|
* Initalizing...
|
||||||
|
* Current SQN Configuration for ADF_USIM:
|
||||||
|
IND (bits): 5
|
||||||
|
SQN Check enabled
|
||||||
|
SQN Age Limit disabled
|
||||||
|
SQN Max Delta enabled
|
||||||
|
SQN Skip first enabled
|
||||||
|
SQN Conceal AUTN enabled
|
||||||
|
SQN Conceal AUTS enabled
|
||||||
|
SQN No AMF clear disabled
|
||||||
|
Max Delta: 8589934592
|
||||||
|
Age Limit: 8589934592
|
||||||
|
Freshness Data:
|
||||||
|
000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000
|
||||||
|
* Current SQN Configuration for ADF_ISIM:
|
||||||
|
IND (bits): 5
|
||||||
|
SQN Check enabled
|
||||||
|
SQN Age Limit disabled
|
||||||
|
SQN Max Delta enabled
|
||||||
|
SQN Skip first enabled
|
||||||
|
SQN Conceal AUTN enabled
|
||||||
|
SQN Conceal AUTS enabled
|
||||||
|
SQN No AMF clear disabled
|
||||||
|
Max Delta: 8589934592
|
||||||
|
Age Limit: 8589934592
|
||||||
|
Freshness Data:
|
||||||
|
000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000
|
||||||
|
|
||||||
|
Done!
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
* Resetting SQN Configuration to defaults...
|
||||||
|
* Initalizing...
|
||||||
|
* Resetting...
|
||||||
|
|
||||||
|
Done!
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
. ./test-data
|
||||||
|
|
||||||
|
# we can only read them for now, which will of course change once we perform auth against it
|
||||||
|
$TOOL -a $ADMPIN -s
|
||||||
|
|
||||||
|
# test if resetting SQN parameters works
|
||||||
|
$TOOL -a $ADMPIN -S
|
|
@ -0,0 +1,132 @@
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Writing MNCLEN value...
|
||||||
|
* Initalizing...
|
||||||
|
* New MNCLEN setting:
|
||||||
|
MNCLEN: 0x02
|
||||||
|
* Programming...
|
||||||
|
|
||||||
|
Done!
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Reading MNCLEN value...
|
||||||
|
* Initalizing...
|
||||||
|
* Reading...
|
||||||
|
* Current MNCLEN setting:
|
||||||
|
MNCLEN: 0x02
|
||||||
|
|
||||||
|
Done!
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Writing MNCLEN value...
|
||||||
|
* Initalizing...
|
||||||
|
* New MNCLEN setting:
|
||||||
|
MNCLEN: 0x03
|
||||||
|
* Programming...
|
||||||
|
|
||||||
|
Done!
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Reading MNCLEN value...
|
||||||
|
* Initalizing...
|
||||||
|
* Reading...
|
||||||
|
* Current MNCLEN setting:
|
||||||
|
MNCLEN: 0x03
|
||||||
|
|
||||||
|
Done!
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Writing MNCLEN value...
|
||||||
|
* Initalizing...
|
||||||
|
* New MNCLEN setting:
|
||||||
|
MNCLEN: 0x02
|
||||||
|
* Programming...
|
||||||
|
|
||||||
|
Done!
|
||||||
|
sysmoISIM-SJA5 parameterization tool
|
||||||
|
Copyright (c) 2023 sysmocom - s.f.m.c. GmbH
|
||||||
|
|
||||||
|
Trying to find card with ATR: 3B 9F 96 80 1F 87 80 31 E0 73 FE 21 1B 67 4A 35 75 30 35 02 59 C4
|
||||||
|
Initializing smartcard terminal...
|
||||||
|
* Detected Card IMSI: 901700000046734
|
||||||
|
ISIM Application installed
|
||||||
|
USIM Application installed
|
||||||
|
|
||||||
|
Authenticating...
|
||||||
|
* Remaining attempts: 3
|
||||||
|
* Authenticating...
|
||||||
|
* Authentication successful
|
||||||
|
* Remaining attempts: 3
|
||||||
|
|
||||||
|
Reading MNCLEN value...
|
||||||
|
* Initalizing...
|
||||||
|
* Reading...
|
||||||
|
* Current MNCLEN setting:
|
||||||
|
MNCLEN: 0x02
|
||||||
|
|
||||||
|
Done!
|
|
@ -0,0 +1,15 @@
|
||||||
|
#!/bin/sh
|
||||||
|
. ./test-data
|
||||||
|
|
||||||
|
# set to 2 (default) + read back
|
||||||
|
$TOOL -a $ADMPIN -N 02
|
||||||
|
$TOOL -a $ADMPIN -n
|
||||||
|
|
||||||
|
# set to 3 + read back
|
||||||
|
$TOOL -a $ADMPIN -N 03
|
||||||
|
$TOOL -a $ADMPIN -n
|
||||||
|
|
||||||
|
# set to 2 (default) + read back
|
||||||
|
$TOOL -a $ADMPIN -N 02
|
||||||
|
$TOOL -a $ADMPIN -n
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. ./test-data
|
||||||
|
|
||||||
|
echo "================ PREPARING TEST CARD ================"
|
||||||
|
$TOOL -a $ADMPIN -J $IMSI
|
||||||
|
$TOOL -a $ADMPIN -S
|
||||||
|
echo "================ TEST CARD PREPARED ================="
|
||||||
|
echo ""
|
|
@ -0,0 +1,14 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
echo "Regenerating test output..."
|
||||||
|
./prepare
|
||||||
|
./01_auth.sh > ./01_auth.out
|
||||||
|
./02_algo.sh > ./02_algo.out
|
||||||
|
./03_milenage_par.sh > ./03_milenage_par.out
|
||||||
|
./04_op_opc.sh > ./04_op_opc.out
|
||||||
|
./05_ki.sh > ./05_ki.out
|
||||||
|
./06_seq.sh > ./06_seq.out
|
||||||
|
./07_mnclen.sh > ./07_mnclen.out
|
||||||
|
|
||||||
|
echo "Reference output regenerated!"
|
||||||
|
echo ""
|
|
@ -0,0 +1,39 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# default: execute all tests
|
||||||
|
TESTS="01_auth.sh 02_algo.sh 03_milenage_par.sh 04_op_opc.sh 05_ki.sh 06_seq.sh 07_mnclen.sh"
|
||||||
|
|
||||||
|
# if command line specifies some specific tests, execute only those
|
||||||
|
if [ $# -ge 1 ]; then
|
||||||
|
TESTS=$*
|
||||||
|
fi
|
||||||
|
|
||||||
|
TMP=`tempfile`
|
||||||
|
NUM_FAIL=0
|
||||||
|
|
||||||
|
# prepare test card
|
||||||
|
./prepare
|
||||||
|
|
||||||
|
for T in $TESTS; do
|
||||||
|
echo "==> Executing Testcase $T"
|
||||||
|
EXPOUT=${T%%.sh}.out
|
||||||
|
rm $TMP
|
||||||
|
./$T > $TMP
|
||||||
|
diff -u $EXPOUT $TMP
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "Test $T passed"
|
||||||
|
else
|
||||||
|
echo "Test $T FAILED!"
|
||||||
|
NUM_FAIL=$((NUM_FAIL+1))
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo
|
||||||
|
echo "Summary: $NUM_FAIL Tests failed"
|
||||||
|
|
||||||
|
if [ $NUM_FAIL -gt 0 ]; then
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
exit 0
|
||||||
|
fi
|
|
@ -0,0 +1,5 @@
|
||||||
|
TOOL=../../sysmo-isim-tool.sja5.py
|
||||||
|
# data for the test scripts. The values have to match the SIM card inserted while executing the test
|
||||||
|
IMSI=901700000046734
|
||||||
|
ADMPIN=11111111 # <==== CHANGE THIS TO THE ADM1 KEY OF YOUR TEST CARD!
|
||||||
|
KI=D7882EAE7CD14F06108C55F8E5CFFE93
|
Loading…
Reference in New Issue