[patch] new dbus control interface method: setSmartcardModules

Dan Williams dcbw at redhat.com
Sun Apr 20 11:16:24 EDT 2008


On Sun, 2008-04-20 at 03:50 +0900, David Smith wrote:
> Hi all,
> 
> I'm attempting to add smartcard support to network manager and this has 
> required adding a way to set pkcs11 and opensc configuration parameters over 
> dbus. I've written a patch that adds a new method, setSmartcardModules, to 
> accomplish this. Before reading the patch, you can get the idea by this test 
> output:

Looks fine to me...

Dan

> <console 1: python dbus session>
> >>> wpasupplicant.setSmartcardModules({'pkcs11_engine_path': 
> dbus.String('/usr/lib/engines/engine_pkcs11.so', 
> variant_level=1), 'pkcs11_module_path':dbus.String('/usr/lib/opencryptoki/libopencryptoki.so', 
> variant_level=1)}, 
> dbus_interface='fi.epitest.hostap.WPASupplicant.Interface')
> dbus.UInt32(1L)
> 
> <console 2: wpa_suplicant -u -dd in gdb>
> Breakpoint 3, wpas_dbus_iface_set_smartcard_modules (message=0x80a2d00, 
> wpa_s=0x80a4ce0) at ctrl_iface_dbus_handlers.c:1201
> (gdb) c
> Continuing.
> ENGINE: Loading dynamic engine
> ENGINE: Loading pkcs11 Engine from /usr/lib/engines/engine_pkcs11.so
> ENGINE: 'SO_PATH' '/usr/lib/engines/engine_pkcs11.so'
> ENGINE: 'ID' 'pkcs11'
> ENGINE: 'LIST_ADD' '1'
> ENGINE: 'LOAD' '(null)'
> ENGINE: 'MODULE_PATH' '/usr/lib/opencryptoki/libopencryptoki.so'
> EAPOL: SUPP_PAE entering state DISCONNECTED
> EAPOL: KEY_RX entering state NO_KEY_RECEIVE
> EAPOL: SUPP_BE entering state INITIALIZE
> EAP: EAP entering state DISABLED
> EAPOL: disable timer tick  C-c C-c
> 
> I tried to follow the existing coding style and keep everything tidy so I hope 
> this patch can be included at your earliest convenience.
> 
> Cheers,
> dds
> _______________________________________________
> HostAP mailing list
> HostAP at lists.shmoo.com
> http://lists.shmoo.com/mailman/listinfo/hostap



More information about the HostAP mailing list