D-Bus: Hotspot 2.0 credentials with multiple domains

Add the support of multiple domains for interworking credentials in
D-Bus API AddCred() using an array of strings.

Signed-off-by: Damien Dejean <damiendejean@chromium.org>
This commit is contained in:
Damien Dejean 2022-07-28 08:19:18 +00:00 committed by Jouni Malinen
parent 2f739c71ce
commit f5ce680ee6
2 changed files with 37 additions and 1 deletions

View file

@ -6102,7 +6102,7 @@ def test_dbus_creds(dev, apdev):
(bus, wpas_obj, path, if_obj) = prepare_dbus(dev[0])
iface = dbus.Interface(if_obj, WPAS_DBUS_IFACE)
args = {'domain': 'server.w1.fi',
args = {'domain': ['server.w1.fi','server2.w1.fi'],
'realm': 'server.w1.fi',
'home_ois': '50a9bf',
'required_home_ois': '23bf50',
@ -6118,6 +6118,8 @@ def test_dbus_creds(dev, apdev):
if k == 'password':
continue
prop = dev[0].get_cred(0, k)
if isinstance(v, list):
v = '\n'.join(v)
if prop != v:
raise Exception('Credential add failed: %s does not match %s' % (prop, v))