tests: imsi_privacy_attr

Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com>
This commit is contained in:
Jouni Malinen 2022-05-25 20:19:52 +03:00 committed by Jouni Malinen
parent 5636991749
commit b092d8ee63
3 changed files with 49 additions and 3 deletions

View file

@ -530,7 +530,8 @@ def test_ap_hs20_select(dev, apdev):
'domain': "example.org"})
interworking_select(dev[0], bssid2, "home", freq="2412")
def hs20_simulated_sim(dev, ap, method, imsi_privacy=False):
def hs20_simulated_sim(dev, ap, method, imsi_privacy=False,
imsi_privacy_attr=False):
bssid = ap['bssid']
params = hs20_ap_params()
params['hessid'] = bssid
@ -546,6 +547,8 @@ def hs20_simulated_sim(dev, ap, method, imsi_privacy=False):
if not tls.startswith("OpenSSL"):
raise HwsimSkip("IMSI privacy not supported with this TLS library: " + tls)
params['imsi_privacy_cert'] = "auth_serv/imsi-privacy-cert.pem"
if imsi_privacy_attr:
params['imsi_privacy_attr'] = "Identifier=1234567"
dev.add_cred_values(params)
interworking_select(dev, bssid, "home", freq="2412")
interworking_connect(dev, bssid, method)
@ -615,6 +618,12 @@ def test_ap_hs20_aka_imsi_privacy(dev, apdev):
hlr_auc_gw_available()
hs20_simulated_sim(dev[0], apdev[0], "AKA", imsi_privacy=True)
def test_ap_hs20_aka_imsi_privacy_attr(dev, apdev):
"""Hotspot 2.0 with simulated USIM and EAP-AKA with IMSI privacy/attr"""
hlr_auc_gw_available()
hs20_simulated_sim(dev[0], apdev[0], "AKA", imsi_privacy=True,
imsi_privacy_attr=True)
def test_ap_hs20_aka_prime(dev, apdev):
"""Hotspot 2.0 with simulated USIM and EAP-AKA'"""
hlr_auc_gw_available()