Skip to main content

abstract PemData<T>

Represents an ASN.1 data

Extends

Extended by

Type Parameters

T

Constructors

new PemData()

new PemData<T>(raw, type): 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

Returns

PemData<T>

Overrides

AsnData.constructor

new PemData()

new PemData<T>(asn): PemData<T>

Creates a new instance

Parameters

asn

T

ASN.1 object

Returns

PemData<T>

Overrides

AsnData.constructor

Properties

rawData

readonly rawData: ArrayBuffer

Gets a DER encoded buffer

Inherited from

AsnData.rawData


tag

abstract protected readonly tag: string

PEM tag


NAME

static NAME: string = "ASN"

Inherited from

AsnData.NAME

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