ECDiffieHellman.DeriveKeyMaterial(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.
Se implementato in una classe derivata, esegue una derivazione della chiave nel segreto condiviso.
public:
virtual cli::array <System::Byte> ^ DeriveKeyMaterial(System::Security::Cryptography::ECDiffieHellmanPublicKey ^ otherPartyPublicKey);
public:
abstract cli::array <System::Byte> ^ DeriveKeyMaterial(System::Security::Cryptography::ECDiffieHellmanPublicKey ^ otherPartyPublicKey);
public virtual byte[] DeriveKeyMaterial(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey);
public abstract byte[] DeriveKeyMaterial(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey);
abstract member DeriveKeyMaterial : System.Security.Cryptography.ECDiffieHellmanPublicKey -> byte[]
override this.DeriveKeyMaterial : System.Security.Cryptography.ECDiffieHellmanPublicKey -> byte[]
abstract member DeriveKeyMaterial : System.Security.Cryptography.ECDiffieHellmanPublicKey -> byte[]
Public Overridable Function DeriveKeyMaterial (otherPartyPublicKey As ECDiffieHellmanPublicKey) As Byte()
Public MustOverride Function DeriveKeyMaterial (otherPartyPublicKey As ECDiffieHellmanPublicKey) As Byte()
Parametri
- otherPartyPublicKey
- ECDiffieHellmanPublicKey
Chiave pubblica dell'altra parte.
Valori restituiti
Risultato della funzione di derivazione della chiave, usando il segreto condiviso come input.
Eccezioni
La curva usata da otherPartyPublicKey ha una dimensione diversa rispetto alla curva di questa chiave.
otherPartyPublicKey è null.
La curva usata da otherPartyPublicKey è diversa dalla curva di questa chiave.
oppure
Questa istanza rappresenta solo una chiave pubblica.
Commenti
Il comportamento predefinito di questo metodo equivale a chiamare DeriveKeyFromHash specificando SHA-256 come algoritmo hash senza valori anteporti o accodati. Alcune implementazioni consentono di modificare il comportamento di questo metodo e i chiamanti sono invitati a chiamare qualsiasi metodo indichi in modo esplicito che esegue la derivazione della chiave necessaria.