ECDiffieHellmanCng.DeriveSecretAgreementHandle Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 los usuarios avanzados que necesitan un identificador para el acuerdo de secreto sin procesar en lugar del material de clave. El identificador del contrato secreto se puede usar en llamadas de invocación de plataforma para realizar cualquier trabajo que no esté encapsulado por la ECDiffieHellmanCng clase .
DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
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
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)
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
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
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.