3 instantiations of BlobIndex
Microsoft.NET.HostModel (3)
MachO\BinaryFormat\Blobs\EmbeddedSignatureBlob.cs (3)
45blobIndices.Add(new BlobIndex(CodeDirectorySpecialSlot.CodeDirectory, expectedOffset)); 48blobIndices.Add(new BlobIndex(CodeDirectorySpecialSlot.Requirements, expectedOffset)); 51blobIndices.Add(new BlobIndex(CodeDirectorySpecialSlot.CmsWrapper, expectedOffset));
19 references to BlobIndex
Microsoft.NET.HostModel (19)
MachO\BinaryFormat\Blobs\EmbeddedSignatureBlob.cs (5)
42var blobIndices = ImmutableArray.CreateBuilder<BlobIndex>(blobCount); 43uint expectedOffset = (uint)(sizeof(uint) * 3 + (BlobIndex.Size * blobCount)); 77foreach (var b in _inner.BlobIndices) 107size += sizeof(BlobIndex) * 3; // 3 sub-blobs: CodeDirectory, Requirements, CmsWrapper 138size += sizeof(BlobIndex) * embeddedSignatureSubBlobCount; // EmbeddedSignature sub-blobs
MachO\BinaryFormat\Blobs\SuperBlob.cs (14)
21public SuperBlob(BlobMagic magic, IEnumerable<BlobIndex> blobIndices, IEnumerable<IBlob> blobs) 37BlobIndices = ImmutableArray<BlobIndex>.Empty; 54+ (uint)BlobIndices.Length * BlobIndex.Size 59public ImmutableArray<BlobIndex> BlobIndices { get; } 64private static void ValidateBlobs(IEnumerable<IBlob> blobs, IEnumerable<BlobIndex> blobIndices) 70uint expectedBlobOffset = (uint)(sizeof(uint) * 3 + blobIndices.Count() * BlobIndex.Size); 75var blobidx = blobIndices.ElementAt(i); 101var blobIndex = BlobIndices[i]; 102file.Write(offset + sizeof(uint) * 3 + (i * BlobIndex.Size), ref blobIndex); 106long currentOffset = offset + sizeof(uint) * 3 + (Blobs.Length * BlobIndex.Size); 125var blobIndices = new List<BlobIndex>((int)count); 128reader.Read(offset + sizeof(uint) * 3 + (i * BlobIndex.Size), out BlobIndex blobIndex); 133+ blobIndices.Count * BlobIndex.Size