]> git.saurik.com Git - apple/security.git/blobdiff - securityd/src/agentquery.h
Security-59306.101.1.tar.gz
[apple/security.git] / securityd / src / agentquery.h
index 0e85169416d67ccc7539cef76e2e107b52ce1e38..27a03ae763aca1e9f88252643c6238ff348a08e5 100644 (file)
@@ -41,7 +41,7 @@ using Authorization::AuthItemSet;
 using Authorization::AuthValueVector;
 using Security::OSXCode;
 
-const uint64_t kMaximumAuthorizationTries = 10000;
+#define kMaximumAuthorizationTries (10000)
 
 //
 // base for classes talking to com.apple.security.agent and com.apple.security.authhost 
@@ -89,7 +89,7 @@ public:
        virtual void disconnect();
        virtual void terminate();
        void create(const char *pluginId, const char *mechanismId);
-    OSStatus invoke();
+    void invoke();
     void setTerminateOnSleep(bool terminateOnSleep) {mTerminateOnSleep = terminateOnSleep;}
     bool getTerminateOnSleep() {return mTerminateOnSleep;}
     void setInput(const AuthItemSet& inHints, const AuthItemSet& inContext) { mInHints = inHints; mInContext = inContext; }
@@ -255,7 +255,7 @@ class QueryKeychainAuth : public SecurityAgentXPCQuery {
 public:
     QueryKeychainAuth()  { }
     // "prompt" can be NULL
-    Reason operator () (const char *database, const char *description, AclAuthorization action, const char *prompt);
+    Reason performQuery(const KeychainDatabase&, const char *description, AclAuthorization action, const char *prompt);
     Reason accept(string &username, string &passphrase);
 };