| Index: mozilla/security/nss/lib/softoken/sftkdbti.h
|
| ===================================================================
|
| --- mozilla/security/nss/lib/softoken/sftkdbti.h (revision 191424)
|
| +++ mozilla/security/nss/lib/softoken/sftkdbti.h (working copy)
|
| @@ -1,60 +0,0 @@
|
| -/* This Source Code Form is subject to the terms of the Mozilla Public
|
| - * License, v. 2.0. If a copy of the MPL was not distributed with this
|
| - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
| -
|
| -#ifndef SFTKDBTI_H
|
| -#define SFTKDBTI_H 1
|
| -
|
| -/*
|
| - * private defines
|
| - */
|
| -struct SFTKDBHandleStr {
|
| - SDB *db;
|
| - PRInt32 ref;
|
| - CK_OBJECT_HANDLE type;
|
| - SECItem passwordKey;
|
| - SECItem *newKey;
|
| - SECItem *oldKey;
|
| - SECItem *updatePasswordKey;
|
| - PZLock *passwordLock;
|
| - SFTKDBHandle *peerDB;
|
| - SDB *update;
|
| - char *updateID;
|
| - PRBool updateDBIsInit;
|
| -};
|
| -
|
| -#define SFTK_KEYDB_TYPE 0x40000000
|
| -#define SFTK_CERTDB_TYPE 0x00000000
|
| -#define SFTK_OBJ_TYPE_MASK 0xc0000000
|
| -#define SFTK_OBJ_ID_MASK (~SFTK_OBJ_TYPE_MASK)
|
| -#define SFTK_TOKEN_TYPE 0x80000000
|
| -
|
| -/* the following is the number of id's to handle on the stack at a time,
|
| - * it's not an upper limit of IDS that can be stored in the database */
|
| -#define SFTK_MAX_IDS 10
|
| -
|
| -#define SFTK_GET_SDB(handle) \
|
| - ((handle)->update ? (handle)->update : (handle)->db)
|
| -
|
| -SECStatus sftkdb_DecryptAttribute(SECItem *passKey, SECItem *cipherText,
|
| - SECItem **plainText);
|
| -SECStatus sftkdb_EncryptAttribute(PLArenaPool *arena, SECItem *passKey,
|
| - SECItem *plainText, SECItem **cipherText);
|
| -SECStatus sftkdb_SignAttribute(PLArenaPool *arena, SECItem *passKey,
|
| - CK_OBJECT_HANDLE objectID,
|
| - CK_ATTRIBUTE_TYPE attrType,
|
| - SECItem *plainText, SECItem **sigText);
|
| -SECStatus sftkdb_VerifyAttribute(SECItem *passKey,
|
| - CK_OBJECT_HANDLE objectID,
|
| - CK_ATTRIBUTE_TYPE attrType,
|
| - SECItem *plainText, SECItem *sigText);
|
| -
|
| -void sftk_ULong2SDBULong(unsigned char *data, CK_ULONG value);
|
| -CK_RV sftkdb_Update(SFTKDBHandle *handle, SECItem *key);
|
| -CK_RV sftkdb_PutAttributeSignature(SFTKDBHandle *handle,
|
| - SDB *keyTarget, CK_OBJECT_HANDLE objectID,
|
| - CK_ATTRIBUTE_TYPE type, SECItem *signText);
|
| -
|
| -
|
| -
|
| -#endif
|
|
|