From d0a18a8a64b51eef246d05de760277fe23258e4d Mon Sep 17 00:00:00 2001 From: Roumen Petrov Date: Sun, 26 Apr 2026 08:54:48 +0300 Subject: [PATCH] for the list of pkcs#11 function, use version numbers according to the implementation Fixes https://github.com/softhsm/SoftHSMv2/issues/852 . --- src/lib/SoftHSM.h | 1 + src/lib/main.cpp | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/SoftHSM.h b/src/lib/SoftHSM.h index ab8ac3cc2..daedf0c15 100644 --- a/src/lib/SoftHSM.h +++ b/src/lib/SoftHSM.h @@ -68,6 +68,7 @@ class SoftHSM virtual ~SoftHSM(); // PKCS #11 functions + // NOTE: keep synchronised with "PKCS #11 function list" CK_RV C_Initialize(CK_VOID_PTR pInitArgs); CK_RV C_Finalize(CK_VOID_PTR pReserved); CK_RV C_GetInfo(CK_INFO_PTR pInfo); diff --git a/src/lib/main.cpp b/src/lib/main.cpp index 2dfd0eb87..17aec48d1 100644 --- a/src/lib/main.cpp +++ b/src/lib/main.cpp @@ -50,10 +50,12 @@ #endif // PKCS #11 function list +// NOTE: keep list synchronised with implementation static CK_FUNCTION_LIST functionList = { // Version information - { CRYPTOKI_VERSION_MAJOR, CRYPTOKI_VERSION_MINOR }, + // NOTE: keep version numbers according to the implementation + { 2, 40 }, // Function pointers C_Initialize, C_Finalize,