Поделиться через


ECDiffieHellman.DeriveKeyMaterial(ECDiffieHellmanPublicKey) Метод

Определение

При реализации в производном классе выполняет формирование ключа для общего секрета.

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

Параметры

otherPartyPublicKey
ECDiffieHellmanPublicKey

Открытый ключ другой стороны.

Возвращаемое значение

Byte[]

Результат функции формирования ключа при использовании общего секрета в качестве входных данных.

Исключения

Размер кривой, используемой параметром otherPartyPublicKey, отличается от размера кривой из этого ключа.

otherPartyPublicKey имеет значение null.

Кривая, используемая параметром otherPartyPublicKey, отличается от кривой из этого ключа.

-или-

Этот экземпляр представляет только открытый ключ.

Комментарии

Поведение этого метода по умолчанию эквивалентно вызову DeriveKeyFromHash указания SHA-256 в качестве хэш-алгоритма без добавочных или добавочных значений. Некоторые реализации позволяют изменять поведение этого метода, и вызывающим абонентам рекомендуется вызывать любой метод, явно указывающий, что он выполняет необходимое наследование ключа.

Применяется к