| kSecCSDoNotValidateResources
| kSecCSConsiderExpiration
| kSecCSEnforceRevocationChecks
- | kSecCSCheckNestedCode);
+ | kSecCSCheckNestedCode
+ | kSecCSStrictValidate);
SecPointer<SecStaticCode> code = SecStaticCode::requiredStatic(staticCodeRef);
const SecRequirement *req = SecRequirement::optional(requirementRef);
checkFlags(flags);
SecPointer<SecStaticCode> staticCode = SecStaticCode::requiredStatic(staticCodeRef);
- CodeSigning::Required(path) = staticCode->canonicalPath();
+ CodeSigning::Required(path) = staticCode->copyCanonicalPath();
END_CSAPI
}
END_CSAPI
}
+
+
+OSStatus SecStaticCodeSetValidationConditions(SecStaticCodeRef codeRef, CFDictionaryRef conditions)
+{
+ BEGIN_CSAPI
+
+ checkFlags(0);
+ SecStaticCode *code = SecStaticCode::requiredStatic(codeRef);
+ code->setValidationModifiers(conditions);
+
+ END_CSAPI
+}