SymmetricSecurityKey.GenerateDerivedKey Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
När den åsidosättas i en härledd klass genererar en härledd nyckel med den angivna kryptografiska algoritmen och parametrarna för den aktuella nyckeln.
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()
Parametrar
- algorithm
- String
En URI som representerar den kryptografiska algoritm som ska användas för att generera den härledda nyckeln.
- derivedKeyLength
- Int32
Storleken på den härledda nyckeln.
- offset
- Int32
Den position där den härledda nyckeln finns i bytematrisen som returneras från den här metoden.
Returer
En matris med Byte som innehåller den härledda nyckeln.
Kommentarer
Om du vill ange P-SHA1 som kryptografisk algoritm använder du fältet Psha1KeyDerivation .
På grund av kollisionsproblem med SHA-1 rekommenderar Microsoft en säkerhetsmodell baserad på SHA-256 eller bättre.