Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Sign() [1/2]

void System.Reflection.PortableExecutable.PEBuilder.Sign ( BlobBuilder peImage,
Blob strongNameSignatureFixup,
Func< IEnumerable< Blob >, byte[]> signatureProvider )
inlinepackageinherited

Definition at line 387 of file PEBuilder.cs.

388 {
391 if (array == null || array.Length > strongNameSignatureFixup.Length)
392 {
394 }
398 }
ImmutableArray< Section > GetSections()
Definition PEBuilder.cs:95
static uint CalculateChecksum(BlobBuilder peImage, Blob checksumFixup)
Definition PEBuilder.cs:400
static IEnumerable< Blob > GetContentToSign(BlobBuilder peImage, int peHeadersSize, int peHeaderAlignment, Blob strongNameSignatureFixup)
Definition PEBuilder.cs:319
static string SignatureProviderReturnedInvalidSignature
Definition SR.cs:210
Definition SR.cs:7
unsafe void WriteBytes(byte value, int byteCount)

References System.Reflection.PortableExecutable.PEBuilder._lazyChecksum, System.array, System.Reflection.PortableExecutable.PEBuilder.CalculateChecksum(), System.Reflection.PortableExecutable.PEHeaderBuilder.ComputeSizeOfPEHeaders(), System.Reflection.PortableExecutable.PEHeaderBuilder.FileAlignment, System.Reflection.PortableExecutable.PEBuilder.GetContentToSign(), System.Reflection.PortableExecutable.PEBuilder.GetSections(), System.Reflection.PortableExecutable.PEBuilder.Header, System.SR.SignatureProviderReturnedInvalidSignature, System.value, System.Reflection.Metadata.BlobWriter.WriteBytes(), and System.Reflection.Metadata.BlobWriter.WriteUInt32().