SymmetricSecurityKey.GenerateDerivedKey Methode

Definitie

Wanneer deze wordt overschreven in een afgeleide klasse, genereert u een afgeleide sleutel met behulp van het opgegeven cryptografische algoritme en de parameters voor de huidige sleutel.

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()

Parameters

algorithm
String

Een URI die het cryptografische algoritme vertegenwoordigt dat moet worden gebruikt om de afgeleide sleutel te genereren.

label
Byte[]

Een matrix van Byte die de labelparameter voor het cryptografische algoritme bevat.

nonce
Byte[]

Een matrix die Byte de niet-code bevat die wordt gebruikt om een afgeleide sleutel te maken.

derivedKeyLength
Int32

De grootte van de afgeleide sleutel.

offset
Int32

De positie waarop de afgeleide sleutel zich in de bytematrix bevindt die wordt geretourneerd door deze methode.

Retouren

Byte[]

Een matrix van Byte die de afgeleide sleutel bevat.

Opmerkingen

Als u P-SHA1 wilt opgeven als het cryptografische algoritme, gebruikt u het Psha1KeyDerivation veld.

Vanwege conflictproblemen met SHA-1 raadt Microsoft een beveiligingsmodel aan op basis van SHA-256 of beter.

Van toepassing op