X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/fa7225c82381bac4432a6edf16f53b5370238d85..7e6b461318c8a779d91381531435a68ee4e8b6ed:/OSX/libsecurity_codesigning/lib/policyengine.h?ds=inline diff --git a/OSX/libsecurity_codesigning/lib/policyengine.h b/OSX/libsecurity_codesigning/lib/policyengine.h index 9ba82dc2..87b10df7 100644 --- a/OSX/libsecurity_codesigning/lib/policyengine.h +++ b/OSX/libsecurity_codesigning/lib/policyengine.h @@ -88,7 +88,10 @@ private: void recordOutcome(SecStaticCodeRef code, bool allow, AuthorityType type, double expires, SQLite::int64 authority); private: - OpaqueWhitelist mOpaqueWhitelist; + OpaqueWhitelist* mOpaqueWhitelist; + CFDictionaryRef opaqueWhitelistValidationConditionsFor(SecStaticCodeRef code); + bool opaqueWhiteListContains(SecStaticCodeRef code, SecAssessmentFeedback feedback, OSStatus reason); + void opaqueWhitelistAdd(SecStaticCodeRef code); friend class EvaluationManager; friend class EvaluationTask;