2 types derived from CryptographicHashProvider
Microsoft.CodeAnalysis (2)
MetadataReader\PEModule.cs (1)
168private sealed class PEHashProvider : CryptographicHashProvider
ResourceDescription.cs (1)
100private sealed class ResourceHashProvider : CryptographicHashProvider
22 references to CryptographicHashProvider
Microsoft.CodeAnalysis (12)
CodeGen\PrivateImplementationDetails.cs (2)
562ImmutableArray<byte> hash = CryptographicHashProvider.ComputeSourceHash(data); 581ImmutableArray<byte> hash = CryptographicHashProvider.ComputeSourceHash(constants);
MetadataReader\PEModule.cs (1)
96private readonly CryptographicHashProvider _hashesOpt;
MetadataReference\AssemblyIdentity.cs (2)
434var hash = CryptographicHashProvider.ComputeSha1(publicKey); 437Debug.Assert(hash.Length == CryptographicHashProvider.Sha1HashSize);
NativePdbWriter\PdbWriter.cs (1)
567contentId = BlobContentId.FromHash(CryptographicHashProvider.ComputeHash(_hashAlgorithmNameOpt, _symWriter.GetUnderlyingData()));
PEWriter\PeWriter.cs (2)
192new Func<IEnumerable<Blob>, BlobContentId>(content => BlobContentId.FromHash(CryptographicHashProvider.ComputeSourceHash(content))) : 207new 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)
54if (!checksum.IsDefault && checksum.Length != CryptographicHashProvider.GetHashSize(checksumAlgorithm)) 685using (var algorithm = CryptographicHashProvider.TryGetAlgorithm(algorithmId)) 694using (var algorithm = CryptographicHashProvider.TryGetAlgorithm(algorithmId))
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\PEAssemblyBuilder.cs (1)
154if (!CryptographicHashProvider.IsSupportedAlgorithm(_sourceAssembly.HashAlgorithm))
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (3)
PDB\PDBTests.cs (3)
76var hash1 = CryptographicHashProvider.ComputeSha1(Encoding.Unicode.GetBytesWithPreamble(tree1.ToString())).ToArray(); 77var hash3 = CryptographicHashProvider.ComputeSha1(new UTF8Encoding(true, false).GetBytesWithPreamble(tree3.ToString())).ToArray(); 78var 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);