AuthorityKeyIdentifierExtension
Represents the Authority Key Identifier certificate extension
Extends
Constructors
new AuthorityKeyIdentifierExtension()
new AuthorityKeyIdentifierExtension(
raw
):AuthorityKeyIdentifierExtension
Creates a new instance from DER encoded buffer
Parameters
• raw: BufferSource
DER encoded buffer
Returns
AuthorityKeyIdentifierExtension
Overrides
new AuthorityKeyIdentifierExtension()
new AuthorityKeyIdentifierExtension(
identifier
,critical
?):AuthorityKeyIdentifierExtension
Creates a new instance
Parameters
• identifier: string
Hexadecimal representation of key identifier
• critical?: boolean
Indicates where extension is critical. Default is false
Returns
AuthorityKeyIdentifierExtension
Overrides
new AuthorityKeyIdentifierExtension()
new AuthorityKeyIdentifierExtension(
id
,critical
?):AuthorityKeyIdentifierExtension
Creates a new instance
Parameters
• id: CertificateIdentifier
Certificate identifier in the issuer name and serial number
• critical?: boolean
Indicates where extension is critical. Default is false
Returns
AuthorityKeyIdentifierExtension
Overrides
Extension.constructor
Properties
certId?
optional
certId:CertificateIdentifier
Gets a certificate identifier in the issuer name and serial number
critical
critical:
boolean
Indicates where extension is critical
Inherited from
keyId?
optional
keyId:string
Gets a hexadecimal representation of key identifier
rawData
readonly
rawData:ArrayBuffer
Gets a DER encoded buffer
Inherited from
type
type:
string
Gets an extension identifier
Inherited from
value
value:
ArrayBuffer
Gets a DER encoded value of extension
Inherited from
NAME
static
NAME:string
="Authority Key Identifier"
Overrides
Methods
equal()
equal(
data
):data is AuthorityKeyIdentifierExtension
Returns true
if ASN.1 data is equal to another ASN.1 data, otherwise false
Parameters
• data: any
Any data
Returns
data is AuthorityKeyIdentifierExtension
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
Returns
Inherited from
Extension
.toTextObjectWithoutValue
create()
create(certId, critical, crypto)
static
create(certId
,critical
?,crypto
?):Promise
<AuthorityKeyIdentifierExtension
>
Creates authority key identifier extension from certificate identifier
Parameters
• certId: CertificateIdentifier
Certificate identifier
• critical?: boolean
Indicates where extension is critical. Default is false
• crypto?: Crypto
WebCrypto provider. Default is from CryptoProvider
Returns
Promise
<AuthorityKeyIdentifierExtension
>
create(publicKey, critical, crypto)
static
create(publicKey
,critical
?,crypto
?):Promise
<AuthorityKeyIdentifierExtension
>
Creates authority key identifier extension from public key data
Parameters
• publicKey: PublicKeyType
Public key data
• critical?: boolean
Indicates where extension is critical. Default is false
• crypto?: Crypto
WebCrypto provider. Default is from CryptoProvider
Returns
Promise
<AuthorityKeyIdentifierExtension
>