summaryrefslogtreecommitdiff
path: root/src/p11-tests.h
diff options
context:
space:
mode:
authorStef Walter <stef@memberwebs.com>2009-01-10 13:58:15 +0000
committerStef Walter <stef@memberwebs.com>2009-01-10 13:58:15 +0000
commitf8c4c268f745985322126cf99a51ac227a432dc8 (patch)
tree778a4afd3a55f3964e7d3ffff99dcfe0af54321c /src/p11-tests.h
parent1220a0745cb8674e5ce0506a1ad298fe08b0f745 (diff)
Test creation of session keys.
Diffstat (limited to 'src/p11-tests.h')
-rw-r--r--src/p11-tests.h10
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