Class KJUR.asn1.x509.KeyUsage
Extends
KJUR.asn1.x509.Extension.
KeyUsage ASN.1 structure class
Defined in: asn1x509-1.0.js.
| Constructor Attributes | Constructor Name and Description |
|---|---|
|
KJUR.asn1.x509.KeyUsage(params)
KeyUsage ASN.1 structure class
This class is for KeyUsage X.509v3 extension.
|
- Fields borrowed from class KJUR.asn1.ASN1Object:
- hL, hT, hTLV, hV, isModified
- Methods borrowed from class KJUR.asn1.ASN1Object:
- getEncodedHex, getLengthHexFromValue, getValueHex
Class Detail
KJUR.asn1.x509.KeyUsage(params)
KeyUsage ASN.1 structure class
This class is for KeyUsage X.509v3 extension.
NOTE: 'names' parameter is supprted since jsrsasign 8.0.14.
id-ce-keyUsage OBJECT IDENTIFIER ::= { id-ce 15 }
KeyUsage ::= BIT STRING {
digitalSignature (0),
nonRepudiation (1),
keyEncipherment (2),
dataEncipherment (3),
keyAgreement (4),
keyCertSign (5),
cRLSign (6),
encipherOnly (7),
decipherOnly (8) }
NOTE: 'names' parameter is supprted since jsrsasign 8.0.14.
o = new KJUR.asn1.x509.KeyUsage({bin: "11"});
o = new KJUR.asn1.x509.KeyUsage({critical: true, bin: "11"});
o = new KJUR.asn1.x509.KeyUsage({names: ['digitalSignature', 'keyAgreement']});
- Parameters:
- {Array} params
- associative array of parameters (ex. {'bin': '11', 'critical': true})