ECDiffieHellman.DeriveRawSecretAgreement(ECDiffieHellmanPublicKey) 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.
Derivare materiale chiave non elaborato.
public:
virtual cli::array <System::Byte> ^ DeriveRawSecretAgreement(System::Security::Cryptography::ECDiffieHellmanPublicKey ^ otherPartyPublicKey);
public virtual byte[] DeriveRawSecretAgreement (System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey);
abstract member DeriveRawSecretAgreement : System.Security.Cryptography.ECDiffieHellmanPublicKey -> byte[]
override this.DeriveRawSecretAgreement : System.Security.Cryptography.ECDiffieHellmanPublicKey -> byte[]
Public Overridable Function DeriveRawSecretAgreement (otherPartyPublicKey As ECDiffieHellmanPublicKey) As Byte()
Parametri
- otherPartyPublicKey
- ECDiffieHellmanPublicKey
Chiave pubblica del partito con cui derivare un segreto reciproco.
Restituisce
Contratto chiave non elaborato.
Eccezioni
otherPartyPublicKey
è null
.
otherPartyPublicKey
si trova su una curva diversa da questa chiave.
Un'implementazione derivata non ha fornito un'implementazione del metodo .
La piattaforma corrente non supporta l'accordo di chiave non elaborata.
L'oggetto è già stato eliminato.
Commenti
Prestare attenzione quando si utilizza il valore del contratto segreto derivato non elaborato. Si prevede che il valore non elaborato venga usato come input in per una funzione di derivazione chiave e non usato direttamente come materiale della chiave.