ECDiffieHellmanKeyDerivationFunction 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定金鑰衍生函式,ECDiffieHellmanCng 類別會使用此函式將密碼協議轉換成金鑰內容。
public enum class ECDiffieHellmanKeyDerivationFunction
public enum ECDiffieHellmanKeyDerivationFunction
type ECDiffieHellmanKeyDerivationFunction =
Public Enum ECDiffieHellmanKeyDerivationFunction
- 繼承
欄位
名稱 | 值 | Description |
---|---|---|
Hash | 0 | 雜湊演算法可用來產生金鑰內容。 HashAlgorithm 屬性會指定所使用演算法的名稱。 如果未指定演算法名稱,則會使用 SHA256 做為預設演算法。 您也可以指定 SecretPrepend 與 SecretAppend 屬性,但它們並非必要屬性。 產生的金鑰資料量相當於所指定演算法的雜湊值大小。 |
Hmac | 1 | 雜湊架構訊息驗證碼 (HMAC) 演算法可用來產生金鑰內容。
HmacKey 屬性會指定要使用的金鑰。 這個屬性必須設定,或是 UseSecretAgreementAsHmacKey 屬性必須設為 |
Tls | 2 | 傳輸層安全性 (TLS) 通訊協定可用來產生金鑰內容。 Seed 和 Label 屬性必須設定,否則當您使用 CryptographicException 時,會擲回 Tls。 此值會產生 160 位元的金鑰資料。 |
備註
列舉 ECDiffieHellmanKeyDerivationFunction
會定義演算法類型,此演算法將用來將原始秘密協定轉換成密鑰數據。 秘密合約是從私鑰和另一方公鑰產生的值,作為密鑰交換的一部分。 這是方法所 ECDiffieHellmanCng.DeriveKeyMaterial 產生之索引鍵數據的種子值。
屬性 ECDiffieHellmanCng.KeyDerivationFunction 會使用這個列舉來取得 類別的 ECDiffieHellmanCng 索引鍵衍生函式。