Condividi tramite


ECDiffieHellman.DeriveRawSecretAgreement(ECDiffieHellmanPublicKey) Metodo

Definizione

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

Byte[]

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.

Si applica a