ECDiffieHellmanKeyDerivationFunction 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定密钥派生函数,ECDiffieHellmanCng 类将使用此函数将机密协议转换为密钥材料。
public enum class ECDiffieHellmanKeyDerivationFunction
public enum ECDiffieHellmanKeyDerivationFunction
type ECDiffieHellmanKeyDerivationFunction =
Public Enum ECDiffieHellmanKeyDerivationFunction
- 继承
字段
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 键派生函数。