public async void EnablePeerSecurityTest() { BusAttachment clientBus = new BusAttachment("client", true, 4); ClientAuthListener cl = new ClientAuthListener(clientBus); clientBus.Start(); clientBus.EnablePeerSecurity("ALLJOYN_SRP_LOGON", cl.al, "/.alljoyn_keystore/s_central.ks", true); await clientBus.ConnectAsync(connectSpec); Assert.IsTrue(clientBus.IsPeerSecurityEnabled()); BusAttachment srpLogonBus = new BusAttachment("srplogon", true, 4); SRP_LOGON_AuthListener srpl = new SRP_LOGON_AuthListener(srpLogonBus); srpLogonBus.Start(); srpLogonBus.EnablePeerSecurity("ALLJOYN_SRP_LOGON", srpl.al, "/.alljoyn_keystore/s_central.ks", true); await srpLogonBus.ConnectAsync(connectSpec); Assert.IsTrue(srpLogonBus.IsPeerSecurityEnabled()); BusAttachment srpKeyxBus = new BusAttachment("srpkeyx", true, 4); SRP_KEYX_AuthListener srpk = new SRP_KEYX_AuthListener(srpKeyxBus); srpKeyxBus.Start(); srpKeyxBus.EnablePeerSecurity("ALLJOYN_SRP_KEYX", srpk.al, "/.alljoyn_keystore/s_central.ks", true); await srpKeyxBus.ConnectAsync(connectSpec); Assert.IsTrue(srpKeyxBus.IsPeerSecurityEnabled()); BusAttachment rsaKeyxBus = new BusAttachment("rsakeyx", true, 4); RSA_KEYX_AuthListener rsak = new RSA_KEYX_AuthListener(srpKeyxBus); rsaKeyxBus.Start(); rsaKeyxBus.EnablePeerSecurity("ALLJOYN_RSA_KEYX", rsak.al, "/.alljoyn_keystore/s_central.ks", true); await rsaKeyxBus.ConnectAsync(connectSpec); Assert.IsTrue(rsaKeyxBus.IsPeerSecurityEnabled()); // TODO: Finish. Find an easier way to activate the auth process than calling interface method }