Project

General

Profile

Actions

Feature #5483

open

SIM card interface for strongswan

Added by laforge almost 2 years ago. Updated almost 2 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
03/07/2022
Due date:
% Done:

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.

Actions #1

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".

Actions #2

Updated by laforge almost 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.

Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)