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.