X509KeyUsageFlags 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义可以如何使用证书密钥。 如果未定义此值,则密钥可用于任何目的。
此枚举支持其成员值的按位组合。
public enum class X509KeyUsageFlags
[System.Flags]
public enum X509KeyUsageFlags
[<System.Flags>]
type X509KeyUsageFlags =
Public Enum X509KeyUsageFlags
- 继承
- 属性
字段
| 名称 | 值 | 说明 |
|---|---|---|
| CrlSign | 2 | 可以使用密钥对证书吊销列表 (CRL) 进行签名。 |
| DataEncipherment | 16 | 密钥可以用于数据加密。 |
| DecipherOnly | 32768 | 密钥只能用于解密。 |
| DigitalSignature | 128 | 密钥可以用作数字签名。 |
| EncipherOnly | 1 | 密钥只能用于加密。 |
| KeyAgreement | 8 | 密钥可以用于确定密钥协议,如使用 Diffie-Hellman 密钥协议算法创建的密钥。 |
| KeyCertSign | 4 | 可以使用密钥对证书进行签名。 |
| KeyEncipherment | 32 | 密钥可以用于密钥加密。 |
| None | 0 | 无密钥使用参数。 |
| NonRepudiation | 64 | 密钥可以用于身份验证。 |
注解
此类是默认映射到 文件的常用扩展的 CryptoConfig 实现。 Extensions调用 类的 X509Certificate2 属性时,可以直接使用此类。