Feature #5483
openSIM card interface for strongswan
0%
Description
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 about 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".
Updated by laforge about 2 years ago
if --enable-soup
is specified, the libsoup HTTP fetcher is compiled in and libstrongswan is capable of performing http + https POST and GET, with custom HTTP headers and body.