Bewerken

Delen via


ECDsaCng.HashAlgorithm Property

Definition

Gets or sets the hash algorithm to use when signing and verifying data.

public:
 property System::Security::Cryptography::CngAlgorithm ^ HashAlgorithm { System::Security::Cryptography::CngAlgorithm ^ get(); void set(System::Security::Cryptography::CngAlgorithm ^ value); };
public System.Security.Cryptography.CngAlgorithm HashAlgorithm { get; set; }
member this.HashAlgorithm : System.Security.Cryptography.CngAlgorithm with get, set
Public Property HashAlgorithm As CngAlgorithm

Property Value

An object that specifies the hash algorithm.

Exceptions

The value is null.

Remarks

This property accepts the following algorithms: MD5, Sha1, Sha256, Sha384, and Sha512.

Other custom hash algorithms may also be used.

Due to collision problems with MD5 and SHA1, Microsoft recommends Sha256. The default algorithm is Sha256.

This property is not used if you are signing or verifying data that is already hashed.

Applies to