ECDiffieHellmanCng.DeriveSecretAgreementHandle Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un handle per la chiave privata generata tra due parti.
Overload
DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey) |
Ottiene un handle per la chiave privata generata tra due parti, dato un oggetto ECDiffieHellmanPublicKey contenente la chiave pubblica della seconda parte. |
DeriveSecretAgreementHandle(CngKey) |
Ottiene un handle per la chiave privata generata tra due parti, dato un oggetto CngKey contenente la chiave pubblica della seconda parte. |
Commenti
Gli DeriveSecretAgreementHandle overload del metodo sono per utenti avanzati che necessitano di un handle per il contratto segreto non elaborato anziché per il materiale chiave. L'handle ECDiffieHellmanCng del contratto segreto può essere usato nelle chiamate della piattaforma per richiamare le chiamate per eseguire qualsiasi lavoro non sottoposto a wrapping dalla classe.
DeriveSecretAgreementHandle(ECDiffieHellmanPublicKey)
- Origine:
- Cng.NotSupported.cs
- Origine:
- Cng.NotSupported.cs
- Origine:
- Cng.NotSupported.cs
Ottiene un handle per la chiave privata generata tra due parti, dato un oggetto ECDiffieHellmanPublicKey contenente la chiave pubblica della seconda 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
Parametri
- otherPartyPublicKey
- ECDiffieHellmanPublicKey
Chiave pubblica della seconda parte nello scambio di chiave.
Restituisce
Handle per la chiave privata. Queste informazioni vengono calcolate sulla base della chiave privata dell'oggetto corrente e della chiave pubblica specificata.
Eccezioni
otherPartyPublicKey
è null
.
otherPartyPublicKey
non è una chiave ECDiffieHellmanPublicKey.
Si applica a
DeriveSecretAgreementHandle(CngKey)
- Origine:
- Cng.NotSupported.cs
- Origine:
- Cng.NotSupported.cs
- Origine:
- Cng.NotSupported.cs
Ottiene un handle per la chiave privata generata tra due parti, dato un oggetto CngKey contenente la chiave pubblica della seconda 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
Parametri
- otherPartyPublicKey
- CngKey
Oggetto contenente la parte pubblica della chiave ECDH (Diffie-Hellman a curva ellittica) della seconda parte nello scambio di chiave.
Restituisce
Handle per la chiave privata. Queste informazioni vengono calcolate sulla base della chiave privata dell'oggetto corrente e della chiave pubblica specificata.
- Attributi
Eccezioni
otherPartyPublicKey
è null
.
otherPartyPublicKey
non è una chiave ECDH oppure non ha le dimensioni corrette.
Tutti gli altri errori.