Extension
Represents the certificate extension
Extends
AsnData
<AsnExtension
>
Extended by
AuthorityKeyIdentifierExtension
BasicConstraintsExtension
ExtendedKeyUsageExtension
KeyUsagesExtension
SubjectKeyIdentifierExtension
SubjectAlternativeNameExtension
CertificatePolicyExtension
CRLDistributionPointsExtension
AuthorityInfoAccessExtension
Constructors
new Extension()
new Extension(
raw
):Extension
Creates a new instance from DER encoded Buffer
Parameters
• raw: BufferSource
DER encoded buffer
Returns
Overrides
new Extension()
new Extension(
type
,critical
,value
):Extension
Creates a new instance
Parameters
• type: string
Extension identifier
• critical: boolean
Indicates where extension is critical
• value: BufferSource
DER encoded value of extension
Returns
Overrides
Properties
critical
critical:
boolean
Indicates where extension is critical
rawData
readonly
rawData:ArrayBuffer
Gets a DER encoded buffer
Inherited from
type
type:
string
Gets an extension identifier
value
value:
ArrayBuffer
Gets a DER encoded value of extension
NAME
static
NAME:string
="ASN"
Inherited from
Methods
equal()
equal(
data
):data is Extension
Returns true
if ASN.1 data is equal to another ASN.1 data, otherwise false
Parameters
• data: any
Any data
Returns
data is Extension
Inherited from
getTextName()
protected
getTextName():string
Returns
string
Inherited from
onInit()
protected
onInit(asn
):void
Occurs on instance initialization
Parameters
• asn: Extension
ASN.1 object
Returns
void
Overrides
toString()
toString(
format
):string
Returns a string representation of an object.
Parameters
• format: AsnDataStringFormat
= "text"
Returns
string
Inherited from
toTextObject()
toTextObject():
TextObject
Returns the object in textual representation
Returns
Overrides
toTextObjectEmpty()
protected
toTextObjectEmpty(value
?):TextObject
Parameters
• value?: string
Returns
Inherited from
toTextObjectWithoutValue()
toTextObjectWithoutValue():
TextObject