The keyUsage object describes the key usage settings that
are required for the signing certificate. It is constructed with
a character that is used to represent each key usage type. The first
through ninth characters, from left to right, represent the required
value for these properties:
digitalSignature
,
nonRepudiation
,
keyEncipherment
,
dataEncipherment
,
keyAgreement
,
keyCertSign
,
crlSign
,
encipherOnly
,
decipherOnly
.
Any additional characters are ignored.
Properties
Name
|
Description
|
Type
|
Access
|
crlSign
|
Specifies an acceptable key usage extension
that must be present in the signing certificate.
|
String
|
Read /Write
|
dataEncipherment
|
Specifies an acceptable key usage extension
that must be present in the signing certificate.
|
String
|
Read /Write
|
decipherOnly
|
Specifies an acceptable key usage extension
that must be present in the signing certificate.
|
String
|
Read /Write
|
digitalSignature
|
Specifies an acceptable key usage extension
that must be present in the signing certificate.
|
String
|
Read /Write
|
encipherOnly
|
Specifies an acceptable key usage extension
that must be present in the signing certificate.
|
String
|
Read /Write
|
keyAgreement
|
Specifies an acceptable key usage extension
that must be present in the signing certificate.
|
String
|
Read /Write
|
keyCertSign
|
Specifies an acceptable key usage extension
that must be present in the signing certificate.
|
String
|
Read /Write
|
keyEncipherment
|
Specifies an acceptable key usage extension
that must be present in the signing certificate.
|
String
|
Read /Write
|
nonRepudiation
|
Specifies an acceptable key usage extension
that must be present in the signing certificate.
|
String
|
Read /Write
|
type
|
Specifies the pattern used by an object.
|
String
|
Read /Write
|
use
|
Invokes a prototype.
|
String
|
Read /Write
|
usehref
|
Invokes an external prototype.
|
String
|
Read /Write
|
|
|
|