Class KeyUsageParams
Parameters for specifying the allowed uses for an X.509 certificate.
Inherited Members
Namespace: Ng911CertUtils
Assembly: Ng911Lib.dll
Syntax
public class KeyUsageParams
  Constructors
| Edit this page View SourceKeyUsageParams()
Default constructor.
Declaration
public KeyUsageParams()
  Properties
| Edit this page View SourceclientAuthentication
The certificate can be used for authenticating as a client.
Declaration
public bool clientAuthentication { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
crlSign
The key can be used to sign a certificate revocation list (CRL).
Declaration
public bool crlSign { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
dataEncipherment
The key can be used for data encryption.
Declaration
public bool dataEncipherment { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
decipherOnly
The key can be used for decryption only.
Declaration
public bool decipherOnly { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
digitalSignature
The key can be used as a digital signature.
Declaration
public bool digitalSignature { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
encipherOnly
The key can be used for encryption only.
Declaration
public bool encipherOnly { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
keyAgreement
The key can be used to determine key agreement, such as a key created using the Diffie-Hellman key agreement algorithm.
Declaration
public bool keyAgreement { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
keyCertSign
The key can be used to sign certificates.
Declaration
public bool keyCertSign { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
keyEncipherment
The key can be used for key encryption.
Declaration
public bool keyEncipherment { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
nonRepudiation
The key can be used for authentication.
Declaration
public bool nonRepudiation { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
serverAuthentication
The certificate can be used for authenticating as a server
Declaration
public bool serverAuthentication { get; set; }
  Property Value
| Type | Description | 
|---|---|
| bool |