Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(291)

Side by Side Diff: mozilla/security/nss/lib/softoken/sftkdb.h

Issue 11362174: Update NSS to NSS 3.14 pre-release snapshot 2012-06-28 01:00:00 PDT. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/nss/
Patch Set: Update the snapshot timestamp in README.chromium Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698