summaryrefslogtreecommitdiff
path: root/gck
diff options
context:
space:
mode:
authorStef Walter <stefw@collabora.co.uk>2010-11-29 22:24:59 +0000
committerStef Walter <stefw@collabora.co.uk>2010-11-29 22:24:59 +0000
commit07699cc140ad40ada9c3810e25e45208be5510d7 (patch)
treeefb17398547069b5ea5a10bed4077712a5c17541 /gck
parent80c122631ab04fc1e3444a8d4197c97a694c1a85 (diff)
downloadgnome-keyring-07699cc140ad40ada9c3810e25e45208be5510d7.tar.gz
[gcr] Complete tests of gcr_trust_xxx functionality.
Diffstat (limited to 'gck')
-rw-r--r--gck/gck-mock.c16
-rw-r--r--gck/gck-mock.h10
2 files changed, 26 insertions, 0 deletions
diff --git a/gck/gck-mock.c b/gck/gck-mock.c
index bc4a8390..4a645900 100644
--- a/gck/gck-mock.c
+++ b/gck/gck-mock.c
@@ -850,6 +850,14 @@ gck_mock_C_CreateObject (CK_SESSION_HANDLE hSession, CK_ATTRIBUTE_PTR pTemplate,
}
CK_RV
+gck_mock_fail_C_CreateObject (CK_SESSION_HANDLE hSession, CK_ATTRIBUTE_PTR pTemplate,
+ CK_ULONG ulCount, CK_OBJECT_HANDLE_PTR phObject)
+{
+ /* Always fails */
+ return CKR_FUNCTION_FAILED;
+}
+
+CK_RV
gck_mock_unsupported_C_CopyObject (CK_SESSION_HANDLE hSession, CK_OBJECT_HANDLE hObject,
CK_ATTRIBUTE_PTR pTemplate, CK_ULONG ulCount,
CK_OBJECT_HANDLE_PTR phNewObject)
@@ -1018,6 +1026,14 @@ gck_mock_C_FindObjectsInit (CK_SESSION_HANDLE hSession, CK_ATTRIBUTE_PTR pTempla
}
CK_RV
+gck_mock_fail_C_FindObjects (CK_SESSION_HANDLE hSession, CK_OBJECT_HANDLE_PTR phObject,
+ CK_ULONG ulMaxObjectCount, CK_ULONG_PTR pulObjectCount)
+{
+ /* Always fails */
+ return CKR_FUNCTION_FAILED;
+}
+
+CK_RV
gck_mock_C_FindObjects (CK_SESSION_HANDLE hSession, CK_OBJECT_HANDLE_PTR phObject,
CK_ULONG ulMaxObjectCount, CK_ULONG_PTR pulObjectCount)
{
diff --git a/gck/gck-mock.h b/gck/gck-mock.h
index b92c33c6..fcdf2fb2 100644
--- a/gck/gck-mock.h
+++ b/gck/gck-mock.h
@@ -129,6 +129,11 @@ CK_RV gck_mock_C_CreateObject (CK_SESSION_H
CK_ULONG ulCount,
CK_OBJECT_HANDLE_PTR phObject);
+CK_RV gck_mock_fail_C_CreateObject (CK_SESSION_HANDLE hSession,
+ CK_ATTRIBUTE_PTR pTemplate,
+ CK_ULONG ulCount,
+ CK_OBJECT_HANDLE_PTR phObject);
+
CK_RV gck_mock_unsupported_C_CopyObject (CK_SESSION_HANDLE hSession,
CK_OBJECT_HANDLE hObject,
CK_ATTRIBUTE_PTR pTemplate,
@@ -161,6 +166,11 @@ CK_RV gck_mock_C_FindObjects (CK_SESSION_H
CK_ULONG ulMaxObjectCount,
CK_ULONG_PTR pulObjectCount);
+CK_RV gck_mock_fail_C_FindObjects (CK_SESSION_HANDLE hSession,
+ CK_OBJECT_HANDLE_PTR phObject,
+ CK_ULONG ulMaxObjectCount,
+ CK_ULONG_PTR pulObjectCount);
+
CK_RV gck_mock_C_FindObjectsFinal (CK_SESSION_HANDLE hSession);
CK_RV gck_mock_C_EncryptInit (CK_SESSION_HANDLE hSession,