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