SymmetricSecurityKey.GenerateDerivedKey Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando sottoposto a override in una classe derivata, genera una chiave derivata utilizzando l'algoritmo di crittografia specificato e parametri per la chiave corrente.
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()
Parametri
- algorithm
- String
URI che rappresenta l'algoritmo di crittografia da utilizzare per generare la chiave derivata.
- nonce
- Byte[]
Matrice di Byte che contiene il parametro nonce utilizzato per creare una chiave derivata.
- derivedKeyLength
- Int32
Dimensione della chiave derivata.
- offset
- Int32
Posizione in cui si trova la chiave derivata nella matrice di byte che viene restituita da questo metodo.
Restituisce
Matrice di Byte che contiene la chiave derivata.
Commenti
Per specificare P-SHA1 come algoritmo di crittografia, utilizzare il campo Psha1KeyDerivation.
A causa di problemi di collisione con SHA1, Microsoft consiglia un modello di sicurezza basato su SHA256 o superiore.