| 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 |