]> git.saurik.com Git - apple/security.git/blobdiff - SecurityServer/sstransit.h
Security-163.tar.gz
[apple/security.git] / SecurityServer / sstransit.h
index f4eb4a591098ce4c2129be84da0f0af67d48c30a..b51201936420803bf6a5296be55cd0429484ccd8 100644 (file)
@@ -79,6 +79,19 @@ private:
 };
 
 
+//
+// Bundle up an AccessCredentials meant for a database, parsing it for
+// "special" samples that need extra evidence to be passed along.
+//
+class DatabaseAccessCredentials : public Copier<AccessCredentials> {
+public:
+       DatabaseAccessCredentials(const AccessCredentials *creds, CssmAllocator &alloc);
+
+private:
+       void mapKeySample(CSSM_CSP_HANDLE &cspHandle, CssmKey &key);
+};
+
+
 //
 // Bundle up a Context for IPC transmission
 //