TSTInfo
Represents the TSTInfo structure described in RFC3161
Extends
Implements
Constructors
new TSTInfo()
new TSTInfo(
parameters
):TSTInfo
Initializes a new instance of the TSTInfo class
Parameters
parameters
TSTInfoParameters
= {}
Initialization parameters
Returns
Overrides
Properties
accuracy?
optional
accuracy:Accuracy
Represents the time deviation around the UTC time contained in GeneralizedTime
Implementation of
extensions?
optional
extensions:Extension
[]
Additional information in the future. Extensions is defined in RFC2459
Implementation of
genTime
genTime:
Date
Time at which the time-stamp token has been created by the TSA
Implementation of
messageImprint
messageImprint:
MessageImprint
The messageImprint MUST have the same value as the similar field in TimeStampReq, provided that the size of the hash value matches the expected size of the hash algorithm identified in hashAlgorithm.
Implementation of
nonce?
optional
nonce:Integer
Field MUST be present if it was present in the TimeStampReq. In such a case it MUST equal the value provided in the TimeStampReq structure.
Implementation of
ordering?
optional
ordering:boolean
If the ordering field is missing, or if the ordering field is present and set to false, then the genTime field only indicates the time at which the time-stamp token has been created by the TSA.In such a case, the ordering of time-stamp tokens issued by the same TSA or different TSAs is only possible when the difference between the genTime of the first time-stamp token and the genTime of the second time-stamp token is greater than the sum of the accuracies of the genTime for each time-stamp token.
If the ordering field is present and set to true, every time-stamp token from the same TSA can always be ordered based on the genTime field, regardless of the genTime accuracy.
Implementation of
policy
policy:
string
TSA's policy under which the response was produced.
If a similar field was present in the TimeStampReq, then it MUST have the same value, otherwise an error (unacceptedPolicy) MUST be returned
Implementation of
serialNumber
serialNumber:
Integer
Integer assigned by the TSA to each TimeStampToken.
It MUST be unique for each TimeStampToken issued by a given TSA.
Implementation of
tsa?
optional
tsa:GeneralName
tsa
field is to give a hint in identifying the name of the TSA.
If present, it MUST correspond to one of the subject names included
in the certificate that is to be used to verify the token.
Implementation of
version
version:
number
Version of the time-stamp token.
Conforming time-stamping servers MUST be able to provide version 1 time-stamp tokens.
Implementation of
CLASS_NAME
static
CLASS_NAME:string
="TSTInfo"
Name of the class
Overrides
Accessors
className
Get Signature
get className():
string
Returns
string
Inherited from
Methods
fromSchema()
fromSchema(
schema
):void
Converts parsed ASN.1 object into current class
Parameters
schema
any
ASN.1 schema
Returns
void
Overrides
toJSON()
toJSON():
TSTInfoJson
Converts the class to JSON object
Returns
JSON object
Overrides
toSchema()
toSchema():
Sequence
Converts current object to ASN.1 object and sets correct values
Returns
Sequence
ASN.1 object
Overrides
toString()
toString(
encoding
):string
Parameters
encoding
"base64"
| "base64url"
| "hex"
Returns
string
Inherited from
verify()
verify(
params
,crypto
):Promise
<boolean
>
Verify current TST Info value
Parameters
params
Input parameters
crypto
ICryptoEngine
= ...
Crypto engine
Returns
Promise
<boolean
>
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
):number
Returns default values for all class members
Parameters
memberName
"version"
String name for a class member
Returns
number
Default value
Overrides
Call Signature
static
defaultValues(memberName
):string
Returns default values for all class members
Parameters
memberName
"policy"
String name for a class member
Returns
string
Default value
Overrides
PkiObject.defaultValues
Call Signature
static
defaultValues(memberName
):MessageImprint
Returns default values for all class members
Parameters
memberName
"messageImprint"
String name for a class member
Returns
Default value
Overrides
PkiObject.defaultValues
Call Signature
static
defaultValues(memberName
):Integer
Returns default values for all class members
Parameters
memberName
"serialNumber"
String name for a class member
Returns
Integer
Default value
Overrides
PkiObject.defaultValues
Call Signature
static
defaultValues(memberName
):Date
Returns default values for all class members
Parameters
memberName
"genTime"
String name for a class member
Returns
Date
Default value
Overrides
PkiObject.defaultValues
Call Signature
static
defaultValues(memberName
):Accuracy
Returns default values for all class members
Parameters
memberName
"accuracy"
String name for a class member
Returns
Default value
Overrides
PkiObject.defaultValues
Call Signature
static
defaultValues(memberName
):boolean
Returns default values for all class members
Parameters
memberName
"ordering"
String name for a class member
Returns
boolean
Default value
Overrides
PkiObject.defaultValues
Call Signature
static
defaultValues(memberName
):Integer
Returns default values for all class members
Parameters
memberName
"nonce"
String name for a class member
Returns
Integer
Default value
Overrides
PkiObject.defaultValues
Call Signature
static
defaultValues(memberName
):GeneralName
Returns default values for all class members
Parameters
memberName
"tsa"
String name for a class member
Returns
Default value
Overrides
PkiObject.defaultValues
Call Signature
static
defaultValues(memberName
):Extension
[]
Returns default values for all class members
Parameters
memberName
"extensions"
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
SchemaParameters
<{ accuracy
: AccuracySchema
; extension
: ExtensionSchema
; extensions
: string
; genTime
: string
; messageImprint
: MessageImprintSchema
; nonce
: string
; ordering
: string
; policy
: string
; serialNumber
: string
; tsa
: GeneralNameSchema
; version
: string
; }> = {}
Input parameters for the schema
Returns
any
ASN.1 schema object