Skip to content

Changes

Summary

  1. osmo-smdpp: Don't re-encode euiccSigned1/euiccSigned2 (details)
Commit 56912caac7545276082bd9e48980e0ba33d84007 by laforge
osmo-smdpp: Don't re-encode euiccSigned1/euiccSigned2

We used to re-encode those parts of a decoded ASN.1 struct that is
cryptographically signed in the GSMA SGP.22 specification.  However, if
the received data follows a later spec and contains new/unknown records,
then our poor-man's attempt at re-encoding will render a different
binary, which in turn means the signature check will fail.

Let's instead do a manual step-by-step raw decode of the DER TLV
structure to extract the actual binary information of parts of ASN.1
objects.

Change-Id: I4e31fd4b23ec3be15b9d07c2c30a3e31e22bdda1
Closes: OS#6473
The file was modified pySim/esim/rsp.py
The file was modified osmo-smdpp.py