ECDiffieHellman.DeriveKeyMaterial(ECDiffieHellmanPublicKey) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se implementa en una clase derivada, realiza una derivación de claves en el secreto compartido.
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()
Parámetros
- otherPartyPublicKey
- ECDiffieHellmanPublicKey
Clave pública de la otra parte.
Devoluciones
El resultado de la función de derivación de claves, con el secreto compartido como entrada.
Excepciones
La curva que usa otherPartyPublicKey
tiene un tamaño diferente que la curva de esta clave.
otherPartyPublicKey
es null
.
La curva que usa otherPartyPublicKey
es diferente de la curva de esta clave.
o bien
Esta instancia representa solo una clave pública.
Comentarios
El comportamiento predeterminado de este método equivale a llamar a la especificación DeriveKeyFromHash de SHA-256 como algoritmo hash sin valores antepuestos ni anexar. Algunas implementaciones permiten cambiar el comportamiento de este método y se recomienda a los autores de llamadas llamar al método que indique explícitamente que realiza la derivación de claves que necesitan.