ECDiffieHellmanCng.DeriveSecretAgreementHandle Método

Definición

Obtiene un identificador para el acuerdo confidencial generado entre dos partes.

Sobrecargas

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Obtiene un identificador para el acuerdo confidencial generado entre dos partes, según un objeto ECDiffieHellmanPublicKey que contiene la clave pública de la segunda parte.

DeriveSecretAgreementHandle(CngKey)

Obtiene un identificador para el acuerdo confidencial generado entre dos partes, según un objeto CngKey que contiene la clave pública de la segunda parte.

Comentarios

Las DeriveSecretAgreementHandle sobrecargas del método son para usuarios avanzados que necesitan un identificador para el contrato de secreto sin procesar en lugar del material de clave. El identificador de contrato secreto se puede usar en llamadas de invocación de plataforma para realizar cualquier trabajo que no esté ajustado por la ECDiffieHellmanCng clase .

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Obtiene un identificador para el acuerdo confidencial generado entre dos partes, según un objeto ECDiffieHellmanPublicKey que contiene la clave pública de la segunda parte.

public:
 Microsoft::Win32::SafeHandles::SafeNCryptSecretHandle ^ DeriveSecretAgreementHandle(System::Security::Cryptography::ECDiffieHellmanPublicKey ^ otherPartyPublicKey);
public Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle DeriveSecretAgreementHandle (System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey);
member this.DeriveSecretAgreementHandle : System.Security.Cryptography.ECDiffieHellmanPublicKey -> Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle
Public Function DeriveSecretAgreementHandle (otherPartyPublicKey As ECDiffieHellmanPublicKey) As SafeNCryptSecretHandle

Parámetros

otherPartyPublicKey
ECDiffieHellmanPublicKey

Clave pública de la otra parte en el intercambio de claves.

Devoluciones

SafeNCryptSecretHandle

Identificador del acuerdo confidencial. Esta información se calcula a partir de la clave privada del objeto actual y la clave pública especificada.

Excepciones

otherPartyPublicKey es null.

otherPartyPublicKey no es una clave ECDiffieHellmanPublicKey.

Se aplica a

DeriveSecretAgreementHandle(CngKey)

Obtiene un identificador para el acuerdo confidencial generado entre dos partes, según un objeto CngKey que contiene la clave pública de la segunda parte.

public:
 Microsoft::Win32::SafeHandles::SafeNCryptSecretHandle ^ DeriveSecretAgreementHandle(System::Security::Cryptography::CngKey ^ otherPartyPublicKey);
public Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle DeriveSecretAgreementHandle (System.Security.Cryptography.CngKey otherPartyPublicKey);
[System.Security.SecurityCritical]
public Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle DeriveSecretAgreementHandle (System.Security.Cryptography.CngKey otherPartyPublicKey);
member this.DeriveSecretAgreementHandle : System.Security.Cryptography.CngKey -> Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle
[<System.Security.SecurityCritical>]
member this.DeriveSecretAgreementHandle : System.Security.Cryptography.CngKey -> Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle
Public Function DeriveSecretAgreementHandle (otherPartyPublicKey As CngKey) As SafeNCryptSecretHandle

Parámetros

otherPartyPublicKey
CngKey

Objeto que contiene la parte pública de la clave Diffie-Hellman de curva elíptica (ECDH) de la otra parte en el intercambio de claves.

Devoluciones

SafeNCryptSecretHandle

Identificador del acuerdo confidencial. Esta información se calcula a partir de la clave privada del objeto actual y la clave pública especificada.

Atributos

Excepciones

otherPartyPublicKey es null.

otherPartyPublicKey no es una clave ECDH o no tiene el tamaño correcto.

Todos los demás errores.

Se aplica a