Class KJUR.asn1.x509.GeneralName
GeneralName ASN.1 structure class
Defined in: asn1x509-1.0.js.
Constructor Attributes | Constructor Name and Description |
---|---|
GeneralName ASN.1 structure class
As for argument 'params' for constructor, you can specify one of following properties:
|
Class Detail
KJUR.asn1.x509.GeneralName()
GeneralName ASN.1 structure class
As for argument 'params' for constructor, you can specify one of following properties:
As for argument 'params' for constructor, you can specify one of following properties:
- rfc822 - rfc822Name[1] (ex. user1@foo.com)
- dns - dNSName[2] (ex. foo.com)
- uri - uniformResourceIdentifier[6] (ex. http://foo.com/)
- certissuer - directoryName[4] (PEM or hex string of cert)
- certsubj - directoryName[4] (PEM or hex string of cert)
-- NOTE: under the CHOICE, it will always be explicit. GeneralName ::= CHOICE { otherName [0] OtherName, rfc822Name [1] IA5String, dNSName [2] IA5String, x400Address [3] ORAddress, directoryName [4] Name, ediPartyName [5] EDIPartyName, uniformResourceIdentifier [6] IA5String, iPAddress [7] OCTET STRING, registeredID [8] OBJECT IDENTIFIER }
gn = new KJUR.asn1.x509.GeneralName({rfc822: 'test@aaa.com'}); gn = new KJUR.asn1.x509.GeneralName({dns: 'aaa.com'}); gn = new KJUR.asn1.x509.GeneralName({uri: 'http://aaa.com/'}); gn = new KJUR.asn1.x509.GeneralName({certissuer: certPEM}); gn = new KJUR.asn1.x509.GeneralName({certsubj: certPEM});