ECDiffieHellman.DeriveRawSecretAgreement(ECDiffieHellmanPublicKey) Metoda

Definicja

Wyodrębnij materiał klucza pierwotnego.

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()

Parametry

otherPartyPublicKey
ECDiffieHellmanPublicKey

Klucz publiczny partii, z którą należy uzyskać wspólną tajemnicę.

Zwraca

Byte[]

Pierwotna umowa kluczowa.

Wyjątki

otherPartyPublicKey to null.

otherPartyPublicKey znajduje się na innej krzywej niż ten klucz.

Implementacja pochodna nie dostarczyła implementacji metody .

Bieżąca platforma nie obsługuje pierwotnej umowy klucza.

Obiekt został już usunięty.

Uwagi

Podczas korzystania z nieprzetworzonej wartości umowy tajnej pochodnej należy zachować ostrożność. Oczekuje się, że nieprzetworzona wartość będzie używana jako dane wejściowe w funkcji wyprowadzania klucza, a nie używana bezpośrednio jako materiał klucza.

Dotyczy