Share via


KnownCertificateUsage enum

Activities for which the cryptographic certificate can be used.

Fields

ClientAuthentication

This certificate can be used to authenticate a client in a TLS/SSL connection

CodeSigning

This certificate can be used to authenticate a code object

ContentCommitment

A synonym for NonRepudiation used in newer x509 certificates

CRLSign

This certificate can be used to verify a certificate revocation list

DataEncipherment

This certificate can be used to decrypt a private or secret key

DecipherOnly

This certificate can only be used to decrypt data

DigitalSignature

This certificate can be used to add a signature to a message

EmailProtection

This certificate can be used to authenticate an email address

EncipherOnly

This certificate can be only be used to encrypt data

KeyAgreement

This certificate can be used to perform a key agreement, such as with a Diffie-Hellman key exchange

KeyCertSign

This certificate can be used to verify a other public keys

KeyEncipherment

This certificate can be used to encrypt a private or secret key

NonRepudiation

This certificates provides a non-repudiation service that protects against false denial of a message

OcspSigning

This certificate can be used to sign OCSP responses

ServerAuthentication

This certificate can be used to authenticate a server in a TLS/SSL connection

TimeStamping

This certificate binds the hash of an object to a time