Click or drag to resize

X509KeyUsageOptions Enumeration

Options for key usage in certificate

Namespace: CryptoSysPKI
Assembly: diCrSysPKINet (in diCrSysPKINet.dll) Version: 23.0.0.30549 (23.1.0.0)
Syntax
[FlagsAttribute]
public enum KeyUsageOptions
Members
Member nameDescription
None Key usage extension is not included.
DigitalSignature subject public key is used for verifying digital signatures.
NonRepudiation subject public key is used to verify digital signatures used to provide a non-repudiation service.
KeyEncipherment subject public key is used for enciphering private or secret keys, i.e., for key transport.
DataEncipherment subject public key is used for directly enciphering raw user data (uncommon).
KeyAgreement subject public key is used for key agreement.
KeyCertSign subject public key is used for verifying signatures on public key certificates.
CrlSign subject public key is used for verifying signatures on certificate revocation lists.
EncipherOnly subject public key may be used only for enciphering data while performing key agreement (only if keyAgreement bit is also set).
DecipherOnly subject public key may be used only for deciphering data while performing key agreement (only if keyAgreement bit is also set).
Remarks
Reference: [RFC5280] s4.2.1.3 Key Usage
See Also