InMemorySymmetricSecurityKey.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.
Genera una chiave derivata usando l'algoritmo di crittografia e i parametri specificati per la chiave corrente.
public:
override cli::array <System::Byte> ^ GenerateDerivedKey(System::String ^ algorithm, cli::array <System::Byte> ^ label, cli::array <System::Byte> ^ nonce, int derivedKeyLength, int offset);
public override byte[] GenerateDerivedKey(string algorithm, byte[] label, byte[] nonce, int derivedKeyLength, int offset);
override this.GenerateDerivedKey : string * byte[] * byte[] * int * int -> byte[]
Public Overrides 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 usare per generare la chiave derivata.
- derivedKeyLength
- Int32
Dimensione della chiave derivata.
- offset
- Int32
Posizione in cui si trova la chiave derivata nella matrice di byte restituita da questo metodo.
Valori restituiti
Matrice di Byte che contiene la chiave derivata.
Eccezioni
algorithm non è supportato. Gli algoritmi supportati sono Psha1KeyDerivation.
Commenti
Per specificare P-SHA1 come algoritmo di crittografia, usare il Psha1KeyDerivation campo .
A causa di problemi di collisione con SHA-1, Microsoft consiglia un modello di sicurezza basato su SHA-256 o superiore.