The ES-T (Electronic Signature with Time) signature is a type of signature that basically covers the BES signature and additionally includes the timestamp information that legally indicates the date of signature creation. The timestamp secures the time at which the signature is created. If the certificate and signature are valid at the time the signature is created, the certificate is valid after the revocation or expiration, since the time for signature creation is secured.
It is not enough to secure a signature with a timestamp for long-term validation. In order to verify the signature, the relevant revocation data and certificates are required. For this reason, the ES-X LONG Type 1 signature is recommended.
The following table specifies the signature properties that must be included in the signature file for XAdES-T signature format:
Signature Properties | XAdES-T | |
---|---|---|
Signed Attributes | Reference/DigestValue | M |
SigningCertificate | M | |
SigningTime | O | |
DataObjectFormat/MimeType | M | |
CommitmentTypeIndication | O | |
SignatureProductionPlace | O | |
SignerRole | O | |
AllDataObjectsTimeStamp | O | |
SignaturePolicyIdentifier | O | |
Unsigned Attributes | CounterSignature | O |
SignatureTimeStamp | M | |
CompleteCertificateRefs | - | |
CompleteRevocationRefs | - | |
CertificateValues | - | |
RevocationValues | - | |
SigAndRefsTimeStamp | - | |
RefsOnlyTimeStamp | - | |
xadesv141:ArchiveTimeStamp | - |
M: Must - It is mandatory to provide the specified substance. If the substance is not provided, the e-signature conformity assessment will result in a negative.
O: Optional – It is optional to provide the specified substance. If the substance is not provided, the e-signature conformity assessment will not result in a negative.
- : This means that the attribute is not in the signature format.
It is recommended not to use optional attributes unless needed.
The timestamp received from the user's system clock or the owner of the signature application does not guarantee the accuracy of the signing time as it is not signed by a trusted server. For this reason, it is not recommended to use the signing time attribute. If it is used, it must be adjusted so that it is left behind from the timestamp.
You can access the XAdES-T Enveloping Test Package from here.
You can access the XAdES-T Detached Test Package from here.
You can access test root certificates from here.
The following table provides the names and properties of the signature files to be used in the procedures:
M/O | Signed Document Name | Signed Document Property | Validation Result | Explanation |
---|---|---|---|---|
M | EST_1 | Valid (Revocation check is available only via CRL and all signed attributes are added) | VALID | All signed attributes must be displayed in the validation result |
O | EST_2.doc | Signature file with a macro inserted content | INVALID | The signature should not be verified |
M | EST_3 | Contradictory signature file including “DataObjectFormat/MimeType” attribute with “image/jpeg” value although the actual content type is “Application/pdf” | INVALID | Signature verification details must be shown |
M | EST_4 | Signature file with a forged “SigningCertificate” attribute | INVALID | Signature verification details must be shown. |
M | EST_5 | Signature file with a forged ”Reference/DigestValue” attribute | INVALID | Signature verification details must be shown. |
M | EST_6 | Signature file in which SHA-1 digest algorithm is used | VALID | The signature must be archived. |
M | EST_7 | Signature file with a forged signature | INVALID | Signature verification details must be shown. |
M | EST_8 | Valid (Revocation check is available only via OCSP) | VALID | |
M | EST_9 | Signature file signed by a certificate with an omitted “non-repudiation” field in the key usage extension | INVALID | Signature verification details must be shown. |
M | EST_10 | Signer certificate with an omitted “UserNotice” text field in the “CertificatePolicies” extension | INVALID | Signature verification details must be shown. |
M | EST_11 | Signer certificate with an omitted ETSI OID in “QualifiedCertificateStatements” extension | INVALID | Signature verification details must be shown. |
M | EST_12 | Signer certificate with an omitted ICTA OID in “QualifiedCertificateStatements” extension | INVALID | Signature verification details must be shown. |
O | EST_13 | Signature file which has a PDF/A-3 content with attachment | INVALID | The signature must not be verified. |
M | EST_14 | Signer certificate has expired before signature timestamp | INVALID | Signature verification details must be shown. |
M | EST_15 | Signer certificate has a forged signature | INVALID | Signature verification details must be shown. |
M | EST_16_1 | Signature file signed by a revoked certificate before signature timestamp (Revocation check is available only via CRL) | INVALID | Signature verification details must be shown. |
M | EST_16_2 | Signer certificate has revoked after signature timestamp (Revocation check is available only via CRL) | VALID | |
M | EST_17_1 | Signer certificate has revoked before signature timestamp (Revocation check is available only via OCSP) | INVALID | Signature verification details must be shown. |
M | EST_17_2 | Signer certificate revoked in OCSP after signature timestamp (Revocation check is available only via OCSP) | VALID | |
M | EST_18 | The validity of signer certificate has to be checked via an expired CRL. The CRL has expired before signature timestamp | INVALID | Signature verification details must be shown. |
M | EST_19 | The validity of signer certificate has to be checked via a signature forged CRL | INVALID | Signature verification details must be shown. |
M | EST_20 | The validity of signer certificate has to be checked via an expired OCSP response | INVALID | Signature verification details must be shown. |
M | EST_21 | The validity of signer certificate has to be checked via an OCSP response having forged signature | INVALID | Signature verification details must be shown. |
M | EST_22 | The validity of signer certificate has to be checked via an OCSP response which is signed by an expired OCSP certificate | INVALID | Signature verification details must be shown. |
M | EST_23 | The validity of signer certificate has to be checked via an OCSP response which is signed by a signature forged OCSP certificate | INVALID | Signature verification details must be shown. |
O | EST_24_1 | The validity of signer certificate has to be checked via an OCSP response which is signed by a revoked OCSP certificate | VALID | The signature should be verified. “The sub-root certificate's revocation status is checked by CRL, because of revoked OCSP certificate.” detailed message should be shown. |
M | EST_24_2 | The validity of signer certificate has to be checked via an OCSP response which is signed by a revoked OCSP certificate. The OCSP certificate is revoked after signature timestamp | VALID | |
M | EST_25 | Signer certificate has a monetary limit which is equal to “0” | CHOICE* | |
O | EST_26 | Signer certificate has a usage restriction defined in “QC Statements” extension | INVALID | The signature should not be verified. |
M | EST_27 | The validity of signer certificate has to be checked via an OCSP response which is generated for a different certificate | INVALID | Signature verification details must be shown. |
M | EST_28 | Signer certificate is issued by an intermediate CA certificate having a forged signature | INVALID | Signature verification details must be shown. |
M | EST_29_1 | Signer certificate is issued by an intermediate CA certificate which is revoked in CRL before signature timestamp | INVALID | Signature verification details must be shown. |
M | EST_29_2 | Signer certificate is issued by an intermediate CA certificate which is revoked in CRL after signature timestamp | VALID | |
M | EST_30 | Signer certificate is issued by an intermediate CA certificate whose validity has to be checked via an expired CRL | INVALID | Signature verification details must be shown. |
M | EST_31 | Signer certificate is issued by an intermediate CA certificate whose validity has to be checked via a forged signature CRL | INVALID | Signature verification details must be shown. |
M | EST_32_1 | Signer certificate is issued by an intermediate CA certificate which is revoked in OCSP before signature timestamp | INVALID | Signature verification details must be shown. |
M | EST_32_2 | Signer certificate is issued by an intermediate CA certificate which is revoked in OCSP after signature timestamp | VALID | |
M | EST_33 | Signer certificate is issued by an intermediate CA certificate whose validity has to be checked via an expired OCSP response | INVALID | Signature verification details must be shown. |
M | EST_34 | The validity of intermediate CA certificate has to be checked via an OCSP response which has a forged signature | INVALID | Signature verification details must be shown. |
M | EST_35 | The validity of intermediate CA certificate has to be checked via an OCSP response which is signed by an expired OCSP certificate | INVALID | Signature verification details must be shown. |
M | EST_36 | The validity of intermediate CA certificate has to be checked via an OCSP response which is signed by a signature forged OCSP certificate | INVALID | Signature verification details must be shown. |
O | EST_37_1 | The validity of intermediate CA certificate has to be checked via an OCSP response which is signed by a revoked OCSP certificate | VALID | The signature should be verified. “The sub-root certificate's revocation status is checked by CRL, because of revoked OCSP certificate.” detailed message should be shown. |
M | EST_37_2 | The validity of intermediate CA certificate has to be checked via an OCSP response which is signed by a revoked OCSP certificate. The revocation time is after signature timestamp | VALID | |
M | EST_38 | The root certificate has a forged signature | INVALID | Signature verification details must be shown. |
M | EST_39_s | Counter signature file signed by two signers. Second signer has a valid certificate, but the first signer is configured with the required intermediate CA certificate which is revoked | INVALID | Validation result of the each signer must be shown in a hierarchical order similar to the tree structure. Signature verification details must be shown. |
M | EST_39_p | Parallel signature file signed by two signers. Second signer has a valid certificate, but the first signer is configured with the required intermediate CA certificate which is revoked | INVALID | Validation result of the each signer must be shown in a hierarchical order similar to the tree structure. Signature verification details must be shown. |
M | EST_40 | Signature timestamp has a “TSTInfo” with a forged “messageImprint” field (TS server is TSA1) | INVALID | Signature verification details must be shown. |
M | EST_41 | Signature timestamp has a forged signature (TS server is TSA2) | INVALID | Signature verification details must be shown. |
M | EST_42 | Signature timestamp is signed by an expired certificate (TS server is TSA3) | INVALID | Signature verification details must be shown. |
M | EST_43 | Signature timestamp is signed by a certificate with a forged signature (TS server is TSA4) | INVALID | Signature verification details must be shown. |
M | EST_44 | Signature timestamp is signed by a revoked certificate. The revocation time is before the signing time (TS server is TSA5) | INVALID | Signature verification details must be shown. |
M | EST_45 | Signature timestamp is signed by a revoked certificate. The revocation time is after the signature timestamp (TS server is TSA5) | VALID | |
M | EST_46 | Signature timestamp is signed by a certificate whose issuer certificate is forged (TS server is TSB) | INVALID | Signature verification details must be shown. |
M | EST_47 | Signature timestamp is signed by a valid certificate (TS server is TSC1) | VALID | |
M | EST_48 | Signature timestamp is signed by a certificate which references an expired CRL (TS server is TSC2) | INVALID | Signature verification details must be shown. |
M | EST_49 | Signature timestamp is signed by a certificate which references a CRL with a forged signature (TS server is TSC3) | INVALID | Signature verification details must be shown. |
O | EST_110 | Signature file without a “DataObjectFormat/MimeType” attribute | INVALID | The signature should not be verified. |
* One of the following methods must be selected when verifying the signed document if the signer certificate includes a monetary limit: