SymmetricSecurityKey.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.
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli anahtar için belirtilen şifreleme algoritmasını ve parametrelerini kullanarak türetilmiş bir anahtar oluşturur.
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()
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 .
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.