SymmetricSecurityKey.GenerateDerivedKey Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
En cas de substitution dans une classe dérivée, génère une clé dérivée à l’aide de l’algorithme de chiffrement et des paramètres spécifiés pour la clé actuelle.
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()
Paramètres
- algorithm
- String
URI qui représente l’algorithme de chiffrement à utiliser pour générer la clé dérivée.
- derivedKeyLength
- Int32
Taille de la clé dérivée.
- offset
- Int32
Position à laquelle la clé dérivée se trouve dans le tableau d’octets retourné par cette méthode.
Retours
Tableau de Byte ce qui contient la clé dérivée.
Remarques
Pour spécifier P-SHA1 comme algorithme de chiffrement, utilisez le Psha1KeyDerivation champ.
En raison de problèmes de collision avec SHA-1, Microsoft recommande un modèle de sécurité basé sur SHA-256 ou mieux.