ECDiffieHellmanCng.DeriveSecretAgreementHandle Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.