neels has uploaded this change for review. (
https://gerrit.osmocom.org/c/pysim/+/42264?usp=email )
Change subject: esim.saip.personalization: fix TLSPSK keys
......................................................................
esim.saip.personalization: fix TLSPSK keys
Add AES variant of TLSPSK DEK (SCP81 KVN40 key_id=0x02).
Change-Id: I713a008fd26bbfcf437e0f29717b753f058ce76a
---
M pySim/esim/saip/personalization.py
1 file changed, 6 insertions(+), 2 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/pysim refs/changes/64/42264/1
diff --git a/pySim/esim/saip/personalization.py
b/pySim/esim/saip/personalization.py
index 617e936..761f0ee 100644
--- a/pySim/esim/saip/personalization.py
+++ b/pySim/esim/saip/personalization.py
@@ -714,7 +714,7 @@
DEK = ('DEK', dict(key_id=0x03, key_usage_qual=0x48) )
TLSPSK_PSK = ('TLSPSK', dict(key_type=KeyType.tls_psk, key_id=0x01,
key_usage_qual=0x3c, allow_len=LEN_128_192_256) )
- TLSPSK_DEK = ('DEK', dict(key_type=KeyType.des, key_id=0x02,
key_usage_qual=0x48, allow_len=LEN_128) )
+ TLSPSK_DEK = ('DEK', dict(key_id=0x02, key_usage_qual=0xc4) )
# THIS IS THE LIST that controls which SdKeyXxx subclasses exist:
SD_KEY_DEFS = (
@@ -722,7 +722,11 @@
('SCP02', (0x20, 0x21, 0x22, 0xff), (AES, ), (ENC, MAC,
DEK) ),
('SCP03', (0x30, 0x31, 0x32), (AES, ), (ENC, MAC,
DEK) ),
('SCP80', (0x01, 0x02, 0x03), (DES, AES), (ENC, MAC,
DEK) ),
- ('SCP81', (0x40, 0x41, 0x42), (TLSPSK_PSK, TLSPSK_DEK, ), ),
+
+ # key_id=1
+ ('SCP81', (0x40, 0x41, 0x42), (TLSPSK_PSK, ),
),
+ # key_id=2
+ ('SCP81', (0x40, 0x41, 0x42), (DES, AES), (TLSPSK_DEK,
) ),
)
all_implementations = None
--
To view, visit https://gerrit.osmocom.org/c/pysim/+/42264?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: pysim
Gerrit-Branch: master
Gerrit-Change-Id: I713a008fd26bbfcf437e0f29717b753f058ce76a
Gerrit-Change-Number: 42264
Gerrit-PatchSet: 1
Gerrit-Owner: neels <[email protected]>