ECDiffieHellmanKeyDerivationFunction Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje funkci odvození klíče, kterou třída použije k převodu ECDiffieHellmanCng tajných smluv na materiál klíčů.
public enum class ECDiffieHellmanKeyDerivationFunction
public enum ECDiffieHellmanKeyDerivationFunction
type ECDiffieHellmanKeyDerivationFunction =
Public Enum ECDiffieHellmanKeyDerivationFunction
- Dědičnost
Pole
Hash | 0 | K vygenerování klíčového materiálu se používá hashovací algoritmus. Vlastnost HashAlgorithm určuje název algoritmu, který se má použít. Pokud není zadaný název algoritmu, SHA256 použije se jako výchozí algoritmus. Můžete také zadat SecretPrepend vlastnosti a SecretAppend , ale nejsou povinné. Množství vygenerovaného materiálu klíče odpovídá velikosti hodnoty hash pro zadaný algoritmus. |
Hmac | 1 | Ke generování materiálu klíčů se používá algoritmus HMAC (Hash-based Message Authentication Code). Vlastnost HmacKey určuje klíč, který se má použít. Buď musí být nastavená tato vlastnost, nebo UseSecretAgreementAsHmacKey vlastnost musí být nastavena na |
Tls | 2 | Protokol TLS (Transport Layer Security) se používá ke generování klíčových materiálů. Vlastnosti Seed a Label musí být nastaveny, CryptographicException jinak se při použití Tlsvyvolá hodnota . Tato hodnota generuje 160 bitů materiálu klíče. |
Poznámky
Výčet ECDiffieHellmanKeyDerivationFunction
definuje typ algoritmu, který se použije k transformaci nezpracované tajné smlouvy na klíč materiál. Tajná smlouva je hodnota, která se vygeneruje z privátního klíče a veřejného klíče druhé strany v rámci výměny klíčů. Jedná se o počáteční hodnotu materiálu klíče, která je generována metodou ECDiffieHellmanCng.DeriveKeyMaterial .
Vlastnost ECDiffieHellmanCng.KeyDerivationFunction používá tento výčet k získání funkce odvození klíče pro ECDiffieHellmanCng třídu .