SymmetricSecurityKey.GenerateDerivedKey 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 reemplaza en una clase derivada, genera una clave derivada mediante el algoritmo criptográfico y los parámetros especificados para la clave actual.
public:
abstract cli::array <System::Byte> ^ GenerateDerivedKey(System::String ^ algorithm, cli::array <System::Byte> ^ label, cli::array <System::Byte> ^ nonce, int derivedKeyLength, int offset);
public abstract byte[] GenerateDerivedKey(string algorithm, byte[] label, byte[] nonce, int derivedKeyLength, int offset);
abstract member GenerateDerivedKey : string * byte[] * byte[] * int * int -> byte[]
Public MustOverride Function GenerateDerivedKey (algorithm As String, label As Byte(), nonce As Byte(), derivedKeyLength As Integer, offset As Integer) As Byte()
Parámetros
- algorithm
- String
URI que representa el algoritmo criptográfico que se va a usar para generar la clave derivada.
- derivedKeyLength
- Int32
Tamaño de la clave derivada.
- offset
- Int32
Posición en la que se encuentra la clave derivada en la matriz de bytes que se devuelve de este método.
Devoluciones
Matriz de Byte que contiene la clave derivada.
Comentarios
Para especificar P-SHA1 como algoritmo criptográfico, use el Psha1KeyDerivation campo .
Debido a problemas de colisión con SHA-1, Microsoft recomienda un modelo de seguridad basado en SHA-256 o superior.