ECDiffieHellmanCng.HashAlgorithm Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 kolizjami z rozwiązaniem MD5 i SHA1 firma Microsoft zaleca Sha256. Domyślny algorytm to Sha256.