Skip to main content

Class: PkiObject

Hierarchy

Constructors

constructor

new PkiObject(): PkiObject

Returns

PkiObject

Properties

CLASS_NAME

Static CLASS_NAME: string = "PkiObject"

Name of the class

Accessors

className

get className(): string

Returns

string

Methods

fromSchema

fromSchema(schema): void

Converts parsed ASN.1 object into current class

Parameters

NameTypeDescription
schemaanyASN.1 schema

Returns

void


toJSON

toJSON(): any

Converts the class to JSON object

Returns

any

JSON object


toSchema

toSchema(encodeFlag?): any

Converts current object to ASN.1 object and sets correct values

Parameters

NameTypeDescription
encodeFlag?booleanIf param equal to false then creates schema via decoding stored value. In other case creates schema via assembling from cached parts

Returns

any

ASN.1 object


toString

toString(encoding?): string

Parameters

NameTypeDefault value
encoding"base64" | "base64url" | "hex""hex"

Returns

string


blockName

blockName(): string

Returns block name

Returns

string

Returns string block name


defaultValues

defaultValues(memberName): any

Returns default values for all class members

Parameters

NameTypeDescription
memberNamestringString name for a class member

Returns

any

Default value


fromBER

fromBER<T>(this, raw): T

Creates PKI object from the raw data

Type parameters

NameType
Textends PkiObject

Parameters

NameTypeDescription
thisPkiObjectConstructor<T>-
rawBufferSourceASN.1 encoded raw data

Returns

T

Initialized and filled current class object


schema

schema(parameters?): any

Returns value of pre-defined ASN.1 schema for current class

Parameters

NameTypeDescription
parametersSchemaParameters<>Input parameters for the schema

Returns

any

ASN.1 schema object