codesign_allocate

CODESIGN_ALLOCATE(1)         General Commands Manual        CODESIGN_ALLOCATE(1)



NAME
       codesign_allocate -  add code signing data to a Mach-O file

SYNOPSIS
       codesign_allocate -i oldfile [ -a arch size ]... [ -A cputype cpusubtype
       size ]... -o newfile

DESCRIPTION
       codesign_allocate sets up a Mach-O file used by the dynamic linker so
       space for code signing data of the specified size for the specified
       architecture is embedded in the Mach-O file.  The program must be passed
       one -a argument or one -A argument for each architecture in a universal
       file, or exactly one -a or -A for a thin file.

       -i oldfile
              specifies the input file as oldfile.

       -o newfile
              specifies the output file as newfile.

       -a arch size
              specifies for the architecture arch that the size of the code
              signing data is to be size.  The value of size must be a multiple
              of 16.

       -A cputype cpusubtype size
              specifies for the architecture as a pair of decimal integers for
              the cputype and cpusubtype that the size of the code signing data
              is to be size.  The value of size must be a multiple of 16.

       -r     remove the code signature data and the LC_CODE_SIGNATURE load
              command.  This is the same as specifiying the -a or -A option with
              a size of zero.

       -p     page align the code signature data by padding string table and
              changing its size.  This is not the default as codesign(1)
              currently can't use this option.



Apple, Inc.                      April 17, 2017             CODESIGN_ALLOCATE(1)