SymmetricSecurityKey.GenerateDerivedKey Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein abgeleiteter Schlüssel mithilfe des angegebenen kryptografischen Algorithmus und der Parameter für den aktuellen Schlüssel generiert.
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()
Parameter
- algorithm
- String
Ein URI, der den kryptografischen Algorithmus darstellt, der zum Generieren des abgeleiteten Schlüssels verwendet werden soll.
- label
- Byte[]
Ein Array, das Byte den Bezeichnungsparameter für den kryptografischen Algorithmus enthält.
- nonce
- Byte[]
Ein Array, das Byte die Nonce enthält, die zum Erstellen eines abgeleiteten Schlüssels verwendet wird.
- derivedKeyLength
- Int32
Die Größe des abgeleiteten Schlüssels.
- offset
- Int32
Die Position, an der sich der abgeleitete Schlüssel im Bytearray befindet, das von dieser Methode zurückgegeben wird.
Gibt zurück
Ein Array, das Byte den abgeleiteten Schlüssel enthält.
Hinweise
Verwenden Sie das Psha1KeyDerivation Feld, um P-SHA1 als kryptografischen Algorithmus anzugeben.
Aufgrund von Kollisionsproblemen mit SHA-1 empfiehlt Microsoft ein Sicherheitsmodell, das auf SHA-256 oder höher basiert.