X509Key |
public enum X509KeyUsageBits
| Member name | Value | Description |
|---|---|---|
| DigitalSignature | 0 | The key may be used for digitally signing data. |
| NonRepudiation | 1 | The key may be used to verify digital signatures used to provide a non-repudiation service. |
| KeyEncipherment | 2 | The key is meant to be used for key encipherment. |
| DataEncipherment | 3 | The key may be used for data encipherment. |
| KeyAgreement | 4 | The key is meant to be used for key agreement. |
| KeyCertSign | 5 | The key may be used for verifying signatures on certificates. |
| CrlSign | 6 | The key may be used for verifying signatures on certificate revocation lists (CRLs). |
| EncipherOnly | 7 | The key may only be used for enciphering data during key agreement. |
| DecipherOnly | 8 | The key may only be used for deciphering data during key agreement. |
The X.509 Key Usage Bits can be used to determine what operations a certificate can be used for which is similar to X509KeyUsageFlags but the usage of this is enum represents a position in a bit array.