SSUniqueRecord insert(CSSM_DB_RECORDTYPE recordType,
const CSSM_DB_RECORD_ATTRIBUTE_DATA *attributes,
const CSSM_DATA *data, bool);
+ void authenticate(CSSM_DB_ACCESS_TYPE inAccessRequest,
+ const CSSM_ACCESS_CREDENTIALS *inAccessCredentials);
// Passthrough functions (only implemented by AppleCSPDL).
void lock();
// New methods not inherited from DbImpl
SecurityServer::DbHandle dbHandle();
+protected:
+ CssmClient::DbUniqueRecord getDbBlobId(CssmDataContainer *dbb);
+
private:
enum
{
SecurityServer::ClientSession &mClientSession;
SecurityServer::DbHandle mSSDbHandle;
- CssmClient::DbUniqueRecord mDbBlobId;
};