ECDiffieHellman.DeriveRawSecretAgreement(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í.
Derive material de clave sin procesar.
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()
Parámetros
- otherPartyPublicKey
- ECDiffieHellmanPublicKey
Clave pública de la parte con la que se va a derivar un secreto mutuo.
Devoluciones
El acuerdo de clave sin procesar.
Excepciones
otherPartyPublicKey
es null
.
otherPartyPublicKey
está en una curva diferente de esta clave.
Una implementación derivada no ha proporcionado una implementación del método .
La plataforma actual no admite el contrato de clave sin procesar.
El objeto ya se ha desechado.
Comentarios
Debe tener cuidado al usar el valor del acuerdo secreto derivado sin procesar. Se espera que el valor sin procesar se use como entrada en una función de derivación de claves y no se use directamente como material de clave.