|
Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
| struct | Section |
| struct | SerializedSection |
Public Member Functions | |
| BlobContentId | Serialize (BlobBuilder builder) |
Protected Member Functions | |
| PEBuilder (PEHeaderBuilder header, Func< IEnumerable< Blob >, BlobContentId >? deterministicIdProvider) | |
| ImmutableArray< Section > | GetSections () |
| ImmutableArray< Section > | CreateSections () |
| BlobBuilder | SerializeSection (string name, SectionLocation location) |
Package Functions | |
| PEDirectoriesBuilder | GetDirectories () |
| void | Sign (BlobBuilder peImage, Blob strongNameSignatureFixup, Func< IEnumerable< Blob >, byte[]> signatureProvider) |
Static Package Functions | |
| static IEnumerable< Blob > | GetContentToSign (BlobBuilder peImage, int peHeadersSize, int peHeaderAlignment, Blob strongNameSignatureFixup) |
| static Blob | GetPrefixBlob (Blob container, Blob blob) |
| static Blob | GetSuffixBlob (Blob container, Blob blob) |
| static IEnumerable< Blob > | GetContentToChecksum (BlobBuilder peImage, Blob checksumFixup) |
| static uint | CalculateChecksum (BlobBuilder peImage, Blob checksumFixup) |
Static Package Attributes | |
| static int | DosHeaderSize = s_dosHeader.Length |
Properties | |
| PEHeaderBuilder | Header [get] |
| Func< IEnumerable< Blob >, BlobContentId > | IdProvider [get] |
| bool | IsDeterministic [get] |
Static Private Member Functions | |
| static void | WriteSectionHeader (BlobBuilder builder, SerializedSection serializedSection) |
| static int | IndexOfSection (ImmutableArray< SerializedSection > sections, SectionCharacteristics characteristics) |
| static int | SumRawDataSizes (ImmutableArray< SerializedSection > sections, SectionCharacteristics characteristics) |
| static unsafe uint | CalculateChecksum (IEnumerable< Blob > blobs) |
| static uint | AggregateChecksum (uint checksum, ushort value) |
Private Attributes | |
| readonly Lazy< ImmutableArray< Section > > | _lazySections |
| Blob | _lazyChecksum |
Static Private Attributes | |
| static readonly byte[] | s_dosHeader |
Definition at line 8 of file PEBuilder.cs.