Udostępnij za pośrednictwem


ECDiffieHellman.DeriveRawSecretAgreement(ECDiffieHellmanPublicKey) Metoda

Definicja

Uzyskiwanie materiału 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órym ma pochodzić wzajemne tajemnice.

Zwraca

Byte[]

Nieprzetworzona umowa klucza.

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 pierwotnej wartości umowy tajnej pochodnej należy zachować ostrożność. Oczekuje się, że wartość nieprzetworzona będzie używana jako dane wejściowe funkcji wyprowadzania klucza, a nie jest używana bezpośrednio jako materiał klucza.

Dotyczy