]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_codesigning/lib/machorep.h
Security-58286.41.2.tar.gz
[apple/security.git] / OSX / libsecurity_codesigning / lib / machorep.h
index 7692fde1e693f22ec8e4d5727c705d1201d44633..d30ba53791909d23d9a4311f779964486df60d64 100644 (file)
@@ -56,6 +56,8 @@ public:
        void prepareForSigning(SigningContext &context);
        size_t signingBase();
        size_t signingLimit();
+       size_t execSegBase(const Architecture *arch);
+       size_t execSegLimit(const Architecture *arch);
        std::string format();
     CFDictionaryRef diskRepInformation();
 
@@ -83,6 +85,8 @@ protected:
        Requirement *libraryRequirements(const Architecture *arch, const SigningContext &ctx);
 
 private:
+       static bool needsExecSeg(const MachO& macho);
+
        Universal *mExecutable; // cached Mach-O/Universal reference to mainExecutablePath()
        EmbeddedSignatureBlob *mSigningData; // cached signing data from current architecture
 };