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

new AccessDescription()

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 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: "base64" | "base64url" | "hex" = "hex"

Returns

string

Inherited from

PkiObject.toString


blockName()

static blockName(): string

Returns block name

Returns

string

Returns string block name

Inherited from

PkiObject.blockName


defaultValues()

defaultValues(memberName)

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

defaultValues(memberName)

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 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<object> = {}

Input parameters for the schema

Returns

Sequence

ASN.1 schema object

Overrides

PkiObject.schema