X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/866f8763175ff60e4fa455b92b5eb660a12fe6c7..7e6b461318c8a779d91381531435a68ee4e8b6ed:/OSX/libsecurity_codesigning/lib/csprocess.h diff --git a/OSX/libsecurity_codesigning/lib/csprocess.h b/OSX/libsecurity_codesigning/lib/csprocess.h index d41ef23c..b0a370e4 100644 --- a/OSX/libsecurity_codesigning/lib/csprocess.h +++ b/OSX/libsecurity_codesigning/lib/csprocess.h @@ -27,7 +27,7 @@ #ifndef _H_CSPROCESS #define _H_CSPROCESS -#include "csgeneric.h" +#include "Code.h" #include "StaticCode.h" #include "piddiskrep.h" #include @@ -38,12 +38,9 @@ namespace CodeSigning { // // A SecCode that represents a running UNIX process. -// Processes are identified by pid. +// Processes are identified by pid and audit token. // -// ProcessCode inherits GenericCode's access to the cshosting Mach protocol to -// deal with guests. -// -class ProcessCode : public GenericCode { +class ProcessCode : public SecCode { public: ProcessCode(pid_t pid, const audit_token_t* token, PidDiskRep *pidDiskRep = NULL); ~ProcessCode() throw () { delete mAudit; } @@ -55,8 +52,6 @@ public: int csops(unsigned int ops, void *addr, size_t size); - mach_port_t getHostingPort(); - private: pid_t mPid; audit_token_t* mAudit; @@ -80,7 +75,7 @@ public: void validateComponent(CodeDirectory::SpecialSlot slot, OSStatus fail = errSecCSSignatureFailed); private: ProcessCode *mGuest; - + CFRef mEmptyInfoDict; }; } // end namespace CodeSigning