+
+ void execSeg(uint64_t base, uint64_t limit, uint64_t flags) {
+ mExecSegOffset = base; mExecSegLimit = limit; mExecSegFlags = flags; }
+ void addExecSegFlags(uint64_t flags) { mExecSegFlags |= flags; }
+
+ typedef std::map<CodeDirectory::HashAlgorithm, CFCopyRef<CFDataRef> >
+ PreEncryptHashMap;
+
+ void generatePreEncryptHashes(bool pre) { mGeneratePreEncryptHashes = pre; }
+ void preservePreEncryptHashMap(PreEncryptHashMap preEncryptHashMap) {
+ mPreservedPreEncryptHashMap = preEncryptHashMap;
+ }
+
+ void runTimeVersion(uint32_t runtime) {
+ mRuntimeVersion = runtime;
+ }
+