Mono.Security.X509.Extensions.KeyUsages Enumeration
Specify the intended usage for the keys.

Syntax

[System.Flags]
public enum KeyUsages

Remarks

Key usage isn't (and cannot) be enforced by the certificate. It is up to the implementation (protocol or application) to enforce the key usage.

Members

Member NameDescription
cRLSignPrivate key may be used to sign certificate revocation lists.
dataEnciphermentPublic key can be used to encrypt data.
decipherOnlyThe keys should only be used for decryption purpose.
digitalSignaturePrivate key can be used for digital signatures.
encipherOnlyThe keys should only be used to encryption purpose.
keyAgreementThe keys can be used in a key agreement protocol (like DH).
keyCertSignPrivate key may be used to sign other certificates.
keyEnciphermentPublic key can be used to encrypt other keys.
noneThe key represented in this certificate has no encoded purpose.
nonRepudiationPrivate key can be used for non-repudiation purposes.

Requirements

Namespace: Mono.Security.X509.Extensions
Assembly: Mono.Security (in Mono.Security.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0