201 references to HashAlgorithmNames
System.Security.Cryptography (201)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\MLDsa.cs (10)
2283return HashAlgorithmNames.MD5; 2287return HashAlgorithmNames.SHA1; 2291hashAlgorithmIdentifier = HashAlgorithmNames.SHA256; 2296hashAlgorithmIdentifier = HashAlgorithmNames.SHA3_256; 2301hashAlgorithmIdentifier = HashAlgorithmNames.SHA384; 2306hashAlgorithmIdentifier = HashAlgorithmNames.SHA3_384; 2311hashAlgorithmIdentifier = HashAlgorithmNames.SHA512; 2316hashAlgorithmIdentifier = HashAlgorithmNames.SHA3_512; 2321hashAlgorithmIdentifier = HashAlgorithmNames.SHAKE128; 2326hashAlgorithmIdentifier = HashAlgorithmNames.SHAKE256;
src\runtime\src\libraries\Common\src\System\Security\Cryptography\RsaPaddingProcessor.cs (8)
77case HashAlgorithmNames.MD5: 80case HashAlgorithmNames.SHA1: 83case HashAlgorithmNames.SHA256: 86case HashAlgorithmNames.SHA384: 89case HashAlgorithmNames.SHA512: 92case HashAlgorithmNames.SHA3_256: 95case HashAlgorithmNames.SHA3_384: 98case HashAlgorithmNames.SHA3_512:
src\runtime\src\libraries\Common\src\System\Security\Cryptography\SP800108HmacCounterKdf.cs (7)
540case HashAlgorithmNames.SHA1: 541case HashAlgorithmNames.SHA256: 542case HashAlgorithmNames.SHA384: 543case HashAlgorithmNames.SHA512: 546case HashAlgorithmNames.SHA3_256: 552case HashAlgorithmNames.SHA3_384: 558case HashAlgorithmNames.SHA3_512:
src\runtime\src\libraries\Common\src\System\Security\Cryptography\SP800108HmacCounterKdfImplementationCng.cs (7)
198case HashAlgorithmNames.SHA1: 199case HashAlgorithmNames.SHA256: 201case HashAlgorithmNames.SHA384: 202case HashAlgorithmNames.SHA512: 204case HashAlgorithmNames.SHA3_256: 206case HashAlgorithmNames.SHA3_384: 208case HashAlgorithmNames.SHA3_512:
System\Security\Cryptography\CryptographicOperations.cs (11)
1102case HashAlgorithmNames.SHA256: 1104case HashAlgorithmNames.SHA1: 1106case HashAlgorithmNames.SHA512: 1108case HashAlgorithmNames.SHA384: 1110case HashAlgorithmNames.SHA3_256: 1111if (!HashProviderDispenser.HashSupported(HashAlgorithmNames.SHA3_256)) 1117case HashAlgorithmNames.SHA3_384: 1118if (!HashProviderDispenser.HashSupported(HashAlgorithmNames.SHA3_384)) 1124case HashAlgorithmNames.SHA3_512: 1125if (!HashProviderDispenser.HashSupported(HashAlgorithmNames.SHA3_512)) 1131case HashAlgorithmNames.MD5 when Helpers.HasMD5:
System\Security\Cryptography\DSASignatureDeformatter.cs (1)
28if (!strName.Equals(HashAlgorithmNames.SHA1, StringComparison.InvariantCultureIgnoreCase))
System\Security\Cryptography\DSASignatureFormatter.cs (1)
28if (!strName.Equals(HashAlgorithmNames.SHA1, StringComparison.InvariantCultureIgnoreCase))
System\Security\Cryptography\HashAlgorithmNames.cs (5)
34return HashAlgorithmNames.SHA1; 36return HashAlgorithmNames.SHA256; 38return HashAlgorithmNames.SHA384; 40return HashAlgorithmNames.SHA512; 42return HashAlgorithmNames.MD5;
System\Security\Cryptography\HashProviderDispenser.Windows.cs (30)
35case HashAlgorithmNames.MD5: 36case HashAlgorithmNames.SHA1: 37case HashAlgorithmNames.SHA256: 38case HashAlgorithmNames.SHA384: 39case HashAlgorithmNames.SHA512: 41case HashAlgorithmNames.SHA3_256: 42case HashAlgorithmNames.SHA3_384: 43case HashAlgorithmNames.SHA3_512: 44case HashAlgorithmNames.CSHAKE128: 45case HashAlgorithmNames.CSHAKE256: 59case HashAlgorithmNames.MD5: 60case HashAlgorithmNames.SHA1: 61case HashAlgorithmNames.SHA256: 62case HashAlgorithmNames.SHA384: 63case HashAlgorithmNames.SHA512: 65case HashAlgorithmNames.SHA3_256: 66case HashAlgorithmNames.SHA3_384: 67case HashAlgorithmNames.SHA3_512: 80case HashAlgorithmNames.KMAC128: 81case HashAlgorithmNames.KMAC256: 197if (hashAlgorithmId == HashAlgorithmNames.MD5) 204else if (hashAlgorithmId == HashAlgorithmNames.SHA1) 211else if (hashAlgorithmId == HashAlgorithmNames.SHA256) 218else if (hashAlgorithmId == HashAlgorithmNames.SHA384) 225else if (hashAlgorithmId == HashAlgorithmNames.SHA512) 232else if (hashAlgorithmId == HashAlgorithmNames.SHA3_256) 239else if (hashAlgorithmId == HashAlgorithmNames.SHA3_384) 246else if (hashAlgorithmId == HashAlgorithmNames.SHA3_512) 253else if (hashAlgorithmId == HashAlgorithmNames.CSHAKE128) 258else if (hashAlgorithmId == HashAlgorithmNames.CSHAKE256)
System\Security\Cryptography\Helpers.cs (5)
423case HashAlgorithmNames.SHA1: 424case HashAlgorithmNames.SHA256: 425case HashAlgorithmNames.SHA384: 426case HashAlgorithmNames.SHA512: 439case HashAlgorithmNames.SHA1:
System\Security\Cryptography\HMACCommon.cs (8)
73case HashAlgorithmNames.SHA256: 76case HashAlgorithmNames.SHA384: 79case HashAlgorithmNames.SHA512: 82case HashAlgorithmNames.SHA3_256: 86case HashAlgorithmNames.SHA3_384: 90case HashAlgorithmNames.SHA3_512: 94case HashAlgorithmNames.SHA1: 97case HashAlgorithmNames.MD5 when Helpers.HasMD5:
System\Security\Cryptography\HMACMD5.cs (3)
23static string IHMACStatic.HashAlgorithmName => HashAlgorithmNames.MD5; 51this.HashName = HashAlgorithmNames.MD5; 52_hMacCommon = new HMACCommon(HashAlgorithmNames.MD5, key, BlockSize);
System\Security\Cryptography\HMACSHA1.cs (3)
24static string IHMACStatic.HashAlgorithmName => HashAlgorithmNames.SHA1; 47this.HashName = HashAlgorithmNames.SHA1; 48_hMacCommon = new HMACCommon(HashAlgorithmNames.SHA1, key, BlockSize);
System\Security\Cryptography\HMACSHA256.cs (3)
23static string IHMACStatic.HashAlgorithmName => HashAlgorithmNames.SHA256; 46this.HashName = HashAlgorithmNames.SHA256; 47_hMacCommon = new HMACCommon(HashAlgorithmNames.SHA256, key, BlockSize);
System\Security\Cryptography\HMACSHA3_256.cs (4)
20static string IHMACStatic.HashAlgorithmName => HashAlgorithmNames.SHA3_256; 70this.HashName = HashAlgorithmNames.SHA3_256; 71_hMacCommon = new HMACCommon(HashAlgorithmNames.SHA3_256, key, BlockSize); 84public static bool IsSupported { get; } = HashProviderDispenser.MacSupported(HashAlgorithmNames.SHA3_256);
System\Security\Cryptography\HMACSHA3_384.cs (4)
20static string IHMACStatic.HashAlgorithmName => HashAlgorithmNames.SHA3_384; 70this.HashName = HashAlgorithmNames.SHA3_384; 71_hMacCommon = new HMACCommon(HashAlgorithmNames.SHA3_384, key, BlockSize); 84public static bool IsSupported { get; } = HashProviderDispenser.MacSupported(HashAlgorithmNames.SHA3_384);
System\Security\Cryptography\HMACSHA3_512.cs (4)
20static string IHMACStatic.HashAlgorithmName => HashAlgorithmNames.SHA3_512; 70this.HashName = HashAlgorithmNames.SHA3_512; 71_hMacCommon = new HMACCommon(HashAlgorithmNames.SHA3_512, key, BlockSize); 84public static bool IsSupported { get; } = HashProviderDispenser.MacSupported(HashAlgorithmNames.SHA3_512);
System\Security\Cryptography\HMACSHA384.cs (3)
23static string IHMACStatic.HashAlgorithmName => HashAlgorithmNames.SHA384; 46this.HashName = HashAlgorithmNames.SHA384; 47_hMacCommon = new HMACCommon(HashAlgorithmNames.SHA384, key, BlockSize);
System\Security\Cryptography\HMACSHA512.cs (3)
23static string IHMACStatic.HashAlgorithmName => HashAlgorithmNames.SHA512; 46this.HashName = HashAlgorithmNames.SHA512; 47_hMacCommon = new HMACCommon(HashAlgorithmNames.SHA512, key, BlockSize);
System\Security\Cryptography\IncrementalHash.cs (3)
456case HashAlgorithmNames.SHA3_256 when !SHA3_256.IsSupported: 459case HashAlgorithmNames.SHA3_384 when !SHA3_384.IsSupported: 462case HashAlgorithmNames.SHA3_512 when !SHA3_512.IsSupported:
System\Security\Cryptography\Kmac128.cs (10)
24static string IKmacStatic.HashAlgorithmName => HashAlgorithmNames.KMAC128; 63_kmacProvider = new ConcurrentSafeKmac(HashAlgorithmNames.KMAC128, key, customizationString, xof: false); 77public static bool IsSupported { get; } = HashProviderDispenser.KmacSupported(HashAlgorithmNames.KMAC128); 399return LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC128, key, customizationString, outputLength, source, xof: false); 435return LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC128, key, customizationString, outputLength, source, xof: false); 466LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC128, key, customizationString, source, xof: false, destination); 513return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC128, key, source, xof: false, outputLength, customizationString, cancellationToken); 559return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC128, key.Span, source, xof: false, outputLength, customizationString.Span, cancellationToken); 599return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC128, key.Span, source, xof: false, destination, customizationString.Span, cancellationToken); 753HashAlgorithmNames.KMAC128,
System\Security\Cryptography\Kmac256.cs (10)
24static string IKmacStatic.HashAlgorithmName => HashAlgorithmNames.KMAC256; 63_kmacProvider = new ConcurrentSafeKmac(HashAlgorithmNames.KMAC256, key, customizationString, xof: false); 77public static bool IsSupported { get; } = HashProviderDispenser.KmacSupported(HashAlgorithmNames.KMAC256); 399return LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC256, key, customizationString, outputLength, source, xof: false); 435return LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC256, key, customizationString, outputLength, source, xof: false); 466LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC256, key, customizationString, source, xof: false, destination); 513return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC256, key, source, xof: false, outputLength, customizationString, cancellationToken); 559return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC256, key.Span, source, xof: false, outputLength, customizationString.Span, cancellationToken); 599return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC256, key.Span, source, xof: false, destination, customizationString.Span, cancellationToken); 753HashAlgorithmNames.KMAC256,
System\Security\Cryptography\KmacXof128.cs (10)
24static string IKmacStatic.HashAlgorithmName => HashAlgorithmNames.KMAC128; 63_kmacProvider = new ConcurrentSafeKmac(HashAlgorithmNames.KMAC128, key, customizationString, xof: true); 77public static bool IsSupported { get; } = HashProviderDispenser.KmacSupported(HashAlgorithmNames.KMAC128); 399return LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC128, key, customizationString, outputLength, source, xof: true); 435return LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC128, key, customizationString, outputLength, source, xof: true); 466LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC128, key, customizationString, source, xof: true, destination); 513return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC128, key, source, xof: true, outputLength, customizationString, cancellationToken); 559return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC128, key.Span, source, xof: true, outputLength, customizationString.Span, cancellationToken); 599return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC128, key.Span, source, xof: true, destination, customizationString.Span, cancellationToken); 753HashAlgorithmNames.KMAC128,
System\Security\Cryptography\KmacXof256.cs (10)
24static string IKmacStatic.HashAlgorithmName => HashAlgorithmNames.KMAC256; 63_kmacProvider = new ConcurrentSafeKmac(HashAlgorithmNames.KMAC256, key, customizationString, xof: true); 77public static bool IsSupported { get; } = HashProviderDispenser.KmacSupported(HashAlgorithmNames.KMAC256); 399return LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC256, key, customizationString, outputLength, source, xof: true); 435return LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC256, key, customizationString, outputLength, source, xof: true); 466LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC256, key, customizationString, source, xof: true, destination); 513return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC256, key, source, xof: true, outputLength, customizationString, cancellationToken); 559return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC256, key.Span, source, xof: true, outputLength, customizationString.Span, cancellationToken); 599return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC256, key.Span, source, xof: true, destination, customizationString.Span, cancellationToken); 753HashAlgorithmNames.KMAC256,
System\Security\Cryptography\LiteHash.Windows.cs (4)
50HashAlgorithmNames.KMAC128 => (nuint)Interop.BCrypt.BCryptAlgPseudoHandle.BCRYPT_KMAC128_ALG_HANDLE, 51HashAlgorithmNames.KMAC256 => (nuint)Interop.BCrypt.BCryptAlgPseudoHandle.BCRYPT_KMAC256_ALG_HANDLE, 184HashAlgorithmNames.CSHAKE128 => (nuint)Interop.BCrypt.BCryptAlgPseudoHandle.BCRYPT_CSHAKE128_ALG_HANDLE, 185HashAlgorithmNames.CSHAKE256 => (nuint)Interop.BCrypt.BCryptAlgPseudoHandle.BCRYPT_CSHAKE256_ALG_HANDLE,
System\Security\Cryptography\MD5.cs (2)
25static string IHashStatic.HashAlgorithmName => HashAlgorithmNames.MD5; 205_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.MD5);
System\Security\Cryptography\Pbkdf2Implementation.Windows.cs (7)
205case HashAlgorithmNames.SHA1: 206case HashAlgorithmNames.SHA256: 208case HashAlgorithmNames.SHA384: 209case HashAlgorithmNames.SHA512: 211case HashAlgorithmNames.SHA3_256: 213case HashAlgorithmNames.SHA3_384: 215case HashAlgorithmNames.SHA3_512:
System\Security\Cryptography\RSAPKCS1SignatureDeformatter.cs (1)
36_algName = HashAlgorithmNames.ToUpper(strName);
System\Security\Cryptography\RSAPKCS1SignatureFormatter.cs (1)
37_algName = HashAlgorithmNames.ToUpper(strName);
System\Security\Cryptography\SHA1.cs (2)
24static string IHashStatic.HashAlgorithmName => HashAlgorithmNames.SHA1; 193_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA1);
System\Security\Cryptography\SHA1Managed.cs (1)
18_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA1);
System\Security\Cryptography\SHA256.cs (2)
24static string IHashStatic.HashAlgorithmName => HashAlgorithmNames.SHA256; 193_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA256);
System\Security\Cryptography\SHA256Managed.cs (1)
18_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA256);
System\Security\Cryptography\SHA3_256.cs (3)
24static string IHashStatic.HashAlgorithmName => HashAlgorithmNames.SHA3_256; 52public static bool IsSupported { get; } = HashProviderDispenser.HashSupported(HashAlgorithmNames.SHA3_256); 236_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA3_256);
System\Security\Cryptography\SHA3_384.cs (3)
24static string IHashStatic.HashAlgorithmName => HashAlgorithmNames.SHA3_384; 52public static bool IsSupported { get; } = HashProviderDispenser.HashSupported(HashAlgorithmNames.SHA3_384); 237_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA3_384);
System\Security\Cryptography\SHA3_512.cs (3)
24static string IHashStatic.HashAlgorithmName => HashAlgorithmNames.SHA3_512; 52public static bool IsSupported { get; } = HashProviderDispenser.HashSupported(HashAlgorithmNames.SHA3_512); 236_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA3_512);
System\Security\Cryptography\SHA384.cs (2)
24static string IHashStatic.HashAlgorithmName => HashAlgorithmNames.SHA384; 192_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA384);
System\Security\Cryptography\SHA384Managed.cs (1)
18_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA384);
System\Security\Cryptography\SHA512.cs (2)
24static string IHashStatic.HashAlgorithmName => HashAlgorithmNames.SHA512; 192_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA512);
System\Security\Cryptography\SHA512Managed.cs (1)
18_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA512);
System\Security\Cryptography\Shake128.Windows.cs (1)
13private const string HashAlgorithmId = HashAlgorithmNames.CSHAKE128;
System\Security\Cryptography\Shake256.Windows.cs (1)
13private const string HashAlgorithmId = HashAlgorithmNames.CSHAKE256;