ECDiffieHellmanCng.HashAlgorithm Właściwość

Definicja

Pobiera lub ustawia algorytm wyznaczania wartości skrótu do użycia podczas generowania materiału klucza.

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

Wartość właściwości

Obiekt określający algorytm wyznaczania skrótu.

Wyjątki

Wartość to null.

Uwagi

Ta właściwość jest używana przez obiekty następnej generacji kryptografii (CNG) tylko wtedy, gdy Hash właściwość lub Hmac jest ustawiona KeyDerivationFunction w właściwości .

Ta właściwość akceptuje następujące algorytmy: MD5, Sha1, Sha256, Sha384i Sha512.

Mogą być również używane inne niestandardowe algorytmy skrótów.

Ze względu na problemy z kolizją z rozwiązaniem MD5 i SHA1 Microsoft zaleca Sha256. Domyślny algorytm to Sha256.

Dotyczy