A general update on the state of affairs in tems of sysmocom eUICCs, and open source software for SM-DP+ and LPA.
- There is a really nice open source LPA for cosumer eSIM available from GitHub - estkme-group/lpac: C-based eUICC LPA - you can use this with a (test or production) eUICC in plastic form-factor in a pcsc-lite compatible card reader and download profiles from any SM-DP+ you can reach via IP / the internet
- I’ve been working on a SM-DP+ implementation in the
laforge/sm-dp
branch of the pySim git repo: sim-card/pysim: python libraires and command line tools for SIM/UICC/USIM/ISIM card analysis and programming. - pysim - Osmocom gitea - by now it looks like 99% are working, but somehow the test-eUICC I have is claiming ascp03tSecurityError
duringconfigureISDP
. I’ve validated each step of my crypto code using hex dumps from @mode51software and my implementation produces the same results for ECDSA, ECKA, KDF, BSP crypto and BSP MAC. It’s a real puzzle why it isn’t working yet. - sysmocom is meanwhile able to provide eUICCs with GSMA production certificates/keys. I’ve succesfully installed production eSIM profiles from several operators on it using
lpac
mentioned above. It supports SAIP (SimAlliance Interoperable Profile) v2.3.1 and is capable of profiles with DF.5GS and SUCI-on-card. If you are interested in purchasing samples, contact sales@sysmocom.de and mention symoEUICC1-C2G. - sysmocom test-eUICCs with custom certificates are stil WIP but will beceome available later on
- The idea about sysmocom eUICC with multiple root CI certificates is still under investigation.