Commit
0d1dea01dfea3e1cf85d5a2047097f3d84615b71
by laforge
add pySim.esim.es9p with definitions of the ES9+ HTTP Interface
Let's use the infrastructure of pySim.esim.http_json_api to define the ES9+ API Functions. This can in turn be used by clients or even osmo-smdpp can be ported over to using this infratructure rather than open-coding a lot of the encoding/decoding of API request/response parameters.
Commit
888c6e56473941e65c9213989e479b1288fb50d0
by laforge
add contrib/es9p_client: Perform ES9+ client functions like LPA+eUICC
This tool can be used to test the SM-DP+. It implements the full dance of all HTTPs API operations to get to the downloadProfile, and will decrypt the BPP to the UPP, which is then subsequently stored as file on disk.
Needless to say, this will only work if you have an eUICC certificate + private key that is compatible with the CI of your SM-DP+.