version 1.57, 2023/07/19 13:55:53 |
version 1.58, 2023/07/19 14:02:27 |
|
|
debug_f("provider already registered: %s", provider_id); |
debug_f("provider already registered: %s", provider_id); |
goto fail; |
goto fail; |
} |
} |
|
if (lib_contains_symbol(provider_id, "C_GetFunctionList") != 0) { |
|
error("provider %s is not a PKCS11 library", provider_id); |
|
goto fail; |
|
} |
/* open shared pkcs11-library */ |
/* open shared pkcs11-library */ |
if ((handle = dlopen(provider_id, RTLD_NOW)) == NULL) { |
if ((handle = dlopen(provider_id, RTLD_NOW)) == NULL) { |
error("dlopen %s failed: %s", provider_id, dlerror()); |
error("dlopen %s failed: %s", provider_id, dlerror()); |