]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_codesigning/lib/csprocess.h
Security-58286.41.2.tar.gz
[apple/security.git] / OSX / libsecurity_codesigning / lib / csprocess.h
index f98126bdd5a440b7f146f8ad3c167ec4de28c5cd..d41ef23cd8161e0c37b47f3acec82281e77f8a3e 100644 (file)
@@ -29,7 +29,7 @@
 
 #include "csgeneric.h"
 #include "StaticCode.h"
-#include "PidDiskRep.h"
+#include "piddiskrep.h"
 #include <security_utilities/utilities.h>
 
 namespace Security {
@@ -45,16 +45,21 @@ namespace CodeSigning {
 //
 class ProcessCode : public GenericCode {
 public:
-       ProcessCode(pid_t pid, PidDiskRep *pidDiskRep = NULL);
-       ~ProcessCode() throw () { }
+       ProcessCode(pid_t pid, const audit_token_t* token, PidDiskRep *pidDiskRep = NULL);
+       ~ProcessCode() throw () { delete mAudit; }
        
        pid_t pid() const { return mPid; }
-        PidDiskRep *pidBased() const { return mPidBased; }
+       const audit_token_t* audit() const { return mAudit; }
+       
+       PidDiskRep *pidBased() const { return mPidBased; }
+       
+       int csops(unsigned int ops, void *addr, size_t size);
 
        mach_port_t getHostingPort();
 
 private:
        pid_t mPid;
+       audit_token_t* mAudit;
        RefPointer<PidDiskRep> mPidBased;
 };