PemData<T>
Represents an ASN.1 data
Extends
AsnData<T>
Extended by
Type Parameters
T
T
Constructors
Constructor
new PemData<
T>(raw,type):PemData<T>
Creates a new instance
Parameters
raw
Encoded buffer (DER, PEM, HEX, Base64, Base64Url)
type
() => T
ASN.1 convertible class for @peculiar/asn1-schema schema
Returns
PemData<T>
Overrides
Constructor
new PemData<
T>(asn):PemData<T>
Creates a new instance
Parameters
asn
T
ASN.1 object
Returns
PemData<T>
Overrides
Properties
asn
protectedreadonlyasn:T
ASN.1 object
Inherited from
tag
abstractprotectedreadonlytag:string
PEM tag
NAME
staticNAME:string="ASN"
Inherited from
Accessors
rawData
Get Signature
get rawData():
ArrayBuffer
Gets a DER encoded buffer
Returns
ArrayBuffer
Inherited from
Methods
equal()
equal(
data):data is PemData<T>
Returns true if ASN.1 data is equal to another ASN.1 data, otherwise false
Parameters
data
any
Any data
Returns
data is PemData<T>
Inherited from
getTextName()
protectedgetTextName():string
Returns
string
Inherited from
onInit()
abstractprotectedonInit(asn):void
Occurs on instance initialization
Parameters
asn
T
ASN.1 object
Returns
void
Inherited from
toString()
Call Signature
toString():
string
Returns encoded object in PEM format
Returns
string
Overrides
Call Signature
toString(
format):string
Returns encoded object in selected format
Parameters
format
hex, base64, base64url, pem, asn, text
Returns
string
Overrides
AsnData.toString
toTextObject()
toTextObject():
TextObject
Returns the object in textual representation
Returns
Inherited from
toTextObjectEmpty()
protectedtoTextObjectEmpty(value?):TextObject
Parameters
value?
string
Returns
Inherited from
isAsnEncoded()
staticisAsnEncoded(data):data is AsnEncodedType
Parameters
data
any
Returns
data is AsnEncodedType
toArrayBuffer()
statictoArrayBuffer(raw):ArrayBuffer
Converts encoded raw to ArrayBuffer. Supported formats are HEX, DER, Base64, Base64Url, PEM
Parameters
raw
Encoded data
string | BufferSource
Returns
ArrayBuffer