From 07699cc140ad40ada9c3810e25e45208be5510d7 Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Mon, 29 Nov 2010 22:24:59 +0000 Subject: [gcr] Complete tests of gcr_trust_xxx functionality. --- gck/gck-mock.c | 16 ++++++++++++++++ gck/gck-mock.h | 10 ++++++++++ 2 files changed, 26 insertions(+) (limited to 'gck') 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 @@ -849,6 +849,14 @@ gck_mock_C_CreateObject (CK_SESSION_HANDLE hSession, CK_ATTRIBUTE_PTR pTemplate, return CKR_OK; } +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, @@ -1017,6 +1025,14 @@ gck_mock_C_FindObjectsInit (CK_SESSION_HANDLE hSession, CK_ATTRIBUTE_PTR pTempla return CKR_OK; } +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, -- cgit v1.2.1