| Visual Basic (Declaration) | |
|---|---|
<FlagsAttribute()> Public Enum KeyUsage Inherits System.Enum | |
| Visual Basic (Usage) | Copy Code |
|---|---|
Dim instance As KeyUsage | |
| C# | |
|---|---|
[FlagsAttribute()] public enum KeyUsage : System.Enum | |
| Managed Extensions for C++ | |
|---|---|
[FlagsAttribute()] __value public enum KeyUsage : public System.Enum | |
| C++/CLI | |
|---|---|
[FlagsAttribute()] public enum class KeyUsage : public System.Enum | |
| Member | Description |
|---|---|
| All | Certificate can be used for everything. |
| CertificateSigning | Certificate can be used for certificate validation. |
| ClientAuth | Certificate can be used for client authentication. |
| CodeSigning | Certificate can be used for code signing. |
| CrlSigning | Certificate can be used for signing the Certificate Revocation List (CRL). |
| DataEncipherment | Certificate can be used for encryption. |
| DigitalSignature | Certificate can be used for data validation. |
| EmailProtection | Certificate can be used for email encryption. |
| EncipherOnly | Certificate can be used for Key Encipherment. |
| IPSecEndSystem | Certificate can be used for IPSec “server”. |
| IPSecTunnel | Certificate can be used for IPSec transfer encryption. |
| IPSecUser | Certificate can be used for IPSec user encryption. |
| KeyAgreement | Certificate can be used for key negotiation. |
| KeyEncipherment | Certificate can be used for symmetric key transfer. |
| NonRepudiation | Certificate can be used for validation |
| ServerAuth | Certificate can be used for server authentication. |
| TimestampSigning | Certificate can be used for timestamp validation |
Key usage is an extension to the x.509 certificate format specifying the purpose for a key.
System.Object
System.ValueType
System.Enum
Dart.PowerTCP.Mail.KeyUsage
Target Platforms: Microsoft .NET Framework 2.0