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 spécifié et des paramètres de 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.
- nonce
- Byte[]
Tableau d'Byte qui contient la valeur à usage unique utilisée pour créer une clé dérivée.
- derivedKeyLength
- Int32
Taille de la clé dérivée.
- offset
- Int32
Position à laquelle la clé dérivée est localisée dans le tableau d'octets retourné par cette méthode.
Retours
Tableau d'Byte qui contient la clé dérivée.
Remarques
Pour spécifier P-SHA1 comme algorithme de chiffrement, utilisez le champ Psha1KeyDerivation.
En raison de problèmes de collision avec SHA1, Microsoft recommande un modèle de sécurité basé sur SHA256 ou supérieur.