ECDiffieHellmanCng.DeriveSecretAgreementHandle Método

Definição

Percebe o acordo secreto gerado entre duas partes.

Sobrecargas

Name Description
DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Obtém um acesso ao acordo secreto gerado entre duas partes, dado um ECDiffieHellmanPublicKey objeto que contém a chave pública da segunda parte.

DeriveSecretAgreementHandle(CngKey)

Obtém um controlo do acordo secreto gerado entre duas partes, dado um CngKey objeto que contém a chave pública da segunda parte.

Observações

As DeriveSecretAgreementHandle sobrecargas de métodos destinam-se a utilizadores avançados que precisam de um controlo para o acordo secreto bruto em vez do material-chave. O handle de acordo secreto pode ser usado em chamadas de invocação de plataforma para realizar qualquer trabalho que não seja envolvido pela ECDiffieHellmanCng classe.

DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)

Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs

Obtém um acesso ao acordo secreto gerado entre duas partes, dado um ECDiffieHellmanPublicKey objeto que contém a chave pública da 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

A chave pública da outra parte na troca de chaves.

Devoluções

Uma alça para o acordo secreto. Esta informação é calculada a partir da chave privada do objeto atual e da chave pública especificada.

Exceções

otherPartyPublicKey é null.

otherPartyPublicKey não é uma ECDiffieHellmanPublicKey chave.

Aplica-se a

DeriveSecretAgreementHandle(CngKey)

Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs
Origem:
Cng.NotSupported.cs

Obtém um controlo do acordo secreto gerado entre duas partes, dado um CngKey objeto que contém a chave pública da 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

Um objeto que contém a parte pública da chave da Curva Elíptica Diffie-Hellman (ECDH) da outra parte na troca de chaves.

Devoluções

Uma alça para o acordo secreto. Esta informação é calculada a partir da chave privada do objeto atual e da 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.

Aplica-se a