SymmetricSecurityKey.GenerateDerivedKey Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
- 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
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.