X509KeyUsageFlags 枚举

定义

定义可以如何使用证书密钥。 如果未定义此值,则密钥可用于任何目的。

此枚举支持其成员值的按位组合。

public enum class X509KeyUsageFlags
[System.Flags]
public enum X509KeyUsageFlags
[<System.Flags>]
type X509KeyUsageFlags = 
Public Enum X509KeyUsageFlags
继承
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 属性时,可以直接使用此类。

适用于