2 writes to PdbChecksumAlgorithm
Microsoft.CodeAnalysis (2)
Emit\EmitOptions.cs (2)
248
PdbChecksumAlgorithm
= pdbChecksumAlgorithm ?? HashAlgorithmName.SHA256;
429
return new EmitOptions(this) {
PdbChecksumAlgorithm
= name };
17 references to PdbChecksumAlgorithm
Microsoft.CodeAnalysis (10)
Compilation\DeterministicKeyBuilder.cs (1)
417
writer.Write("pdbChecksumAlgorithm", options.
PdbChecksumAlgorithm
.Name);
Emit\CommonPEModuleBuilder.cs (1)
78
internal HashAlgorithmName PdbChecksumAlgorithm => EmitOptions.
PdbChecksumAlgorithm
;
Emit\EmitOptions.cs (8)
266
other.
PdbChecksumAlgorithm
,
295
PdbChecksumAlgorithm
== other.
PdbChecksumAlgorithm
&&
314
Hash.Combine(
PdbChecksumAlgorithm
.GetHashCode(),
369
if (
PdbChecksumAlgorithm
.Name != null)
373
IncrementalHash.CreateHash(
PdbChecksumAlgorithm
).Dispose();
377
diagnostics.Add(messageProvider.CreateDiagnostic(messageProvider.ERR_InvalidHashAlgorithmName, Location.None,
PdbChecksumAlgorithm
.ToString()));
424
if (
PdbChecksumAlgorithm
== name)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (3)
CommandLineTests.cs (3)
5823
Assert.Equal(HashAlgorithmName.SHA256, parsedArgs.EmitOptions.
PdbChecksumAlgorithm
);
5828
Assert.Equal(HashAlgorithmName.SHA256, parsedArgs.EmitOptions.
PdbChecksumAlgorithm
);
5834
Assert.Equal(HashAlgorithmName.SHA256, parsedArgs.EmitOptions.
PdbChecksumAlgorithm
);
Microsoft.CodeAnalysis.UnitTests (3)
Emit\EmitOptionsTests.cs (3)
60
TestProperty((old, value) => old.WithPdbChecksumAlgorithm(value), opt => opt.
PdbChecksumAlgorithm
, new HashAlgorithmName());
61
TestProperty((old, value) => old.WithPdbChecksumAlgorithm(value), opt => opt.
PdbChecksumAlgorithm
, HashAlgorithmName.SHA384);
89
nameof(EmitOptions.
PdbChecksumAlgorithm
),
Roslyn.Test.PdbUtilities (1)
Reader\PdbValidation.cs (1)
537
ValidateDebugDirectory(peStream, portable ? pdbStream : null, compilation.AssemblyName + ".pdb", emitOptions.
PdbChecksumAlgorithm
, hasEmbeddedPdb: false, isDeterministic: compilation.IsEmitDeterministic);