ECDiffieHellmanCng.DeriveSecretAgreementHandle Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um identificador para o acordo secreto gerado entre as duas partes.
Sobrecargas
DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey) |
Obtém um identificador para o acordo secreto gerado entre duas partes, dado um objeto ECDiffieHellmanPublicKey que contém a chave pública do segundo participante. |
DeriveSecretAgreementHandle(CngKey) |
Obtém um identificador para o acordo secreto gerado entre duas partes, dado um objeto CngKey que contém a chave pública do segundo participante. |
Comentários
As DeriveSecretAgreementHandle sobrecargas de método são para usuários avançados que precisam de um identificador para o contrato secreto bruto em vez do material de chave. O identificador do contrato secreto pode ser usado em chamadas de invocação de plataforma para executar qualquer trabalho que não seja encapsulado pela ECDiffieHellmanCng classe .
DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)
- Origem:
- Cng.NotSupported.cs
- Origem:
- Cng.NotSupported.cs
- Origem:
- Cng.NotSupported.cs
Obtém um identificador para o acordo secreto gerado entre duas partes, dado um objeto ECDiffieHellmanPublicKey que contém a chave pública do segundo participante.
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
A chave pública da outra parte na troca de chaves.
Retornos
Um identificador para o acordo secreto. Essa informação é calculada usando a chave privada do objeto atual e a chave pública especificada.
Exceções
otherPartyPublicKey
é null
.
otherPartyPublicKey
não é uma chave ECDiffieHellmanPublicKey.
Aplica-se a
DeriveSecretAgreementHandle(CngKey)
- Origem:
- Cng.NotSupported.cs
- Origem:
- Cng.NotSupported.cs
- Origem:
- Cng.NotSupported.cs
Obtém um identificador para o acordo secreto gerado entre duas partes, dado um objeto CngKey que contém a chave pública do segundo participante.
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
Um objeto que contém a parte pública da chave ECDH (Diffie-Hellman de curva elíptica) da outra parte na troca de chaves.
Retornos
Um identificador para o acordo secreto. Essa informação é calculada usando a chave privada do objeto atual e a chave pública especificada.
- Atributos
Exceções
otherPartyPublicKey
é null
.
otherPartyPublicKey
não é uma chave ECDH ou não tem o tamanho correto.
Todos os outros erros.