InMemorySymmetricSecurityKey.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.
Genererar en härledd nyckel med den angivna kryptografiska algoritmen och parametrarna för den aktuella nyckeln.
public:
override cli::array <System::Byte> ^ GenerateDerivedKey(System::String ^ algorithm, cli::array <System::Byte> ^ label, cli::array <System::Byte> ^ nonce, int derivedKeyLength, int offset);
public override byte[] GenerateDerivedKey(string algorithm, byte[] label, byte[] nonce, int derivedKeyLength, int offset);
override this.GenerateDerivedKey : string * byte[] * byte[] * int * int -> byte[]
Public Overrides 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.
Undantag
algorithm stöds inte. De algoritmer som stöds är Psha1KeyDerivation.
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.