Aracılığıyla paylaş


SymmetricSecurityKey.GenerateDerivedKey Yöntem

Tanım

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.

label
Byte[]

Şifreleme algoritması için etiket parametresini içeren dizisi Byte .

nonce
Byte[]

Byte Türetilmiş anahtar oluşturmak için kullanılan nonce içeren dizisi.

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

Byte[]

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.

Şunlara uygulanır