PowerTCP Mail for .NET
KeyUsage Enumeration
See Also  Send comments on this topic.
Dart.PowerTCP.Mail Namespace : KeyUsage Enumeration




Enumerates the uses for a key.

Syntax

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 

Members

MemberDescription
AllCertificate can be used for everything.
CertificateSigningCertificate can be used for certificate validation.
ClientAuthCertificate can be used for client authentication.
CodeSigningCertificate can be used for code signing.
CrlSigningCertificate can be used for signing the Certificate Revocation List (CRL).
DataEnciphermentCertificate can be used for encryption.
DigitalSignatureCertificate can be used for data validation.
EmailProtectionCertificate can be used for email encryption.
EncipherOnlyCertificate can be used for Key Encipherment.
IPSecEndSystemCertificate can be used for IPSec “server”.
IPSecTunnelCertificate can be used for IPSec transfer encryption.
IPSecUserCertificate can be used for IPSec user encryption.
KeyAgreementCertificate can be used for key negotiation.
KeyEnciphermentCertificate can be used for symmetric key transfer.
NonRepudiationCertificate can be used for validation
ServerAuthCertificate can be used for server authentication.
TimestampSigningCertificate can be used for timestamp validation

Remarks

Key usage is an extension to the x.509 certificate format specifying the purpose for a key.

Inheritance Hierarchy

System.Object
   System.ValueType
      System.Enum
         Dart.PowerTCP.Mail.KeyUsage

Requirements

Target Platforms: Microsoft .NET Framework 2.0

See Also

Documentation Version 3.2
© 2010 Dart Communications. All Rights Reserved.