| Member | Value | Description |
|---|---|---|
| usageAll | -1 | Used for the KeyUsageSelect property only, selects all Certificates in the Store. |
| usageCertSign | 4 | Certificate can be used for Certificate Signing. |
| usageClientAuthentication | 512 | Certificate can be used for Client Authentication. |
| usageCodeSigning | 1024 | Certificate can be used for Code Signing. |
| usageCrlSign | 1 | Certificate can be used for Encipherment. |
| usageDataEncipherment | 16 | Certificate can be used for Data Encipherment. |
| usageDigitalSignature | 128 | Certificate can be used for Digital Signatures. |
| usageEmailProtection | 2048 | Certificate can be used for Email Protection. |
| usageIPSecEndSystem | 4096 | Certificate can be used for IPSec End System. |
| usageIPSecTunnel | 8192 | Certificate can be used for IPSec Tunneling. |
| usageIPSecUser | 16384 | Certificate can be used for IPSec Users. |
| usageKeyAgreement | 8 | Certificate can be used for Key Agreement. |
| usageKeyEncipherment | 32 | Certificate can be used for Key Encipherment. |
| usageNone | 0 | Certificate has no usage flag. |
| usageNonRepudiation | 64 | Certificate can be used prevent Repudiation. |
| usageOfflineCrlSign | 2 | Certificate can be used for CRL Signing. |
| usageServerAuthentication | 256 | Certificate can be used for Server Authentication. |
| usageTimeStampSigning | 32768 | Certificate can be used for Time Stamp signing. |