ECDiffieHellman.DeriveRawSecretAgreement(ECDiffieHellmanPublicKey) Método

Definición

Derive material de clave sin procesar.

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

Clave pública de la parte con la que se va a derivar un secreto mutuo.

Devoluciones

Byte[]

El contrato de clave sin procesar.

Excepciones

otherPartyPublicKey es null.

otherPartyPublicKey está en una curva diferente de esta clave.

Una implementación derivada no ha proporcionado una implementación del método .

La plataforma actual no admite el contrato de clave sin procesar.

El objeto ya se ha desechado.

Comentarios

Debe tener cuidado al usar el valor del acuerdo secreto derivado sin procesar. Se espera que el valor sin procesar se use como entrada en una función de derivación de claves y no se use directamente como material de clave.

Se aplica a