2 types derived from CryptographicHashProvider
Microsoft.CodeAnalysis (2)
MetadataReader\PEModule.cs (1)
168
private sealed class PEHashProvider :
CryptographicHashProvider
ResourceDescription.cs (1)
100
private sealed class ResourceHashProvider :
CryptographicHashProvider
14 references to CryptographicHashProvider
Microsoft.CodeAnalysis (12)
CodeGen\PrivateImplementationDetails.cs (2)
516
ImmutableArray<byte> hash =
CryptographicHashProvider
.ComputeSourceHash(data);
535
ImmutableArray<byte> hash =
CryptographicHashProvider
.ComputeSourceHash(constants);
MetadataReader\PEModule.cs (1)
96
private readonly
CryptographicHashProvider
_hashesOpt;
MetadataReference\AssemblyIdentity.cs (2)
434
var hash =
CryptographicHashProvider
.ComputeSha1(publicKey);
437
Debug.Assert(hash.Length ==
CryptographicHashProvider
.Sha1HashSize);
NativePdbWriter\PdbWriter.cs (1)
567
contentId = BlobContentId.FromHash(
CryptographicHashProvider
.ComputeHash(_hashAlgorithmNameOpt, _symWriter.GetUnderlyingData()));
PEWriter\PeWriter.cs (2)
193
new Func<IEnumerable<Blob>, BlobContentId>(content => BlobContentId.FromHash(
CryptographicHashProvider
.ComputeSourceHash(content))) :
208
new Func<IEnumerable<Blob>, BlobContentId>(content => BlobContentId.FromHash(portablePdbContentHash =
CryptographicHashProvider
.ComputeHash(context.Module.PdbChecksumAlgorithm, content))) :
ResourceDescription.cs (1)
25
private readonly
CryptographicHashProvider
_hashes;
Text\SourceText.cs (3)
56
if (!checksum.IsDefault && checksum.Length !=
CryptographicHashProvider
.GetHashSize(checksumAlgorithm))
689
using (var algorithm =
CryptographicHashProvider
.TryGetAlgorithm(algorithmId))
698
using (var algorithm =
CryptographicHashProvider
.TryGetAlgorithm(algorithmId))
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\PEAssemblyBuilder.cs (1)
160
if (!
CryptographicHashProvider
.IsSupportedAlgorithm(_sourceAssembly.HashAlgorithm))
Microsoft.CodeAnalysis.Rebuild (1)
CompilationOptionsReader.cs (1)
220
using var algorithm =
CryptographicHashProvider
.TryGetAlgorithm(sourceTextInfo.HashAlgorithm) ?? throw new InvalidOperationException();