2 instantiations of CodeDirectoryBlob
Microsoft.NET.HostModel (2)
MachO\BinaryFormat\Blobs\BlobParser.cs (1)
25
BlobMagic.CodeDirectory => new
CodeDirectoryBlob
(SimpleBlob.Read(reader, offset)),
MachO\BinaryFormat\Blobs\CodeDirectoryBlob.cs (1)
173
return new
CodeDirectoryBlob
(
15 references to CodeDirectoryBlob
Microsoft.NET.HostModel (15)
MachO\BinaryFormat\Blobs\CodeDirectoryBlob.cs (2)
122
public static
CodeDirectoryBlob
Create(
256
if (obj is not
CodeDirectoryBlob
other)
MachO\BinaryFormat\Blobs\EmbeddedSignatureBlob.cs (11)
36
CodeDirectoryBlob
codeDirectoryBlob,
62
public
CodeDirectoryBlob
CodeDirectoryBlob => (
CodeDirectoryBlob
)GetBlob(BlobMagic.CodeDirectory, throwIfNotFound: true)!;
100
byte usedHashSize = hashSize ??
CodeDirectoryBlob
.DefaultHashType.GetHashSize();
112
size += sizeof(
CodeDirectoryBlob
.CodeDirectoryHeader); // CodeDirectory header
113
size +=
CodeDirectoryBlob
.GetIdentifierLength(identifier); // Identifier
115
size += (long)
CodeDirectoryBlob
.GetCodeSlotCount(fileSize, MachObjectFile.DefaultCodeDirectoryPageSize) * usedHashSize; // Code hashes
129
byte usedHashSize = hashSize ??
CodeDirectoryBlob
.DefaultHashType.GetHashSize();
143
size += sizeof(
CodeDirectoryBlob
.CodeDirectoryHeader); // CodeDirectory header
144
size +=
CodeDirectoryBlob
.GetIdentifierLength(identifier); // Identifier
146
size +=
CodeDirectoryBlob
.GetCodeSlotCount(fileSize, pageSize) * usedHashSize; // Code hashes
MachO\MachObjectFile.cs (2)
153
var
codeDirectory =
CodeDirectoryBlob
.Create(