2 types derived from CryptographicHashProvider
Microsoft.CodeAnalysis (2)
MetadataReader\PEModule.cs (1)
155private sealed class PEHashProvider : CryptographicHashProvider
ResourceDescription.cs (1)
100private sealed class ResourceHashProvider : CryptographicHashProvider
25 references to CryptographicHashProvider
Microsoft.CodeAnalysis (11)
CodeGen\PrivateImplementationDetails.cs (1)
357ImmutableArray<byte> hash = CryptographicHashProvider.ComputeSourceHash(data);
MetadataReader\PEModule.cs (1)
85private readonly CryptographicHashProvider _hashesOpt;
MetadataReference\AssemblyIdentity.cs (2)
434var hash = CryptographicHashProvider.ComputeSha1(publicKey); 437Debug.Assert(hash.Length == CryptographicHashProvider.Sha1HashSize);
NativePdbWriter\PdbWriter.cs (1)
554contentId = BlobContentId.FromHash(CryptographicHashProvider.ComputeHash(_hashAlgorithmNameOpt, _symWriter.GetUnderlyingData()));
PEWriter\PeWriter.cs (2)
152new Func<IEnumerable<Blob>, BlobContentId>(content => BlobContentId.FromHash(CryptographicHashProvider.ComputeSourceHash(content))) : 167new Func<IEnumerable<Blob>, BlobContentId>(content => BlobContentId.FromHash(portablePdbContentHash = CryptographicHashProvider.ComputeHash(context.Module.PdbChecksumAlgorithm, content))) :
ResourceDescription.cs (1)
25private readonly CryptographicHashProvider _hashes;
Text\SourceText.cs (3)
43if (!checksum.IsDefault && checksum.Length != CryptographicHashProvider.GetHashSize(checksumAlgorithm)) 578using (var algorithm = CryptographicHashProvider.TryGetAlgorithm(algorithmId)) 587using (var algorithm = CryptographicHashProvider.TryGetAlgorithm(algorithmId))
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\PEAssemblyBuilder.cs (1)
145if (!CryptographicHashProvider.IsSupportedAlgorithm(_sourceAssembly.HashAlgorithm))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
PDB\PDBTests.cs (3)
69var hash1 = CryptographicHashProvider.ComputeSha1(Encoding.Unicode.GetBytesWithPreamble(tree1.ToString())).ToArray(); 70var hash3 = CryptographicHashProvider.ComputeSha1(new UTF8Encoding(true, false).GetBytesWithPreamble(tree3.ToString())).ToArray(); 71var hash4 = CryptographicHashProvider.ComputeSha1(new UTF8Encoding(false, false).GetBytesWithPreamble(tree4.ToString())).ToArray();
Microsoft.CodeAnalysis.Rebuild (1)
CompilationOptionsReader.cs (1)
215using var algorithm = CryptographicHashProvider.TryGetAlgorithm(sourceTextInfo.HashAlgorithm) ?? throw new InvalidOperationException();
Microsoft.CodeAnalysis.UnitTests (5)
MetadataReferences\FusionAssemblyPortabilityPolicy.cs (1)
52var hash = CryptographicHashProvider.ComputeSha1(File.ReadAllBytes(appConfigPath));
Text\StringTextTest.cs (4)
238AssertEx.Equal(CryptographicHashProvider.ComputeSha1(bytes), checksum); 253AssertEx.Equal(CryptographicHashProvider.ComputeSha1(bytes), checksum); 265AssertEx.Equal(CryptographicHashProvider.ComputeSha1(bytes), checksum); 280AssertEx.Equal(CryptographicHashProvider.ComputeSha1(bytes), checksum);
Microsoft.CodeAnalysis.VisualBasic (1)
Emit\PEAssemblyBuilder.vb (1)
99If Not CryptographicHashProvider.IsSupportedAlgorithm(m_SourceAssembly.HashAlgorithm) Then
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (3)
PDB\PDBTests.vb (3)
53Dim hash1 = CryptographicHashProvider.ComputeSha1(Encoding.Unicode.GetBytesWithPreamble(tree1.ToString())).ToArray() 54Dim hash3 = CryptographicHashProvider.ComputeSha1(New UTF8Encoding(True, False).GetBytesWithPreamble(tree3.ToString())).ToArray() 55Dim hash4 = CryptographicHashProvider.ComputeSha1(New UTF8Encoding(False, False).GetBytesWithPreamble(tree4.ToString())).ToArray()