SetaPDF_Signer_Timestamp_Module_Rfc3161 Abstract class representing a timestamp module of the standard RFC 3161
File: /SetaPDF v2/Signer/Timestamp/Module/Rfc3161.php
RFC 3161 describes the format of a request sent to a Time Stamp Authority and of the response that is returned.
Class hierarchy
Summary
Static Properties
Properties
$_nonceValue
The value of the nonce value
$_reqPolicy
The value for reqPolicy in timestamp request
Methods
_createTimestamp()
Parameters
- $timeStampRequest : string
_getHash()
Get the hash that should be timestamped.
Parameters
- $data : string|SetaPDF_Core_Reader_FilePath
The hash of the main signature
_getTimestampRequest()
Creates the timestamp request structure.
Parameters
- $data : string|SetaPDF_Core_Reader_FilePath
_verifyResponse()
Parameters
- $tsResponse : SetaPDF_Signer_Tsp_Response
createTimestamp()
Create the timestamp signature.
Parameters
- $data : string|SetaPDF_Core_Reader_FilePath
Exceptions
Throws SetaPDF_Signer_Asn1_Exception
Throws SetaPDF_Signer_Exception
setDigest()
Set the digest algorithm to use.
Parameters
- $digest : string
Possible values are defined in
SetaPDF_Signer_Digest
See
setNonce()
Define if the nonce value should be set or not
"2.4.1 Request Format: [...] The nonce, if included, allows the client to verify the timeliness of the response when no local clock is available. The nonce is a large random number with a high probability that the client generates it only once (e.g., a 64 bit integer). In such a case the same nonce value MUST be included in the response, otherwise the response shall be rejected."
Parameters
- $nonce : boolean
See
- RFC 3161 - 2.4.1. Request Format
setReqPolicy()
Set the reqPolicy value / OID.
"2.4.1 Request Format: [...] The reqPolicy field, if included, indicates the TSA policy under which the TimeStampToken SHOULD be provided."
Parameters
- $reqPolicy : string
See
- RFC 3161 - 2.4.1. Request Format