InMemorySymmetricSecurityKey.GenerateDerivedKey Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli anahtar için belirtilen şifreleme algoritmasını ve parametreleri kullanarak türetilmiş bir anahtar oluşturur.
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()
Parametreler
- algorithm
- String
Türetilmiş anahtarı oluşturmak için kullanılacak şifreleme algoritmasını temsil eden bir URI.
- derivedKeyLength
- Int32
Türetilmiş anahtarın boyutu.
- offset
- Int32
Türetilmiş anahtarın bu yöntemden döndürülen bayt dizisinde bulunduğu konum.
Döndürülenler
Türetilmiş anahtarı içeren dizisi Byte .
Özel durumlar
algorithm
Desteklenmez. Desteklenen algoritmalar şeklindedir Psha1KeyDerivation.
Açıklamalar
Şifreleme algoritması olarak P-SHA1 belirtmek için alanını kullanın Psha1KeyDerivation .
SHA1 ile ilgili çakışma sorunları nedeniyle Microsoft, SHA256 veya üzerini temel alan bir güvenlik modeli önerir.