Skip to main content

PemData<T>

Represents an ASN.1 data

Extends​

Extended by​

Type Parameters​

T​

T

Constructors​

Constructor​

new PemData<T>(raw, type, options?): PemData<T>

Creates a new instance

Parameters​

raw​

AsnEncodedType

Encoded buffer (DER, PEM, HEX, Base64, Base64Url)

type​

() => T

ASN.1 convertible class for @peculiar/asn1-schema schema

options?​

any

Returns​

PemData<T>

Overrides​

AsnData.constructor

Constructor​

new PemData<T>(asn, options?): PemData<T>

Creates a new instance

Parameters​

asn​

T

ASN.1 object

options?​

any

ASN.1 parse options used for nested ASN.1 payloads

Returns​

PemData<T>

Overrides​

AsnData.constructor

Properties​

asn​

protected readonly asn: T

ASN.1 object

Inherited from​

AsnData.asn


tag​

abstract protected readonly tag: string

PEM tag


NAME​

static NAME: string = "ASN"

Inherited from​

AsnData.NAME

Accessors​

parseOptions​

Get Signature​

get protected parseOptions(): any

Gets the ASN.1 parse options the instance was created with

Returns​

any

Inherited from​

X509CrlEntry.parseOptions


rawData​

Get Signature​

get rawData(): ArrayBuffer

Gets a DER encoded buffer

Returns​

ArrayBuffer

Inherited from​

X509CrlEntry.rawData

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​

AsnData.equal


getTextName()​

protected getTextName(): string

Returns​

string

Inherited from​

AsnData.getTextName


onInit()​

abstract protected onInit(asn): void

Occurs on instance initialization

Parameters​

asn​

T

ASN.1 object

Returns​

void

Inherited from​

AsnData.onInit


toString()​

Call Signature​

toString(): string

Returns encoded object in PEM format

Returns​

string

Overrides​

AsnData.toString

Call Signature​

toString(format): string

Returns encoded object in selected format

Parameters​
format​

AsnExportType

hex, base64, base64url, pem, asn, text

Returns​

string

Overrides​

AsnData.toString


toTextObject()​

toTextObject(): TextObject

Returns the object in textual representation

Returns​

TextObject

Inherited from​

AsnData.toTextObject


toTextObjectEmpty()​

protected toTextObjectEmpty(value?): TextObject

Parameters​

value?​

string

Returns​

TextObject

Inherited from​

AsnData.toTextObjectEmpty


isAsnEncoded()​

static isAsnEncoded(data): data is AsnEncodedType

Parameters​

data​

any

Returns​

data is AsnEncodedType


toArrayBuffer()​

static toArrayBuffer(raw): ArrayBuffer

Converts encoded raw to ArrayBuffer. Supported formats are HEX, DER, Base64, Base64Url, PEM

Parameters​

raw​

Encoded data

string | BufferSource

Returns​

ArrayBuffer