diff --git a/src/tools/pkcs11-tool.c b/src/tools/pkcs11-tool.c index 1e859754..a0b0fe82 100644 --- a/src/tools/pkcs11-tool.c +++ b/src/tools/pkcs11-tool.c @@ -5375,6 +5375,8 @@ static int test_verify(CK_SESSION_HANDLE sess) return errors; } +#if OPENSC_VERSION_MAJOR == 0 && OPENSC_VERSION_MINOR <= 20 +#else #ifdef ENABLE_OPENSSL static int wrap_unwrap(CK_SESSION_HANDLE session, const EVP_CIPHER *algo, CK_OBJECT_HANDLE privKeyObject) @@ -5489,6 +5491,7 @@ static int wrap_unwrap(CK_SESSION_HANDLE session, return 0; } #endif +#endif /* @@ -5496,6 +5499,10 @@ static int wrap_unwrap(CK_SESSION_HANDLE session, */ static int test_unwrap(CK_SESSION_HANDLE sess) { +#if OPENSC_VERSION_MAJOR == 0 && OPENSC_VERSION_MINOR <= 20 + /* temporarily disable test, see https://github.com/OpenSC/OpenSC/issues/1796 */ + return 0; +#else int errors = 0; CK_RV rv; CK_OBJECT_HANDLE privKeyObject; @@ -5547,6 +5554,7 @@ static int test_unwrap(CK_SESSION_HANDLE sess) } return errors; +#endif } #ifdef ENABLE_OPENSSL