diff options
Diffstat (limited to 'src/p11-tests.h')
-rw-r--r-- | src/p11-tests.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/p11-tests.h b/src/p11-tests.h index 53f6756..15c95b3 100644 --- a/src/p11-tests.h +++ b/src/p11-tests.h @@ -20,6 +20,7 @@ #define CK_INVALID ((CK_ULONG)-1) extern int p11t_test_unexpected; +extern int p11t_test_write_session; /* ------------------------------------------------------------------- * certificate.c @@ -126,6 +127,9 @@ int p11t_crypto_test_verify (CK_SESSION_HANDLE session, CK_MECHANISM_TYPE mech); void p11t_dsa_tests(void); +void p11t_dsa_test_public_key(CK_SESSION_HANDLE session, CK_OBJECT_HANDLE handle); +void p11t_dsa_test_private_key(CK_SESSION_HANDLE session, CK_OBJECT_HANDLE handle); + /* ------------------------------------------------------------------- * key.c */ @@ -134,6 +138,8 @@ CK_OBJECT_HANDLE p11t_key_get_public(CK_SESSION_HANDLE session, CK_OBJECT_HANDLE CK_OBJECT_HANDLE p11t_key_get_private(CK_SESSION_HANDLE session, CK_OBJECT_HANDLE key); +CK_MECHANISM_TYPE_PTR p11t_key_get_mechanisms(CK_SESSION_HANDLE session, CK_OBJECT_HANDLE key, CK_ULONG_PTR n_mechanisms); + RSA* p11t_key_export_public_rsa(CK_SESSION_HANDLE session, CK_OBJECT_HANDLE key); DSA* p11t_key_export_public_dsa(CK_SESSION_HANDLE session, CK_OBJECT_HANDLE key); @@ -191,7 +197,9 @@ void p11t_object_tests(void); * rsa.c */ -void p11t_rsa_tests(void); +void p11t_rsa_tests (void); +void p11t_rsa_test_public_key (CK_SESSION_HANDLE session, CK_OBJECT_HANDLE handle); +void p11t_rsa_test_private_key(CK_SESSION_HANDLE session, CK_OBJECT_HANDLE handle); /* ------------------------------------------------------------------- * session.c |