5 instantiations of HashAlgorithmName
mscorlib (5)
system\security\cryptography\HashAlgorithmName.cs (5)
33public static HashAlgorithmName MD5 { get { return new HashAlgorithmName("MD5"); } } 38public static HashAlgorithmName SHA1 { get { return new HashAlgorithmName("SHA1"); } } 43public static HashAlgorithmName SHA256 { get { return new HashAlgorithmName("SHA256"); } } 48public static HashAlgorithmName SHA384 { get { return new HashAlgorithmName("SHA384"); } } 53public static HashAlgorithmName SHA512 { get { return new HashAlgorithmName("SHA512"); } }
95 references to HashAlgorithmName
mscorlib (73)
system\security\cryptography\dsa.cs (8)
86protected virtual byte[] HashData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm) 91protected virtual byte[] HashData(Stream data, HashAlgorithmName hashAlgorithm) 96public byte[] SignData(byte[] data, HashAlgorithmName hashAlgorithm) 103public virtual byte[] SignData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm) 114public virtual byte[] SignData(Stream data, HashAlgorithmName hashAlgorithm) 123public bool VerifyData(byte[] data, byte[] signature, HashAlgorithmName hashAlgorithm) 130public virtual bool VerifyData(byte[] data, int offset, int count, byte[] signature, HashAlgorithmName hashAlgorithm) 142public virtual bool VerifyData(Stream data, byte[] signature, HashAlgorithmName hashAlgorithm)
system\security\cryptography\dsacryptoserviceprovider.cs (4)
271protected override byte[] HashData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm) 279if (hashAlgorithm != HashAlgorithmName.SHA1) 287protected override byte[] HashData(Stream data, HashAlgorithmName hashAlgorithm) 293if (hashAlgorithm != HashAlgorithmName.SHA1)
system\security\cryptography\HashAlgorithmName.cs (19)
25public struct HashAlgorithmName : IEquatable<HashAlgorithmName> 31/// Gets a <see cref="HashAlgorithmName" /> representing "MD5" 33public static HashAlgorithmName MD5 { get { return new HashAlgorithmName("MD5"); } } 36/// Gets a <see cref="HashAlgorithmName" /> representing "SHA1" 38public static HashAlgorithmName SHA1 { get { return new HashAlgorithmName("SHA1"); } } 41/// Gets a <see cref="HashAlgorithmName" /> representing "SHA256" 43public static HashAlgorithmName SHA256 { get { return new HashAlgorithmName("SHA256"); } } 46/// Gets a <see cref="HashAlgorithmName" /> representing "SHA384" 48public static HashAlgorithmName SHA384 { get { return new HashAlgorithmName("SHA384"); } } 51/// Gets a <see cref="HashAlgorithmName" /> representing "SHA512" 53public static HashAlgorithmName SHA512 { get { return new HashAlgorithmName("SHA512"); } } 58/// Gets a <see cref="HashAlgorithmName" /> representing a custom name. 85return obj is HashAlgorithmName && Equals((HashAlgorithmName)obj); 88public bool Equals(HashAlgorithmName other) 99public static bool operator ==(HashAlgorithmName left, HashAlgorithmName right) 104public static bool operator !=(HashAlgorithmName left, HashAlgorithmName right)
system\security\cryptography\rfc2898derivebytes.cs (6)
49: this(password, saltSize, iterations, HashAlgorithmName.SHA1) 57public Rfc2898DeriveBytes(string password, int saltSize, int iterations, HashAlgorithmName hashAlgorithm) { 86public Rfc2898DeriveBytes(string password, byte[] salt, int iterations) : this (password, salt, iterations, HashAlgorithmName.SHA1) {} 88public Rfc2898DeriveBytes(string password, byte[] salt, int iterations, HashAlgorithmName hashAlgorithm) 92public Rfc2898DeriveBytes(byte[] password, byte[] salt, int iterations) : this(password, salt, iterations, HashAlgorithmName.SHA1) { } 98public Rfc2898DeriveBytes(byte[] password, byte[] salt, int iterations, HashAlgorithmName hashAlgorithm) {
system\security\cryptography\rsa.cs (10)
93public virtual byte[] SignHash(byte[] hash, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding) { 97public virtual bool VerifyHash(byte[] hash, byte[] signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding) { 101protected virtual byte[] HashData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm) { 105protected virtual byte[] HashData(Stream data, HashAlgorithmName hashAlgorithm) { 109public byte[] SignData(byte[] data, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding) { 116public virtual byte[] SignData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding) { 137public virtual byte[] SignData(Stream data, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding) { 152public bool VerifyData(byte[] data, byte[] signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding) { 159public virtual bool VerifyData(byte[] data, int offset, int count, byte[] signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding) { 183public bool VerifyData(Stream data, byte[] signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding) {
system\security\cryptography\rsacryptoserviceprovider.cs (5)
520protected override byte[] HashData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm) { 534protected override byte[] HashData(Stream data, HashAlgorithmName hashAlgorithm) { 554private static int GetAlgorithmId(HashAlgorithmName hashAlgorithm) { 605public override byte[] SignHash(byte[] hash, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding) { 622public override bool VerifyHash(byte[] hash, byte[] signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding) {
system\security\cryptography\RSAEncryptionPadding.cs (10)
14private static readonly RSAEncryptionPadding s_pkcs1 = new RSAEncryptionPadding(RSAEncryptionPaddingMode.Pkcs1, default(HashAlgorithmName)); 15private static readonly RSAEncryptionPadding s_oaepSHA1 = CreateOaep(HashAlgorithmName.SHA1); 16private static readonly RSAEncryptionPadding s_oaepSHA256 = CreateOaep(HashAlgorithmName.SHA256); 17private static readonly RSAEncryptionPadding s_oaepSHA384 = CreateOaep(HashAlgorithmName.SHA384); 18private static readonly RSAEncryptionPadding s_oaepSHA512 = CreateOaep(HashAlgorithmName.SHA512); 46private HashAlgorithmName _oaepHashAlgorithm; 48private RSAEncryptionPadding(RSAEncryptionPaddingMode mode, HashAlgorithmName oaepHashAlgorithm) 58public static RSAEncryptionPadding CreateOaep(HashAlgorithmName hashAlgorithm) 80/// If <see cref="Mode"/> is not <see cref="RSAEncryptionPaddingMode.Oaep"/>, then <see cref="HashAlgorithmName.Name" /> will be null. 82public HashAlgorithmName OaepHashAlgorithm
system\security\cryptography\rsapkcs1signaturedeformatter.cs (2)
81HashAlgorithmName hashAlgorithmName = Utils.OidToHashAlgorithmName(_strOID); 97_rsaOverridesVerifyHash = Utils.DoesRsaKeyOverride(_rsaKey, "VerifyHash", new Type[] { typeof(byte[]), typeof(byte[]), typeof(HashAlgorithmName), typeof(RSASignaturePadding) });
system\security\cryptography\rsapkcs1signatureformatter.cs (2)
72HashAlgorithmName hashAlgorithmName = Utils.OidToHashAlgorithmName(_strOID); 87_rsaOverridesSignHash = Utils.DoesRsaKeyOverride(_rsaKey, "SignHash", new Type[] { typeof(byte[]), typeof(HashAlgorithmName), typeof(RSASignaturePadding) });
system\security\cryptography\utils.cs (5)
1003internal static HashAlgorithmName OidToHashAlgorithmName(string oid) 1008return HashAlgorithmName.SHA1; 1011return HashAlgorithmName.SHA256; 1014return HashAlgorithmName.SHA384; 1017return HashAlgorithmName.SHA512;
system\security\cryptography\x509certificates\x509certificate.cs (2)
326public virtual byte[] GetCertHash(HashAlgorithmName hashAlgorithm) { 360public virtual string GetCertHashString(HashAlgorithmName hashAlgorithm)
System.Core (20)
System\Security\Cryptography\ECDiffieHellman.cs (4)
105public byte[] DeriveKeyFromHash(ECDiffieHellmanPublicKey otherPartyPublicKey, HashAlgorithmName hashAlgorithm) 122HashAlgorithmName hashAlgorithm, 140HashAlgorithmName hashAlgorithm, 159HashAlgorithmName hashAlgorithm,
System\Security\Cryptography\ECDiffieHellmanCng.cs (2)
414HashAlgorithmName hashAlgorithm, 439HashAlgorithmName hashAlgorithm,
System\Security\Cryptography\ECDsa.cs (8)
93protected virtual byte[] HashData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm) { 97protected virtual byte[] HashData(Stream data, HashAlgorithmName hashAlgorithm) { 101public virtual byte[] SignData(byte[] data, HashAlgorithmName hashAlgorithm) { 108public virtual byte[] SignData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm) { 118public virtual byte[] SignData(Stream data, HashAlgorithmName hashAlgorithm) { 130public bool VerifyData(byte[] data, byte[] signature, HashAlgorithmName hashAlgorithm) { 137public virtual bool VerifyData(byte[] data, int offset, int count, byte[] signature, HashAlgorithmName hashAlgorithm) { 158public bool VerifyData(Stream data, byte[] signature, HashAlgorithmName hashAlgorithm) {
System\Security\Cryptography\ECDsaCng.cs (2)
446protected override byte[] HashData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm) { 459protected override byte[] HashData(Stream data, HashAlgorithmName hashAlgorithm) {
System\Security\Cryptography\RsaCng.cs (4)
160protected override byte[] HashData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm) 175protected override byte[] HashData(Stream data, HashAlgorithmName hashAlgorithm) 463public override byte[] SignHash(byte[] hash, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding) 499public override bool VerifyHash(byte[] hash, byte[] signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
System.Data (2)
fx\src\data\System\Data\SqlClient\SqlColumnEncryptionCngProvider.cs (2)
349return rsaCngProvider.SignData(dataToSign, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1); 365return rsaCngProvider.VerifyData(dataToVerify, signature, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1);