diff options
author | Martin Willi <martin@revosec.ch> | 2010-11-12 14:45:09 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2010-11-12 16:14:03 +0100 |
commit | 9cda39923e7f6328bb9e14830e146e6ac9b4e99a (patch) | |
tree | 3b3a8df1d1b677583a2754187ff28353040c9de6 /src/libstrongswan/plugins/pkcs11/pkcs11_manager.c | |
parent | 213884f9471c6f94138279a4e9de373cb671f1a4 (diff) | |
download | strongswan-9cda39923e7f6328bb9e14830e146e6ac9b4e99a.tar.bz2 strongswan-9cda39923e7f6328bb9e14830e146e6ac9b4e99a.tar.xz |
Added a PKCS#11 module option to enforce OS Locking functions
Diffstat (limited to 'src/libstrongswan/plugins/pkcs11/pkcs11_manager.c')
-rw-r--r-- | src/libstrongswan/plugins/pkcs11/pkcs11_manager.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libstrongswan/plugins/pkcs11/pkcs11_manager.c b/src/libstrongswan/plugins/pkcs11/pkcs11_manager.c index 0c27600a6..9308e9c25 100644 --- a/src/libstrongswan/plugins/pkcs11/pkcs11_manager.c +++ b/src/libstrongswan/plugins/pkcs11/pkcs11_manager.c @@ -373,7 +373,10 @@ pkcs11_manager_t *pkcs11_manager_create(pkcs11_manager_token_event_t cb, free(entry); continue; } - entry->lib = pkcs11_library_create(module, entry->path); + entry->lib = pkcs11_library_create(module, entry->path, + lib->settings->get_bool(lib->settings, + "libstrongswan.plugins.pkcs11.modules.%s.os_locking", + FALSE, module)); if (!entry->lib) { free(entry); |