OLD | NEW |
1 /* This Source Code Form is subject to the terms of the Mozilla Public | 1 /* This Source Code Form is subject to the terms of the Mozilla Public |
2 * License, v. 2.0. If a copy of the MPL was not distributed with this | 2 * License, v. 2.0. If a copy of the MPL was not distributed with this |
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
4 #include "sftkdbt.h" | 4 #include "sftkdbt.h" |
5 #include "sdb.h" | 5 #include "sdb.h" |
6 #include "pkcs11i.h" | 6 #include "pkcs11i.h" |
7 #include "pkcs11t.h" | 7 #include "pkcs11t.h" |
8 | 8 |
9 /* raw database stuff */ | 9 /* raw database stuff */ |
10 CK_RV sftkdb_write(SFTKDBHandle *handle, SFTKObject *,CK_OBJECT_HANDLE *); | 10 CK_RV sftkdb_write(SFTKDBHandle *handle, SFTKObject *,CK_OBJECT_HANDLE *); |
11 CK_RV sftkdb_FindObjectsInit(SFTKDBHandle *sdb, const CK_ATTRIBUTE *template, | 11 CK_RV sftkdb_FindObjectsInit(SFTKDBHandle *sdb, const CK_ATTRIBUTE *template, |
12 CK_ULONG count, SDBFind **find); | 12 CK_ULONG count, SDBFind **find); |
13 CK_RV sftkdb_FindObjects(SFTKDBHandle *sdb, SDBFind *find, | 13 CK_RV sftkdb_FindObjects(SFTKDBHandle *sdb, SDBFind *find, |
14 CK_OBJECT_HANDLE *ids, int arraySize, CK_ULONG *count); | 14 CK_OBJECT_HANDLE *ids, int arraySize, CK_ULONG *count); |
15 CK_RV sftkdb_FindObjectsFinal(SFTKDBHandle *sdb, SDBFind *find); | 15 CK_RV sftkdb_FindObjectsFinal(SFTKDBHandle *sdb, SDBFind *find); |
16 CK_RV sftkdb_GetAttributeValue(SFTKDBHandle *handle, | 16 CK_RV sftkdb_GetAttributeValue(SFTKDBHandle *handle, |
17 CK_OBJECT_HANDLE object_id, CK_ATTRIBUTE *template, CK_ULONG count); | 17 CK_OBJECT_HANDLE object_id, CK_ATTRIBUTE *template, CK_ULONG count); |
18 CK_RV sftkdb_SetAttributeValue(SFTKDBHandle *handle, SFTKObject *object, | 18 CK_RV sftkdb_SetAttributeValue(SFTKDBHandle *handle, SFTKObject *object, |
19 const CK_ATTRIBUTE *template, CK_ULONG count); | 19 const CK_ATTRIBUTE *template, CK_ULONG count); |
20 CK_RV sftkdb_DestroyObject(SFTKDBHandle *handle, CK_OBJECT_HANDLE object_id); | 20 CK_RV sftkdb_DestroyObject(SFTKDBHandle *handle, CK_OBJECT_HANDLE object_id); |
21 CK_RV sftkdb_closeDB(SFTKDBHandle *handle); | 21 CK_RV sftkdb_closeDB(SFTKDBHandle *handle); |
22 | 22 |
23 | |
24 /* secmod.db functions */ | |
25 char ** sftkdb_ReadSecmodDB(SDBType dbType, const char *appName, | |
26 const char *filename, const char *dbname, | |
27 char *params, PRBool rw); | |
28 SECStatus sftkdb_ReleaseSecmodDBData(SDBType dbType, const char *appName, | |
29 const char *filename, const char *dbname, | |
30 char **moduleSpecList, PRBool rw); | |
31 SECStatus sftkdb_DeleteSecmodDB(SDBType dbType, const char *appName, | |
32 const char *filename, const char *dbname, | |
33 char *args, PRBool rw); | |
34 SECStatus sftkdb_AddSecmodDB(SDBType dbType, const char *appName, | |
35 const char *filename, const char *dbname, | |
36 char *module, PRBool rw); | |
37 | |
38 /* keydb functions */ | 23 /* keydb functions */ |
39 | 24 |
40 SECStatus sftkdb_PWIsInitialized(SFTKDBHandle *keydb); | 25 SECStatus sftkdb_PWIsInitialized(SFTKDBHandle *keydb); |
41 SECStatus sftkdb_CheckPassword(SFTKDBHandle *keydb, const char *pw, | 26 SECStatus sftkdb_CheckPassword(SFTKDBHandle *keydb, const char *pw, |
42 PRBool *tokenRemoved); | 27 PRBool *tokenRemoved); |
43 SECStatus sftkdb_PWCached(SFTKDBHandle *keydb); | 28 SECStatus sftkdb_PWCached(SFTKDBHandle *keydb); |
44 SECStatus sftkdb_HasPasswordSet(SFTKDBHandle *keydb); | 29 SECStatus sftkdb_HasPasswordSet(SFTKDBHandle *keydb); |
45 SECStatus sftkdb_ResetKeyDB(SFTKDBHandle *keydb); | 30 SECStatus sftkdb_ResetKeyDB(SFTKDBHandle *keydb); |
46 SECStatus sftkdb_ChangePassword(SFTKDBHandle *keydb, | 31 SECStatus sftkdb_ChangePassword(SFTKDBHandle *keydb, |
47 char *oldPin, char *newPin, | 32 char *oldPin, char *newPin, |
(...skipping 29 matching lines...) Expand all Loading... |
77 const char *updateID, PRBool readOnly, PRBool noCertDB, | 62 const char *updateID, PRBool readOnly, PRBool noCertDB, |
78 PRBool noKeyDB, PRBool forceOpen, PRBool isFIPS, | 63 PRBool noKeyDB, PRBool forceOpen, PRBool isFIPS, |
79 SFTKDBHandle **certDB, SFTKDBHandle **keyDB); | 64 SFTKDBHandle **certDB, SFTKDBHandle **keyDB); |
80 CK_RV sftkdb_Shutdown(void); | 65 CK_RV sftkdb_Shutdown(void); |
81 | 66 |
82 SFTKDBHandle *sftk_getCertDB(SFTKSlot *slot); | 67 SFTKDBHandle *sftk_getCertDB(SFTKSlot *slot); |
83 SFTKDBHandle *sftk_getKeyDB(SFTKSlot *slot); | 68 SFTKDBHandle *sftk_getKeyDB(SFTKSlot *slot); |
84 SFTKDBHandle *sftk_getDBForTokenObject(SFTKSlot *slot, | 69 SFTKDBHandle *sftk_getDBForTokenObject(SFTKSlot *slot, |
85 CK_OBJECT_HANDLE objectID); | 70 CK_OBJECT_HANDLE objectID); |
86 void sftk_freeDB(SFTKDBHandle *certHandle); | 71 void sftk_freeDB(SFTKDBHandle *certHandle); |
OLD | NEW |