11 types derived from HashAlgorithm
Microsoft.Maui (1)
Services\Crc64HashAlgorithm.cs (1)
16
class Crc64HashAlgorithm :
HashAlgorithm
Microsoft.Maui.Controls.SourceGen (1)
src\Core\src\Services\Crc64HashAlgorithm.cs (1)
16
class Crc64HashAlgorithm :
HashAlgorithm
System.Security.Cryptography (9)
artifacts\obj\System.Security.Cryptography\Debug\net10.0\System.Security.Cryptography.notsupported.cs (9)
1755
public abstract partial class KeyedHashAlgorithm : System.Security.Cryptography.
HashAlgorithm
1876
public abstract partial class MD5 : System.Security.Cryptography.
HashAlgorithm
2735
public abstract partial class SHA1 : System.Security.Cryptography.
HashAlgorithm
2777
public abstract partial class SHA256 : System.Security.Cryptography.
HashAlgorithm
2819
public abstract partial class SHA384 : System.Security.Cryptography.
HashAlgorithm
2861
public abstract partial class SHA3_256 : System.Security.Cryptography.
HashAlgorithm
2877
public abstract partial class SHA3_384 : System.Security.Cryptography.
HashAlgorithm
2893
public abstract partial class SHA3_512 : System.Security.Cryptography.
HashAlgorithm
2909
public abstract partial class SHA512 : System.Security.Cryptography.
HashAlgorithm
82 references to HashAlgorithm
dotnet-svcutil-lib (3)
FrameworkFork\System.ServiceModel\System\IdentityModel\HashStream.cs (2)
21
public HashStream(
HashAlgorithm
hash)
94
public void Reset(
HashAlgorithm
hash)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpChannelFactory.cs (1)
184
private
HashAlgorithm
HashAlgorithm
Microsoft.AspNetCore.DataProtection (2)
Managed\HashAlgorithmExtensions.cs (1)
11
public static int GetDigestSizeInBytes(this
HashAlgorithm
hashAlgorithm)
SP800_108\ManagedSP800_108_CTR_HMACSHA512.cs (1)
49
HashAlgorithm
? prf = null)
Microsoft.CodeAnalysis (11)
CryptographicHashProvider.cs (5)
29
internal abstract ImmutableArray<byte> ComputeHash(
HashAlgorithm
algorithm);
33
using (
HashAlgorithm
? algorithm = TryGetAlgorithm(algorithmId))
80
internal static
HashAlgorithm
? TryGetAlgorithm(SourceHashAlgorithm algorithmId)
112
internal static
HashAlgorithm
? TryGetAlgorithm(AssemblyHashAlgorithm algorithmId)
156
private ImmutableArray<byte> GetHash(ref ImmutableArray<byte> lazyHash,
HashAlgorithm
algorithm)
MetadataReader\PEModule.cs (1)
178
internal override unsafe ImmutableArray<byte> ComputeHash(
HashAlgorithm
algorithm)
ResourceDescription.cs (1)
110
internal override ImmutableArray<byte> ComputeHash(
HashAlgorithm
algorithm)
Text\SourceHashAlgorithms.cs (2)
49
private static
HashAlgorithm
CreateInstance(SourceHashAlgorithm algorithm)
60
public static
HashAlgorithm
CreateDefaultInstance()
Text\SourceText.cs (2)
685
using (
var
algorithm = CryptographicHashProvider.TryGetAlgorithm(algorithmId))
694
using (
var
algorithm = CryptographicHashProvider.TryGetAlgorithm(algorithmId))
Microsoft.CodeAnalysis.CSharp (1)
Symbols\FileIdentifier.cs (1)
48
using
var
hashAlgorithm = SourceHashAlgorithms.CreateDefaultInstance();
Microsoft.CodeAnalysis.Rebuild (1)
CompilationOptionsReader.cs (1)
215
using
var
algorithm = CryptographicHashProvider.TryGetAlgorithm(sourceTextInfo.HashAlgorithm) ?? throw new InvalidOperationException();
Microsoft.CodeAnalysis.Workspaces (2)
src\Compilers\Core\Portable\Text\SourceHashAlgorithms.cs (2)
49
private static
HashAlgorithm
CreateInstance(SourceHashAlgorithm algorithm)
60
public static
HashAlgorithm
CreateDefaultInstance()
Microsoft.DotNet.Arcade.Sdk (1)
src\GenerateChecksums.cs (1)
44
using(
HashAlgorithm
hashAlgorithm = SHA512.Create())
Microsoft.DotNet.Build.Tasks.Workloads (3)
Utils.cs (3)
20
/// <param name="hashName">The name of the <see cref="
HashAlgorithm
"/> to use.</param>
26
HashAlgorithm
algorithm =
HashAlgorithm
.Create(hashName.Name);
Microsoft.DotNet.SignCheckLibrary (7)
Utils.cs (3)
27
/// <param name="hashName">The name of the <see cref="
HashAlgorithm
"/> to use.</param>
32
HashAlgorithm
ha = CreateHashAlgorithm(hashName);
44
public static
HashAlgorithm
CreateHashAlgorithm(string hashName)
Verification\Jar\JarManifestFile.cs (2)
51
HashAlgorithm
ha = Utils.CreateHashAlgorithm(entry.HashAlgorithmName);
68
using (
HashAlgorithm
hashAlgorithm = Utils.CreateHashAlgorithm(algorithmName))
Verification\Jar\JarManifestFileBase.cs (1)
133
using (
HashAlgorithm
hashAlgorithm = Utils.CreateHashAlgorithm(algorithmName))
Verification\Jar\JarUtils.cs (1)
51
using (
HashAlgorithm
hashAlgorithm = Utils.CreateHashAlgorithm(algorithmName))
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
882
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.
HashAlgorithm
))]
netstandard (1)
netstandard.cs (1)
1879
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.
HashAlgorithm
))]
PresentationBuildTasks (1)
MS\Internal\Tasks\TaskFileService.cs (1)
178
HashAlgorithm
hashAlgorithm;
System.Security.Cryptography (5)
artifacts\obj\System.Security.Cryptography\Debug\net10.0\System.Security.Cryptography.notsupported.cs (5)
282
public virtual bool VerifySignature(System.Security.Cryptography.
HashAlgorithm
hash, byte[] rgbSignature) { throw new System.PlatformNotSupportedException(System.SR.SystemSecurityCryptography_PlatformNotSupported); }
288
public virtual byte[] CreateSignature(System.Security.Cryptography.
HashAlgorithm
hash) { throw new System.PlatformNotSupportedException(System.SR.SystemSecurityCryptography_PlatformNotSupported); }
1441
public static System.Security.Cryptography.
HashAlgorithm
Create() { throw new System.PlatformNotSupportedException(System.SR.SystemSecurityCryptography_PlatformNotSupported); }
1444
public static System.Security.Cryptography.
HashAlgorithm
? Create(string hashName) { throw new System.PlatformNotSupportedException(System.SR.SystemSecurityCryptography_PlatformNotSupported); }
3008
public virtual System.Security.Cryptography.
HashAlgorithm
? CreateDigest() { throw new System.PlatformNotSupportedException(System.SR.SystemSecurityCryptography_PlatformNotSupported); }
System.Security.Cryptography.Primitives (1)
System.Security.Cryptography.Primitives.cs (1)
14
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.
HashAlgorithm
))]
System.Security.Cryptography.Xml (37)
System\Security\Cryptography\Xml\CanonicalizationDispatcher.cs (2)
36
public static void WriteHash(XmlNode node,
HashAlgorithm
hash, DocPosition docPos, AncestralNamespaceContextManager anc)
48
public static void WriteHashGenericNode(XmlNode node,
HashAlgorithm
hash, DocPosition docPos, AncestralNamespaceContextManager anc)
System\Security\Cryptography\Xml\CanonicalXml.cs (1)
105
internal byte[] GetDigestedBytes(
HashAlgorithm
hash)
System\Security\Cryptography\Xml\CanonicalXmlAttribute.cs (1)
33
public void WriteHash(
HashAlgorithm
hash, DocPosition docPos, AncestralNamespaceContextManager anc)
System\Security\Cryptography\Xml\CanonicalXmlCDataSection.cs (1)
30
public void WriteHash(
HashAlgorithm
hash, DocPosition docPos, AncestralNamespaceContextManager anc)
System\Security\Cryptography\Xml\CanonicalXmlComment.cs (1)
47
public void WriteHash(
HashAlgorithm
hash, DocPosition docPos, AncestralNamespaceContextManager anc)
System\Security\Cryptography\Xml\CanonicalXmlDocument.cs (1)
47
public void WriteHash(
HashAlgorithm
hash, DocPosition docPos, AncestralNamespaceContextManager anc)
System\Security\Cryptography\Xml\CanonicalXmlElement.cs (1)
98
public void WriteHash(
HashAlgorithm
hash, DocPosition docPos, AncestralNamespaceContextManager anc)
System\Security\Cryptography\Xml\CanonicalXmlEntityReference.cs (1)
32
public void WriteHash(
HashAlgorithm
hash, DocPosition docPos, AncestralNamespaceContextManager anc)
System\Security\Cryptography\Xml\CanonicalXmlProcessingInstruction.cs (1)
42
public void WriteHash(
HashAlgorithm
hash, DocPosition docPos, AncestralNamespaceContextManager anc)
System\Security\Cryptography\Xml\CanonicalXmlSignificantWhitespace.cs (1)
32
public void WriteHash(
HashAlgorithm
hash, DocPosition docPos, AncestralNamespaceContextManager anc)
System\Security\Cryptography\Xml\CanonicalXmlText.cs (1)
32
public void WriteHash(
HashAlgorithm
hash, DocPosition docPos, AncestralNamespaceContextManager anc)
System\Security\Cryptography\Xml\CanonicalXmlWhitespace.cs (1)
32
public void WriteHash(
HashAlgorithm
hash, DocPosition docPos, AncestralNamespaceContextManager anc)
System\Security\Cryptography\Xml\DSASignatureDescription.cs (1)
45
public sealed override
HashAlgorithm
CreateDigest()
System\Security\Cryptography\Xml\ExcCanonicalXml.cs (1)
58
internal byte[] GetDigestedBytes(
HashAlgorithm
hash)
System\Security\Cryptography\Xml\ICanonicalizableNode.cs (1)
19
void WriteHash(
HashAlgorithm
hash, DocPosition docPos, AncestralNamespaceContextManager anc);
System\Security\Cryptography\Xml\Reference.cs (2)
21
private
HashAlgorithm
? _hashAlgorithm;
359
_hashAlgorithm = CryptoHelpers.CreateNonTransformFromName<
HashAlgorithm
>(_digestMethod);
System\Security\Cryptography\Xml\RSAPKCS1SHA1SignatureDescription.cs (1)
17
public sealed override
HashAlgorithm
CreateDigest()
System\Security\Cryptography\Xml\RSAPKCS1SHA256SignatureDescription.cs (1)
16
public sealed override
HashAlgorithm
CreateDigest()
System\Security\Cryptography\Xml\RSAPKCS1SHA384SignatureDescription.cs (1)
16
public sealed override
HashAlgorithm
CreateDigest()
System\Security\Cryptography\Xml\RSAPKCS1SHA512SignatureDescription.cs (1)
16
public sealed override
HashAlgorithm
CreateDigest()
System\Security\Cryptography\Xml\RSAPKCS1SignatureDescription.cs (1)
43
public abstract override
HashAlgorithm
CreateDigest();
System\Security\Cryptography\Xml\SignedXml.cs (3)
418
HashAlgorithm
? hashAlg = signatureDescription.CreateDigest();
783
private byte[] GetC14NDigest(
HashAlgorithm
hash)
1026
HashAlgorithm
? hashAlgorithm = signatureDescription.CreateDigest();
System\Security\Cryptography\Xml\SignedXmlDebugLog.cs (8)
632
HashAlgorithm
hash,
692
HashAlgorithm
? hashAlgorithm = CryptoHelpers.CreateNonTransformFromName<
HashAlgorithm
>(reference.DigestMethod);
828
HashAlgorithm
? hashAlgorithm = CryptoHelpers.CreateNonTransformFromName<
HashAlgorithm
>(reference.DigestMethod);
859
HashAlgorithm
hashAlgorithm,
1043
HashAlgorithm
? hashAlgorithm = CryptoHelpers.CreateNonTransformFromName<
HashAlgorithm
>(reference.DigestMethod);
System\Security\Cryptography\Xml\Transform.cs (1)
154
public virtual byte[] GetDigestedOutput(
HashAlgorithm
hash)
System\Security\Cryptography\Xml\XmlDsigC14NTransform.cs (1)
83
public override byte[] GetDigestedOutput(
HashAlgorithm
hash)
System\Security\Cryptography\Xml\XmlDsigExcC14NTransform.cs (1)
120
public override byte[] GetDigestedOutput(
HashAlgorithm
hash)
System.Security.Permissions (3)
System\Security\Policy\Hash.cs (1)
19
public byte[] GenerateHash(
HashAlgorithm
hashAlg) { return null; }
System\Security\Policy\HashMembershipCondition.cs (2)
11
public HashMembershipCondition(
HashAlgorithm
hashAlg, byte[] value) { }
12
public
HashAlgorithm
HashAlgorithm { get; set; }
System.ServiceModel.NetNamedPipe (2)
System\ServiceModel\Channels\PipeConnectionInitiator.cs (2)
363
using (
HashAlgorithm
hash = GetHashAlgorithm())
394
private static
HashAlgorithm
GetHashAlgorithm()