forked from sim-card/pysim
1
0
Fork 0

OTA: Set PCNT (padding count) in messages

Change-Id: Ia3cb4222ebe7f8922c96509a94cf126db3dea14c
This commit is contained in:
Christian Amsüss 2022-08-19 20:18:07 +02:00
parent 63054b0d36
commit 958f0384db
1 changed files with 3 additions and 1 deletions

View File

@ -344,7 +344,9 @@ class OtaDialectSms(OtaDialect):
if spi['ciphering']: # ciphering is requested
# append padding bytes to end up with blocksize
len_cipher = 6 + len_sig + len(apdu)
apdu += otak.crypt._get_padding(len_cipher, otak.crypt.blocksize)
padding = otak.crypt._get_padding(len_cipher, otak.crypt.blocksize)
pad_cnt = len(padding)
apdu += padding
kic = {'key': otak.kic_idx, 'algo': otak.algo_crypt}
kid = {'key': otak.kid_idx, 'algo': otak.algo_auth}