SymmetricSecurityKey.GenerateDerivedKey Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při přepsání v odvozené třídě vygeneruje odvozený klíč pomocí zadaného kryptografického algoritmu a parametrů pro aktuální klíč.
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()
Parametry
- algorithm
- String
Identifikátor URI, který představuje kryptografický algoritmus, který se má použít ke generování odvozeného klíče.
- derivedKeyLength
- Int32
Velikost odvozeného klíče.
- offset
- Int32
Pozice, na které je odvozený klíč umístěn v bajtovém poli, který je vrácen z této metody.
Návraty
Pole Byte obsahující odvozený klíč.
Poznámky
Pokud chcete jako kryptografický algoritmus zadat P-SHA1, použijte Psha1KeyDerivation pole .
Kvůli problémům s kolizí s sha1 microsoft doporučuje model zabezpečení založený na algoritmu SHA256 nebo lepším.