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]>

Reply via email to