SIM card interface for strongswan
Similar to #5481, we need an interface for performing UMTS-AKA with an external SIM Card.
The patches of #5481 implement the low-level APDUs for authentication and a pcsc-lite client internally. This is convenient, but for the more general use case (accessing SIM cards via phone-specific APIs like QMI or AT+CSIM comamnds) we need an interface at a higher layer of abstraction.
The interface should ideally be identicalt ot #5481, so that both strongswan and doubango can be ran side-to-side, both accessing the same "USIM/ISIM card provider". That way, the provider must be implemented only once for each given target platform.
Updated by laforge almost 2 years ago
So strongswan has what it calls the fetcher abstraction for fetching somethnig over HTTP, and there are multiple implementations (e.g. based on libsoup). Maybe this is an option for adding an HTTP/REST style interface to perform the AKA via an external "SIM interface provider".