Udostępnij za pośrednictwem


AsymmetricSecurityBindingElement.SetKeyDerivation(Boolean) Metoda

Definicja

Ustawia wartość wskazującą, czy klucze pochodne są wymagane.

public:
 override void SetKeyDerivation(bool requireDerivedKeys);
public override void SetKeyDerivation (bool requireDerivedKeys);
override this.SetKeyDerivation : bool -> unit
Public Overrides Sub SetKeyDerivation (requireDerivedKeys As Boolean)

Parametry

requireDerivedKeys
Boolean

true jeśli klucze pochodne są wymagane; w przeciwnym razie , false.

Przykłady

Poniższy kod pokazuje, jak ustawić tę właściwość.

AsymmetricSecurityBindingElement abe =
    (AsymmetricSecurityBindingElement)SecurityBindingElement.
    CreateMutualCertificateBindingElement(
    MessageSecurityVersion.
    WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10);

abe.SetKeyDerivation(false);
Dim abe As AsymmetricSecurityBindingElement = CType(SecurityBindingElement.CreateMutualCertificateBindingElement(MessageSecurityVersion.WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10), AsymmetricSecurityBindingElement)

abe.SetKeyDerivation(False)

Uwagi

Klucz pochodny jest tworzony na podstawie istniejącego klucza i umożliwia zmianę klucza używanego w trakcie konwersacji. Utrudnia to hakerowi odszyfrowywanie komunikacji.

Dotyczy