X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/7948e047ad0cdb129f10661905b2f3eecd5c85a0..df0e469fdcf0e0b3ef74bac6500e5751c40b4ec1:/AppleCSPDL/SSDatabase.h diff --git a/AppleCSPDL/SSDatabase.h b/AppleCSPDL/SSDatabase.h index eb590ac9..7f4e9c0e 100644 --- a/AppleCSPDL/SSDatabase.h +++ b/AppleCSPDL/SSDatabase.h @@ -50,6 +50,8 @@ public: 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(); @@ -66,6 +68,9 @@ public: // New methods not inherited from DbImpl SecurityServer::DbHandle dbHandle(); +protected: + CssmClient::DbUniqueRecord getDbBlobId(CssmDataContainer *dbb); + private: enum { @@ -78,7 +83,6 @@ private: SecurityServer::ClientSession &mClientSession; SecurityServer::DbHandle mSSDbHandle; - CssmClient::DbUniqueRecord mDbBlobId; };