Partilhar via


ECDiffieHellman.DeriveRawSecretAgreement(ECDiffieHellmanPublicKey) Método

Definição

Derivar material de chave bruta.

public:
 virtual cli::array <System::Byte> ^ DeriveRawSecretAgreement(System::Security::Cryptography::ECDiffieHellmanPublicKey ^ otherPartyPublicKey);
public virtual byte[] DeriveRawSecretAgreement (System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey);
abstract member DeriveRawSecretAgreement : System.Security.Cryptography.ECDiffieHellmanPublicKey -> byte[]
override this.DeriveRawSecretAgreement : System.Security.Cryptography.ECDiffieHellmanPublicKey -> byte[]
Public Overridable Function DeriveRawSecretAgreement (otherPartyPublicKey As ECDiffieHellmanPublicKey) As Byte()

Parâmetros

otherPartyPublicKey
ECDiffieHellmanPublicKey

A chave pública do partido com a qual derivar um segredo mútuo.

Retornos

Byte[]

O contrato de chave bruta.

Exceções

otherPartyPublicKey é null.

otherPartyPublicKey está acima de uma curva diferente dessa chave.

Uma implementação derivada não forneceu uma implementação do método .

A plataforma atual não dá suporte ao contrato de chave bruta.

O objeto já foi descartado.

Comentários

É necessário ter cuidado ao usar o valor bruto do contrato de segredo derivado. Espera-se que o valor bruto seja usado como entrada em uma Função de Derivação de Chave e não seja usado diretamente como material de chave.

Aplica-se a