Skip to main content

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.

Extends​

Implements​

Constructors​

Constructor​

new AccessDescription(parameters?): AccessDescription

Initializes a new instance of the AccessDescription class

Parameters​

parameters?​

AccessDescriptionParameters = {}

Initialization 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 Signature​

get className(): string

Returns​

string

Inherited from​

PkiObject.className

Methods​

fromSchema()​

fromSchema(schema): void

Converts parsed ASN.1 object into current class

Parameters​

schema​

any

ASN.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​

encoding?​

"hex" | "base64" | "base64url"

Returns​

string

Inherited from​

PkiObject.toString


blockName()​

static blockName(): string

Returns block name

Returns​

string

Returns string block name

Inherited from​

PkiObject.blockName


defaultValues()​

Call Signature​

static defaultValues(memberName): string

Returns default values for all class members

Parameters​
memberName​

"accessMethod"

String name for a class member

Returns​

string

Default value

Overrides​

PkiObject.defaultValues

Call Signature​

static defaultValues(memberName): GeneralName

Returns default values for all class members

Parameters​
memberName​

"accessLocation"

String name for a class member

Returns​

GeneralName

Default value

Overrides​

PkiObject.defaultValues


fromBER()​

static fromBER<T>(this, raw): T

Creates PKI object from the raw data

Type Parameters​

T​

T extends PkiObject

Parameters​

this​

PkiObjectConstructor<T>

raw​

BufferSource

ASN.1 encoded raw data

Returns​

T

Initialized and filled current class object

Inherited from​

PkiObject.fromBER


schema()​

static schema(parameters?): Sequence

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

Parameters​

parameters?​

SchemaParameters<{ accessLocation?: GeneralNameSchema; accessMethod?: string; }> = {}

Input parameters for the schema

Returns​

Sequence

ASN.1 schema object

Overrides​

PkiObject.schema