Skip to content

Commit 9823275

Browse files
committed
Merge branch 'support-new-croatian-pkcs11-module' into v2.6.1-rc2
2 parents 2e13690 + ea690a2 commit 9823275

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/electronic-ids/pkcs11/Pkcs11ElectronicID.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,15 @@ inline fs::path lithuanianPKCS11ModulePath()
7272
inline fs::path croatianPkcs11ModulePath()
7373
{
7474
#ifdef _WIN32
75-
return programFilesPath() / L"AKD/eID Middleware/pkcs11/AkdEidPkcs11_64.dll";
75+
fs::path certiliaPath = programFilesPath() / L"AKD/Certilia Middleware/pkcs11/AkdEidPkcs11_64.dll";
76+
fs::path eidPath = programFilesPath() / L"AKD/eID Middleware/pkcs11/AkdEidPkcs11_64.dll";
77+
return fs::exists(certiliaPath) ? certiliaPath : eidPath;
7678
#elif defined __APPLE__
77-
return "/Library/AKD/eID Middleware/pkcs11/libEidPkcs11.so"; // NB! Not tested.
79+
return "/usr/local/lib/pkcs11/libEidPkcs11.dylib"; // NB! Not tested.
7880
#else // Linux
79-
return "/usr/lib/akd/eidmiddleware/pkcs11/libEidPkcs11.so";
81+
fs::path certiliaPath = "/usr/lib/akd/certiliamiddleware/pkcs11/libEidPkcs11.so";
82+
fs::path eidPath = "/usr/lib/akd/eidmiddleware/pkcs11/libEidPkcs11.so";
83+
return fs::exists(certiliaPath) ? certiliaPath : eidPath;
8084
#endif
8185
}
8286

0 commit comments

Comments
 (0)