TBSRequest
Represents the TBSRequest structure described in RFC6960
Extends
Implements
Constructors
new TBSRequest()
new TBSRequest(
parameters
):TBSRequest
Initializes a new instance of the TBSRequest class
Parameters
parameters
TBSRequestParameters
= {}
Initialization parameters
Returns
Overrides
Properties
requestExtensions?
optional
requestExtensions:Extension
[]
Implementation of
requestList
requestList:
Request
[]
Implementation of
requestorName?
optional
requestorName:GeneralName
Implementation of
tbsView
tbsView:
Uint8Array
version?
optional
version:number
Implementation of
CLASS_NAME
static
CLASS_NAME:string
="TBSRequest"
Name of the class
Overrides
Accessors
className
Get Signature
get className():
string
Returns
string
Inherited from
tbs
Get Signature
get tbs():
ArrayBuffer
Deprecated
Since version 3.0.0
Returns
ArrayBuffer
Set Signature
set tbs(
value
):void
Deprecated
Since version 3.0.0
Parameters
value
ArrayBuffer
Returns
void
Implementation of
Methods
fromSchema()
fromSchema(
schema
):void
Converts parsed ASN.1 object into current class
Parameters
schema
any
ASN.1 schema
Returns
void
Overrides
toJSON()
toJSON():
TBSRequestJson
Converts the class to JSON object
Returns
JSON object
Overrides
toSchema()
toSchema(
encodeFlag
):Sequence
Convert current object to asn1js object and set correct values
Parameters
encodeFlag
boolean
= false
If param equal to false then create TBS schema via decoding stored value. In othe case create TBS schema via assembling from TBS parts.
Returns
Sequence
asn1js object
Overrides
toString()
toString(
encoding
):string
Parameters
encoding
"base64"
| "base64url"
| "hex"
Returns
string
Inherited from
blockName()
static
blockName():string
Returns block name
Returns
string
Returns string block name
Inherited from
compareWithDefault()
static
compareWithDefault(memberName
,memberValue
):boolean
Compare values with default values for all class members
Parameters
memberName
string
String name for a class member
memberValue
any
Value to compare with default value
Returns
boolean
defaultValues()
Call Signature
static
defaultValues(memberName
):ArrayBuffer
Returns default values for all class members
Parameters
memberName
"tbs"
String name for a class member
Returns
ArrayBuffer
Default value
Overrides
Call Signature
static
defaultValues(memberName
):number
Returns default values for all class members
Parameters
memberName
"version"
String name for a class member
Returns
number
Default value
Overrides
PkiObject.defaultValues
Call Signature
static
defaultValues(memberName
):GeneralName
Returns default values for all class members
Parameters
memberName
"requestorName"
String name for a class member
Returns
Default value
Overrides
PkiObject.defaultValues
Call Signature
static
defaultValues(memberName
):Request
[]
Returns default values for all class members
Parameters
memberName
"requestList"
String name for a class member
Returns
Request
[]
Default value
Overrides
PkiObject.defaultValues
Call Signature
static
defaultValues(memberName
):Extension
[]
Returns default values for all class members
Parameters
memberName
"requestExtensions"
String name for a class member
Returns
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
schema()
static
schema(parameters
):any
Returns value of pre-defined ASN.1 schema for current class
Parameters
parameters
TBSRequestSchema
= {}
Input parameters for the schema
Returns
any
ASN.1 schema object