ECDiffieHellmanCng.DeriveKeyFromHash 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.
İsteğe bağlı önceden eklenmiş veya eklenmiş verilerle belirtilen karma algoritmasını kullanarak anahtar türetmesi gerçekleştirir.
public:
override cli::array <System::Byte> ^ DeriveKeyFromHash(System::Security::Cryptography::ECDiffieHellmanPublicKey ^ otherPartyPublicKey, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ secretPrepend, cli::array <System::Byte> ^ secretAppend);
public override byte[] DeriveKeyFromHash (System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[]? secretPrepend, byte[]? secretAppend);
public override byte[] DeriveKeyFromHash (System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] secretPrepend, byte[] secretAppend);
override this.DeriveKeyFromHash : System.Security.Cryptography.ECDiffieHellmanPublicKey * System.Security.Cryptography.HashAlgorithmName * byte[] * byte[] -> byte[]
Public Overrides Function DeriveKeyFromHash (otherPartyPublicKey As ECDiffieHellmanPublicKey, hashAlgorithm As HashAlgorithmName, secretPrepend As Byte(), secretAppend As Byte()) As Byte()
Parametreler
- otherPartyPublicKey
- ECDiffieHellmanPublicKey
Diğer tarafın ortak anahtarı.
- hashAlgorithm
- HashAlgorithmName
Anahtar malzemeyi türetmek için kullanılacak karma algoritması.
- secretPrepend
- Byte[]
Karma oluşturmadan önce türetilmiş gizli diziye önceden eklenmek için bir değer.
- secretAppend
- Byte[]
Karma oluşturmadan önce türetilmiş gizli diziye eklenecek değer.
Döndürülenler
Verileri istendiği gibi önceden ekledikten veya ekledikten sonra paylaşılan gizli dizinin karması.
Özel durumlar
Türetilmiş bir sınıf bu yöntemi geçersiz kılmalıdır.
tarafından otherPartyPublicKey
kullanılan eğri, bu anahtardan farklı bir boyuta sahiptir.
-veya-
hashAlgorithm
parametresi bir karma belirtmiyor.
otherPartyPublicKey
, null
değeridir.
tarafından otherPartyPublicKey
kullanılan eğri, bu anahtardan farklı.
-veya-
Bu örnek yalnızca bir ortak anahtarı temsil eder.