diff options
author | Stef Walter <stefw@collabora.co.uk> | 2010-11-29 22:24:59 +0000 |
---|---|---|
committer | Stef Walter <stefw@collabora.co.uk> | 2010-11-29 22:24:59 +0000 |
commit | 07699cc140ad40ada9c3810e25e45208be5510d7 (patch) | |
tree | efb17398547069b5ea5a10bed4077712a5c17541 /gck | |
parent | 80c122631ab04fc1e3444a8d4197c97a694c1a85 (diff) | |
download | gnome-keyring-07699cc140ad40ada9c3810e25e45208be5510d7.tar.gz |
[gcr] Complete tests of gcr_trust_xxx functionality.
Diffstat (limited to 'gck')
-rw-r--r-- | gck/gck-mock.c | 16 | ||||
-rw-r--r-- | gck/gck-mock.h | 10 |
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, |