]> git.saurik.com Git - apple/security.git/blobdiff - cdsa/cdsa_utilities/acl_process.h
Security-163.tar.gz
[apple/security.git] / cdsa / cdsa_utilities / acl_process.h
index 91ae8378f19fefed3e8ce1c277d39b22888a63fd..64b5c6dffc894f3c9ca77d9fa0aaa12fa328d89e 100644 (file)
 #include <Security/cssmacl.h>
 #include <string>
 
-#ifdef _CPP_ACL_PROCESS
-#pragma export on
-#endif
-
 namespace Security
 {
 
@@ -52,13 +48,13 @@ public:
 // The ProcessAclSubject matches process attributes securely identified
 // by the system across IPC channels.
 //
-class ProcessAclSubject : public SimpleAclSubject {
+class ProcessAclSubject : public AclSubject {
 public:
-    bool validate(const AclValidationContext &baseCtx, const TypedList &sample) const;
+    bool validate(const AclValidationContext &baseCtx) const;
     CssmList toList(CssmAllocator &alloc) const;
 
     ProcessAclSubject(const AclProcessSubjectSelector &selector)
-    : SimpleAclSubject(CSSM_ACL_SUBJECT_TYPE_PROCESS, CSSM_SAMPLE_TYPE_PROCESS),
+    : AclSubject(CSSM_ACL_SUBJECT_TYPE_PROCESS),
       select(selector) { }
 
     void exportBlob(Writer::Counter &pub, Writer::Counter &priv);
@@ -87,9 +83,5 @@ private:
 
 } // end namespace Security
 
-#ifdef _CPP_ACL_PROCESS
-#pragma export off
-#endif
-
 
 #endif //_ACL_PROCESS