Skip to main content

Class: AccessDescription

Represents the AccessDescription structure described in RFC5280

The authority information access extension indicates how to access information and services for the issuer of the certificate in which the extension appears. Information and services may include on-line validation services and CA policy data. This extension may be included in end entity or CA certificates. Conforming CAs MUST mark this extension as non-critical.

Hierarchy

Implements

Constructors

constructor

new AccessDescription(parameters?): AccessDescription

Initializes a new instance of the AccessDescription class

Parameters

NameTypeDescription
parametersAccessDescriptionParametersInitialization parameters

Returns

AccessDescription

Overrides

PkiObject.constructor

Properties

accessLocation

accessLocation: GeneralName

The accessLocation field specifies the location of the information

Implementation of

IAccessDescription.accessLocation


accessMethod

accessMethod: string

The type and format of the information are specified by the accessMethod field. This profile defines two accessMethod OIDs: id-ad-caIssuers and id-ad-ocsp

Implementation of

IAccessDescription.accessMethod


CLASS_NAME

Static CLASS_NAME: string = "AccessDescription"

Name of the class

Overrides

PkiObject.CLASS_NAME

Accessors

className

get className(): string

Returns

string

Inherited from

PkiObject.className

Methods

fromSchema

fromSchema(schema): void

Converts parsed ASN.1 object into current class

Parameters

NameTypeDescription
schemaanyASN.1 schema

Returns

void

Overrides

PkiObject.fromSchema


toJSON

toJSON(): AccessDescriptionJson

Converts the class to JSON object

Returns

AccessDescriptionJson

JSON object

Overrides

PkiObject.toJSON


toSchema

toSchema(): Sequence

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

Returns

Sequence

ASN.1 object

Overrides

PkiObject.toSchema


toString

toString(encoding?): string

Parameters

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

Returns

string

Inherited from

PkiObject.toString


blockName

blockName(): string

Returns block name

Returns

string

Returns string block name

Inherited from

PkiObject.blockName


defaultValues

defaultValues(memberName): string

Returns default values for all class members

Parameters

NameTypeDescription
memberName"accessMethod"String name for a class member

Returns

string

Default value

Overrides

PkiObject.defaultValues

defaultValues(memberName): GeneralName

Parameters

NameType
memberName"accessLocation"

Returns

GeneralName

Overrides

PkiObject.defaultValues


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

Inherited from

PkiObject.fromBER


schema

schema(parameters?): Sequence

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

Parameters

NameTypeDescription
parametersSchemaParameters<{ accessLocation?: GeneralNameSchema ; accessMethod?: string }>Input parameters for the schema

Returns

Sequence

ASN.1 schema object

Overrides

PkiObject.schema