laforge has uploaded this change for review. (
https://gerrit.osmocom.org/c/pysim/+/36269?usp=email )
Change subject: sysmocom_sja2: Add test vectors for EF_USIM_AUTH_KEY
......................................................................
sysmocom_sja2: Add test vectors for EF_USIM_AUTH_KEY
Change-Id: I8be62ba52fbbf6d470f771906a5d3734cca5bac8
---
M pySim/sysmocom_sja2.py
1 file changed, 21 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/pysim refs/changes/69/36269/1
diff --git a/pySim/sysmocom_sja2.py b/pySim/sysmocom_sja2.py
index eb53520..dd876aa 100644
--- a/pySim/sysmocom_sja2.py
+++ b/pySim/sysmocom_sja2.py
@@ -206,6 +206,18 @@
class EF_USIM_AUTH_KEY(TransparentEF):
+ _test_de_encode = [
+ ( '141898d827f70120d33b3e7462ee5fd6fe6ca53d7a0a804561646816d7b0c702fb',
+ { "cfg": { "only_4bytes_res_in_3g": False,
"sres_deriv_func_in_2g": 1, "use_opc_instead_of_op": True,
"algorithm": "milenage" },
+ "key": "1898d827f70120d33b3e7462ee5fd6fe",
"op_opc": "6ca53d7a0a804561646816d7b0c702fb" } ),
+ (
'160a04101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f000102030405060708090a0b0c0d0e0f',
+ { "cfg" : { "algorithm" : "tuak",
"key_length" : 128, "sres_deriv_func_in_2g" : 1,
"use_opc_instead_of_op" : True },
+ "tuak_cfg" : { "ck_and_ik_size" : 128,
"mac_size" : 128, "res_size" : 128 },
+ "num_of_keccak_iterations" : 4,
+ "k" : "000102030405060708090a0b0c0d0e0f",
+ "op_opc" :
"101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f"
+ } ),
+ ]
def __init__(self, fid='af20', name='EF.USIM_AUTH_KEY'):
super().__init__(fid, name=name, desc='USIM authentication key')
Algorithm = Enum(Nibble, milenage=4, sha1_aka=5, tuak=6, xor=15)
--
To view, visit
https://gerrit.osmocom.org/c/pysim/+/36269?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: pysim
Gerrit-Branch: master
Gerrit-Change-Id: I8be62ba52fbbf6d470f771906a5d3734cca5bac8
Gerrit-Change-Number: 36269
Gerrit-PatchSet: 1
Gerrit-Owner: laforge <laforge(a)osmocom.org>
Gerrit-MessageType: newchange