MCPcopy Create free account
hub / github.com/Binject/universal / put

Method put

codesign_darwin.go:133–156  ·  view source on GitHub ↗
(out []byte)

Source from the content-addressed store, hash-verified

131}
132
133func (c *CodeDirectory) put(out []byte) []byte {
134 out = put32be(out, c.magic)
135 out = put32be(out, c.length)
136 out = put32be(out, c.version)
137 out = put32be(out, c.flags)
138 out = put32be(out, c.hashOffset)
139 out = put32be(out, c.identOffset)
140 out = put32be(out, c.nSpecialSlots)
141 out = put32be(out, c.nCodeSlots)
142 out = put32be(out, c.codeLimit)
143 out = put8(out, c.hashSize)
144 out = put8(out, c.hashType)
145 out = put8(out, c._pad1)
146 out = put8(out, c.pageSize)
147 out = put32be(out, c._pad2)
148 out = put32be(out, c.scatterOffset)
149 out = put32be(out, c.teamOffset)
150 out = put32be(out, c._pad3)
151 out = put64be(out, c.codeLimit64)
152 out = put64be(out, c.execSegBase)
153 out = put64be(out, c.execSegLimit)
154 out = put64be(out, c.execSegFlags)
155 return out
156}
157
158const codeDirectorySize = 13*4 + 4 + 4*8
159

Callers 1

SignFunction · 0.95

Calls 3

put32beFunction · 0.85
put8Function · 0.85
put64beFunction · 0.85

Tested by

no test coverage detected