ECDiffieHellmanKeyDerivationFunction Sabit listesi

Tanım

Sınıfının gizli dizi anlaşmalarını anahtar malzemesine dönüştürmek için kullanacağı anahtar türetme işlevini ECDiffieHellmanCng belirtir.

public enum class ECDiffieHellmanKeyDerivationFunction
public enum ECDiffieHellmanKeyDerivationFunction
type ECDiffieHellmanKeyDerivationFunction = 
Public Enum ECDiffieHellmanKeyDerivationFunction
Devralma
ECDiffieHellmanKeyDerivationFunction

Alanlar

Hash 0

Anahtar malzeme oluşturmak için karma algoritması kullanılır. HashAlgorithm özelliği kullanılacak algoritmanın adını belirtir. Algoritma adı belirtilmezse, SHA256 varsayılan algoritma olarak kullanılır. ve SecretAppend özelliklerini de belirtebilirsinizSecretPrepend, ancak bunlar gerekli değildir. Oluşturulan anahtar malzeme miktarı, belirtilen algoritmanın karma değerinin boyutuna eşdeğerdir.

Hmac 1

Anahtar malzeme oluşturmak için Karma Tabanlı İleti Kimlik Doğrulama Kodu (HMAC) algoritması kullanılır. HmacKey özelliği kullanılacak anahtarı belirtir. Bu özellik ayarlanmalıdır veya UseSecretAgreementAsHmacKey özelliği olarak ayarlanmalıdırtrue; aksi takdirde kullandığınızda Hmacbir CryptographicException oluşturulur. Her iki özellik de ayarlanırsa, gizli dizi sözleşmesi HMAC anahtarı olarak kullanılır. ve SecretAppend özelliklerini de belirtebilirsinizSecretPrepend, ancak bunlar gerekli değildir. Oluşturulan anahtar malzeme miktarı, HMAC değerinin boyutuna eşdeğerdir.

Tls 2

Aktarım Katmanı Güvenliği (TLS) protokolü, anahtar malzeme oluşturmak için kullanılır. Seed ve Label özellikleri ayarlanmalıdır; aksi takdirde kullandığınızda Tlsbir CryptographicException oluşturulur. Bu değer 160 bit anahtar malzeme oluşturur.

Açıklamalar

Numaralandırma, ECDiffieHellmanKeyDerivationFunction ham gizli dizi sözleşmesini anahtar malzemeye dönüştürmek için kullanılacak algoritma türünü tanımlar. Gizli dizi sözleşmesi, anahtar değişiminin bir parçası olarak özel anahtardan ve diğer tarafın ortak anahtarından oluşturulan değerdir. Yöntemi tarafından ECDiffieHellmanCng.DeriveKeyMaterial oluşturulan anahtar malzemenin tohum değeridir.

özelliği, ECDiffieHellmanCng.KeyDerivationFunction sınıfı için anahtar türetme işlevini almak için bu numaralandırmayı ECDiffieHellmanCng kullanır.

Şunlara uygulanır