🟣KeyUsage
Specifies the key usages set in the key usage extension of the certificate.
The following list specifies what KEY USAGES you can enter when creating certificate + keypairs for programs like OpenSSL and Microsoft's certreq command.
OpenSSL Value | Certreq Value | Description |
---|---|---|
| CERT_DIGITAL_SIGNATURE_KEY_USAGE | To add a signature to a message |
| CERT_NON_REPUDIATION_KEY_USAGE | non-repudation - the message cannot be denied from having been sent |
| CERT_DATA_ENCIPHERMENT_KEY_USAGE | |
| CERT_DATA_ENCIPHERMENT_KEY_USAGE | To encrypt data |
| CERT_KEY_AGREEMENT_KEY_USAGE | For key exchange |
| CERT_KEY_CERT_SIGN_KEY_USAGE | |
| CERT_OFFLINE_CRL_SIGN_KEY_USAGE CERT_CRL_SIGN_KEY_USAGE | |
| CERT_ENCIPHER_ONLY_KEY_USAGE | To only encrypt |
| CERT_DECIPHER_ONLY_KEY_USAGE | To only decrypt |
❊ Notes
To supply multiple key usages for Microsoft's certreq
inf file, you must seperate them using the pipe |
character.
❊ Examples
Last updated