Partilhar via


AsymmetricSecurityBindingElement.SetKeyDerivation(Boolean) Método

Definição

Define um valor que indica se as chaves derivadas são necessárias.

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

Parâmetros

requireDerivedKeys
Boolean

true se as chaves derivadas forem necessárias; caso contrário, false.

Exemplos

O código a seguir mostra como definir essa propriedade.

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

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

abe.SetKeyDerivation(False)

Comentários

Uma chave derivada é criada a partir de uma chave existente e possibilita variar a chave usada no curso de uma conversa. Isso torna mais difícil para um hacker descriptografar a comunicação.

Aplica-se a