Update SoftHSM v2.0 to the latest version
[aaf/sshsm.git] / SoftHSMv2 / src / lib / test / SignVerifyTests.h
index a251218..6c99564 100644 (file)
@@ -44,6 +44,9 @@ class SignVerifyTests : public TestsBase
        CPPUNIT_TEST(testRsaSignVerify);
 #ifdef WITH_ECC
        CPPUNIT_TEST(testEcSignVerify);
+#endif
+#ifdef WITH_EDDSA
+       CPPUNIT_TEST(testEdSignVerify);
 #endif
        CPPUNIT_TEST(testMacSignVerify);
        CPPUNIT_TEST_SUITE_END();
@@ -52,6 +55,9 @@ public:
        void testRsaSignVerify();
 #ifdef WITH_ECC
        void testEcSignVerify();
+#endif
+#ifdef WITH_EDDSA
+       void testEdSignVerify();
 #endif
        void testMacSignVerify();
 
@@ -59,6 +65,9 @@ protected:
        CK_RV generateRSA(CK_SESSION_HANDLE hSession, CK_BBOOL bTokenPuk, CK_BBOOL bPrivatePuk, CK_BBOOL bTokenPrk, CK_BBOOL bPrivatePrk, CK_OBJECT_HANDLE &hPuk, CK_OBJECT_HANDLE &hPrk);
 #ifdef WITH_ECC
        CK_RV generateEC(const char* curve, CK_SESSION_HANDLE hSession, CK_BBOOL bTokenPuk, CK_BBOOL bPrivatePuk, CK_BBOOL bTokenPrk, CK_BBOOL bPrivatePrk, CK_OBJECT_HANDLE &hPuk, CK_OBJECT_HANDLE &hPrk);
+#endif
+#ifdef WITH_EDDSA
+       CK_RV generateED(const char* curve, CK_SESSION_HANDLE hSession, CK_BBOOL bTokenPuk, CK_BBOOL bPrivatePuk, CK_BBOOL bTokenPrk, CK_BBOOL bPrivatePrk, CK_OBJECT_HANDLE &hPuk, CK_OBJECT_HANDLE &hPrk);
 #endif
        void signVerifySingle(CK_MECHANISM_TYPE mechanismType, CK_SESSION_HANDLE hSession, CK_OBJECT_HANDLE hPublicKey, CK_OBJECT_HANDLE hPrivateKey, CK_VOID_PTR param = NULL_PTR, CK_ULONG paramLen = 0);
        void signVerifySingleData(size_t dataSize, CK_MECHANISM_TYPE mechanismType, CK_SESSION_HANDLE hSession, CK_OBJECT_HANDLE hPublicKey, CK_OBJECT_HANDLE hPrivateKey, CK_VOID_PTR param = NULL_PTR, CK_ULONG paramLen = 0);