208 references to HashAlgorithmNames
System.Security.Cryptography (208)
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EVP.DigestAlgs.cs (19)
132case HashAlgorithmNames.SHA1: return EvpSha1(); 133case HashAlgorithmNames.SHA256: return EvpSha256(); 134case HashAlgorithmNames.SHA384: return EvpSha384(); 135case HashAlgorithmNames.SHA512: return EvpSha512(); 136case HashAlgorithmNames.SHA3_256: 139case HashAlgorithmNames.SHA3_384: 142case HashAlgorithmNames.SHA3_512: 145case HashAlgorithmNames.SHAKE128: 148case HashAlgorithmNames.SHAKE256: 161case HashAlgorithmNames.SHA1: 162case HashAlgorithmNames.SHA256: 163case HashAlgorithmNames.SHA384: 164case HashAlgorithmNames.SHA512: 165case HashAlgorithmNames.MD5: 167case HashAlgorithmNames.SHA3_256: 169case HashAlgorithmNames.SHA3_384: 171case HashAlgorithmNames.SHA3_512: 173case HashAlgorithmNames.SHAKE128: 175case HashAlgorithmNames.SHAKE256:
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EVP.MacAlgs.cs (2)
25Kmac128 = EvpMacFetch(HashAlgorithmNames.KMAC128); 26Kmac256 = EvpMacFetch(HashAlgorithmNames.KMAC256);
src\libraries\Common\src\System\Security\Cryptography\MLDsa.cs (10)
2319return HashAlgorithmNames.MD5; 2323return HashAlgorithmNames.SHA1; 2327hashAlgorithmIdentifier = HashAlgorithmNames.SHA256; 2332hashAlgorithmIdentifier = HashAlgorithmNames.SHA3_256; 2337hashAlgorithmIdentifier = HashAlgorithmNames.SHA384; 2342hashAlgorithmIdentifier = HashAlgorithmNames.SHA3_384; 2347hashAlgorithmIdentifier = HashAlgorithmNames.SHA512; 2352hashAlgorithmIdentifier = HashAlgorithmNames.SHA3_512; 2357hashAlgorithmIdentifier = HashAlgorithmNames.SHAKE128; 2362hashAlgorithmIdentifier = HashAlgorithmNames.SHAKE256;
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\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:
System\Security\Cryptography\CryptographicOperations.cs (11)
1064case HashAlgorithmNames.SHA256: 1066case HashAlgorithmNames.SHA1: 1068case HashAlgorithmNames.SHA512: 1070case HashAlgorithmNames.SHA384: 1072case HashAlgorithmNames.SHA3_256: 1073if (!HashProviderDispenser.HashSupported(HashAlgorithmNames.SHA3_256)) 1079case HashAlgorithmNames.SHA3_384: 1080if (!HashProviderDispenser.HashSupported(HashAlgorithmNames.SHA3_384)) 1086case HashAlgorithmNames.SHA3_512: 1087if (!HashProviderDispenser.HashSupported(HashAlgorithmNames.SHA3_512)) 1093case 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.OpenSsl.cs (4)
18HashAlgorithmNames.KMAC128 => Interop.Crypto.EvpMacAlgs.Kmac128 is not null, 19HashAlgorithmNames.KMAC256 => Interop.Crypto.EvpMacAlgs.Kmac256 is not null, 36HashAlgorithmNames.KMAC128 => Interop.Crypto.EvpMacAlgs.Kmac128, 37HashAlgorithmNames.KMAC256 => Interop.Crypto.EvpMacAlgs.Kmac256,
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 (9)
56_kmacProvider = new ConcurrentSafeKmac(HashAlgorithmNames.KMAC128, key, customizationString, xof: false); 70public static bool IsSupported { get; } = HashProviderDispenser.KmacSupported(HashAlgorithmNames.KMAC128); 316return LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC128, key, customizationString, outputLength, source, xof: false); 352return LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC128, key, customizationString, outputLength, source, xof: false); 383LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC128, key, customizationString, source, xof: false, destination); 430return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC128, key, source, xof: false, outputLength, customizationString, cancellationToken); 476return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC128, key.Span, source, xof: false, outputLength, customizationString.Span, cancellationToken); 516return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC128, key.Span, source, xof: false, destination, customizationString.Span, cancellationToken); 526HashAlgorithmNames.KMAC128,
System\Security\Cryptography\Kmac256.cs (9)
56_kmacProvider = new ConcurrentSafeKmac(HashAlgorithmNames.KMAC256, key, customizationString, xof: false); 70public static bool IsSupported { get; } = HashProviderDispenser.KmacSupported(HashAlgorithmNames.KMAC256); 316return LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC256, key, customizationString, outputLength, source, xof: false); 352return LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC256, key, customizationString, outputLength, source, xof: false); 383LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC256, key, customizationString, source, xof: false, destination); 430return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC256, key, source, xof: false, outputLength, customizationString, cancellationToken); 476return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC256, key.Span, source, xof: false, outputLength, customizationString.Span, cancellationToken); 516return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC256, key.Span, source, xof: false, destination, customizationString.Span, cancellationToken); 526HashAlgorithmNames.KMAC256,
System\Security\Cryptography\KmacXof128.cs (9)
56_kmacProvider = new ConcurrentSafeKmac(HashAlgorithmNames.KMAC128, key, customizationString, xof: true); 70public static bool IsSupported { get; } = HashProviderDispenser.KmacSupported(HashAlgorithmNames.KMAC128); 316return LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC128, key, customizationString, outputLength, source, xof: true); 352return LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC128, key, customizationString, outputLength, source, xof: true); 383LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC128, key, customizationString, source, xof: true, destination); 430return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC128, key, source, xof: true, outputLength, customizationString, cancellationToken); 476return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC128, key.Span, source, xof: true, outputLength, customizationString.Span, cancellationToken); 516return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC128, key.Span, source, xof: true, destination, customizationString.Span, cancellationToken); 526HashAlgorithmNames.KMAC128,
System\Security\Cryptography\KmacXof256.cs (9)
56_kmacProvider = new ConcurrentSafeKmac(HashAlgorithmNames.KMAC256, key, customizationString, xof: true); 70public static bool IsSupported { get; } = HashProviderDispenser.KmacSupported(HashAlgorithmNames.KMAC256); 316return LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC256, key, customizationString, outputLength, source, xof: true); 352return LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC256, key, customizationString, outputLength, source, xof: true); 383LiteHashProvider.KmacStream(HashAlgorithmNames.KMAC256, key, customizationString, source, xof: true, destination); 430return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC256, key, source, xof: true, outputLength, customizationString, cancellationToken); 476return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC256, key.Span, source, xof: true, outputLength, customizationString.Span, cancellationToken); 516return LiteHashProvider.KmacStreamAsync(HashAlgorithmNames.KMAC256, key.Span, source, xof: true, destination, customizationString.Span, cancellationToken); 526HashAlgorithmNames.KMAC256,
System\Security\Cryptography\LiteHash.OpenSsl.cs (2)
17HashAlgorithmNames.KMAC128 => Interop.Crypto.EvpMacAlgs.Kmac128, 18HashAlgorithmNames.KMAC256 => Interop.Crypto.EvpMacAlgs.Kmac256,
System\Security\Cryptography\MD5.cs (6)
116bytesWritten = HashProviderDispenser.OneShotHashProvider.HashData(HashAlgorithmNames.MD5, source, destination); 152return LiteHashProvider.HashStream(HashAlgorithmNames.MD5, source, destination); 174return LiteHashProvider.HashStream(HashAlgorithmNames.MD5, HashSizeInBytes, source); 200return LiteHashProvider.HashStreamAsync(HashAlgorithmNames.MD5, source, cancellationToken); 241HashAlgorithmNames.MD5, 253_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.MD5);
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 (6)
111bytesWritten = HashProviderDispenser.OneShotHashProvider.HashData(HashAlgorithmNames.SHA1, source, destination); 146return LiteHashProvider.HashStream(HashAlgorithmNames.SHA1, source, destination); 167return LiteHashProvider.HashStream(HashAlgorithmNames.SHA1, HashSizeInBytes, source); 192return LiteHashProvider.HashStreamAsync(HashAlgorithmNames.SHA1, source, cancellationToken); 232HashAlgorithmNames.SHA1, 244_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA1);
System\Security\Cryptography\SHA1Managed.cs (1)
18_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA1);
System\Security\Cryptography\SHA256.cs (6)
111bytesWritten = HashProviderDispenser.OneShotHashProvider.HashData(HashAlgorithmNames.SHA256, source, destination); 146return LiteHashProvider.HashStream(HashAlgorithmNames.SHA256, source, destination); 167return LiteHashProvider.HashStream(HashAlgorithmNames.SHA256, HashSizeInBytes, source); 192return LiteHashProvider.HashStreamAsync(HashAlgorithmNames.SHA256, source, cancellationToken); 232HashAlgorithmNames.SHA256, 244_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA256);
System\Security\Cryptography\SHA256Managed.cs (1)
18_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA256);
System\Security\Cryptography\SHA3_256.cs (7)
45public static bool IsSupported { get; } = HashProviderDispenser.HashSupported(HashAlgorithmNames.SHA3_256); 144bytesWritten = HashProviderDispenser.OneShotHashProvider.HashData(HashAlgorithmNames.SHA3_256, source, destination); 183return LiteHashProvider.HashStream(HashAlgorithmNames.SHA3_256, source, destination); 208return LiteHashProvider.HashStream(HashAlgorithmNames.SHA3_256, HashSizeInBytes, source); 237return LiteHashProvider.HashStreamAsync(HashAlgorithmNames.SHA3_256, source, cancellationToken); 281HashAlgorithmNames.SHA3_256, 299_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA3_256);
System\Security\Cryptography\SHA3_384.cs (7)
45public static bool IsSupported { get; } = HashProviderDispenser.HashSupported(HashAlgorithmNames.SHA3_384); 145bytesWritten = HashProviderDispenser.OneShotHashProvider.HashData(HashAlgorithmNames.SHA3_384, source, destination); 184return LiteHashProvider.HashStream(HashAlgorithmNames.SHA3_384, source, destination); 209return LiteHashProvider.HashStream(HashAlgorithmNames.SHA3_384, HashSizeInBytes, source); 238return LiteHashProvider.HashStreamAsync(HashAlgorithmNames.SHA3_384, source, cancellationToken); 282HashAlgorithmNames.SHA3_384, 300_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA3_384);
System\Security\Cryptography\SHA3_512.cs (7)
45public static bool IsSupported { get; } = HashProviderDispenser.HashSupported(HashAlgorithmNames.SHA3_512); 144bytesWritten = HashProviderDispenser.OneShotHashProvider.HashData(HashAlgorithmNames.SHA3_512, source, destination); 183return LiteHashProvider.HashStream(HashAlgorithmNames.SHA3_512, source, destination); 208return LiteHashProvider.HashStream(HashAlgorithmNames.SHA3_512, HashSizeInBytes, source); 237return LiteHashProvider.HashStreamAsync(HashAlgorithmNames.SHA3_512, source, cancellationToken); 281HashAlgorithmNames.SHA3_512, 299_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA3_512);
System\Security\Cryptography\SHA384.cs (6)
110bytesWritten = HashProviderDispenser.OneShotHashProvider.HashData(HashAlgorithmNames.SHA384, source, destination); 145return LiteHashProvider.HashStream(HashAlgorithmNames.SHA384, source, destination); 166return LiteHashProvider.HashStream(HashAlgorithmNames.SHA384, HashSizeInBytes, source); 191return LiteHashProvider.HashStreamAsync(HashAlgorithmNames.SHA384, source, cancellationToken); 231HashAlgorithmNames.SHA384, 243_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA384);
System\Security\Cryptography\SHA384Managed.cs (1)
18_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA384);
System\Security\Cryptography\SHA512.cs (6)
110bytesWritten = HashProviderDispenser.OneShotHashProvider.HashData(HashAlgorithmNames.SHA512, source, destination); 145return LiteHashProvider.HashStream(HashAlgorithmNames.SHA512, source, destination); 166return LiteHashProvider.HashStream(HashAlgorithmNames.SHA512, HashSizeInBytes, source); 191return LiteHashProvider.HashStreamAsync(HashAlgorithmNames.SHA512, source, cancellationToken); 231HashAlgorithmNames.SHA512, 243_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA512);
System\Security\Cryptography\SHA512Managed.cs (1)
18_hashProvider = HashProviderDispenser.CreateHashProvider(HashAlgorithmNames.SHA512);
System\Security\Cryptography\Shake128.NonWindows.cs (1)
8private const string HashAlgorithmId = HashAlgorithmNames.SHAKE128;
System\Security\Cryptography\Shake256.NonWindows.cs (1)
8private const string HashAlgorithmId = HashAlgorithmNames.SHAKE256;