Profile for comprehensive multi-
signature verification reports for OASIS
Digital Signature Services Version 1.0
Committee Draft 01
19 July 2009
Specification URIs:
This Version:
http://docs.oasis-open.org/dss-x/profiles/verificationreport/oasis-dssx-1.0-profiles-vr-cd01.html
http://docs.oasis-open.org/dss-x/profiles/verificationreport/oasis-dssx-1.0-profiles-vr-cd01.doc
http://docs.oasis-open.org/dss-x/profiles/verificationreport/oasis-dssx-1.0-profiles-vr-cd01.pdf
Previous Version:
n/a
Latest Version:
http://docs.oasis-open.org/dss-x/profiles/verificationreport/oasis-dssx-1.0-profiles-vr-cd01.html
http://docs.oasis-open.org/dss-x/profiles/verificationreport/oasis-dssx-1.0-profiles-vr-cd01.doc
http://docs.oasis-open.org/dss-x/profiles/verificationreport/oasis-dssx-1.0-profiles-vr-cd01.pdf
Technical Committee:
OASIS Digital Signature Services eXtended (DSS-X) TC
Chair(s):
Juan Carlos Cruellas, UPC-DAC <cruellas@ac.upc.ede>
Stefan Drees, Individual Member, <stefan@drees.name>.
Editor(s):
Detlef Hühnlein, Federal Ministry of the Interior, Germany <detlef.huehnlein@secunet.com>
Related work:
This specification is based on
oasis-dss-core-spec-v1.0-os
and may be combined with other existing profiles, such as
oasis-dss-profiles-AdES-v1.0-os
oasis-dss-profiles-german_signature_law-spec-v1.0-os
for example.
Declared XML Namespace(s):
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:schema#
Abstract:
This document defines a protocol and processing profile of the DSS Verifying Protocol specified
in Section 4 of [DSSCore] , which allows to return individual signature verification reports for each
signature in a verification request and include detailed information of the different steps taken
during verification.
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 1 of 45
Status:
This document was last revised or approved by the [TC name | membership of OASIS] on the
above date. The level of approval is also listed above. Check the “Latest Version” or “Latest
Approved Version” location noted above for possible later revisions of this document.
Technical Committee members should send comments on this specification to the Technical
Committee’s email list. Others should send comments to the Technical Committee by using the
“Send A Comment” button on the Technical Committee’s web page at http://www.oasis-
open.org/committees/dss-x/.
For information on whether any patents have been disclosed that may be essential to
implementing this specification, and any offers of patent licensing terms, please refer to the
Intellectual Property Rights section of the Technical Committee web page (http://www.oasis-
open.org/committees/dss-x/ipr.php)
The non-normative errata page for this specification is located at http://www.oasis-
open.org/committees/dss-x/.
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 2 of 45
Notices
Copyright © OASIS® 2009. All Rights Reserved.
All capitalized terms in the following text have the meanings assigned to them in the OASIS Intellectual
Property Rights Policy (the "OASIS IPR Policy"). The full Policy may be found at the OASIS website.
This document and translations of it may be copied and furnished to others, and derivative works that
comment on or otherwise explain it or assist in its implementation may be prepared, copied, published,
and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice
and this section are included on all such copies and derivative works. However, this document itself may
not be modified in any way, including by removing the copyright notice or references to OASIS, except as
needed for the purpose of developing any document or deliverable produced by an OASIS Technical
Committee (in which case the rules applicable to copyrights, as set forth in the OASIS IPR Policy, must
be followed) or as required to translate it into languages other than English.
The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors
or assigns.
This document and the information contained herein is provided on an "AS IS" basis and OASIS
DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY
OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE.
OASIS requests that any OASIS Party or any other party that believes it has patent claims that would
necessarily be infringed by implementations of this OASIS Committee Specification or OASIS Standard,
to notify OASIS TC Administrator and provide an indication of its willingness to grant patent licenses to
such patent claims in a manner consistent with the IPR Mode of the OASIS Technical Committee that
produced this specification.
OASIS invites any party to contact the OASIS TC Administrator if it is aware of a claim of ownership of
any patent claims that would necessarily be infringed by implementations of this specification by a patent
holder that is not willing to provide a license to such patent claims in a manner consistent with the IPR
Mode of the OASIS Technical Committee that produced this specification. OASIS may include such
claims on its website, but disclaims any obligation to do so.
OASIS takes no position regarding the validity or scope of any intellectual property or other rights that
might be claimed to pertain to the implementation or use of the technology described in this document or
the extent to which any license under such rights might or might not be available; neither does it
represent that it has made any effort to identify any such rights. Information on OASIS' procedures with
respect to rights in any document or deliverable produced by an OASIS Technical Committee can be
found on the OASIS website. Copies of claims of rights made available for publication and any
assurances of licenses to be made available, or the result of an attempt made to obtain a general license
or permission for the use of such proprietary rights by implementers or users of this OASIS Committee
Specification or OASIS Standard, can be obtained from the OASIS TC Administrator. OASIS makes no
representation that any information or list of intellectual property rights will at any time be complete, or
that any claims in such list are, in fact, Essential Claims.
The names "OASIS", [insert specific trademarked names and abbreviations here] are trademarks of
OASIS, the owner and developer of this specification, and should be used only to refer to the organization
and its official outputs. OASIS welcomes reference to, and implementation and use of, specifications,
while reserving the right to enforce its marks against misleading uses. Please see http://www.oasis-
open.org/who/trademark.php for above guidance.
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 3 of 45
Table of Contents
OASIS Digital Signature Services eXtended (DSS-X) TC.........................................................................1
1
Introduction .....................................................................................................................................5
1.1 Terminology ..................................................................................................................................5
1.2 Normative References...................................................................................................................5
1.3 Namespaces .................................................................................................................................6
2
Profile Features...............................................................................................................................8
2.1 Overview .......................................................................................................................................8
2.2 Scope............................................................................................................................................8
2.3 Relationship To Other Profiles .......................................................................................................8
2.4 Profile Identifier .............................................................................................................................8
3
Verification Reports within DSS Verifying Protocol...........................................................................9
3.1 Element <ReturnVerificationReport>..............................................................................................9
3.2 Element <VerificationReport> ...................................................................................................... 10
3.3 Element <IndividualReport>......................................................................................................... 11
3.4 VerificationResultType................................................................................................................. 13
3.5 Element <DetailedSignatureReport>............................................................................................ 13
3.5.1 SignatureValidityType........................................................................................................... 14
3.5.2 AlgorithmValidityType........................................................................................................... 15
3.5.3 CertificatePathValidityType................................................................................................... 15
3.5.4 PropertiesType..................................................................................................................... 27
3.5.5 Element <IndividualTimeStampReport>................................................................................ 38
3.5.6 Element <IndividualCertificateReport>.................................................................................. 38
3.5.7 Element <IndividualAttributeCertificateReport> ..................................................................... 38
3.5.8 Element <IndividualCRLReport>........................................................................................... 38
3.5.9 Element <IndividualOCSPReport>........................................................................................ 38
3.5.10 Element <EvidenceRecordReport>..................................................................................... 38
4
Conformance ................................................................................................................................ 42
4.1 Level 1 – “Basic”.......................................................................................................................... 42
4.2 Level 2 – “Comprehensive”.......................................................................................................... 42
4.3 Level 3 – “Convenient”................................................................................................................. 43
A.
Acknowledgements ....................................................................................................................... 44
B.
Revision History ............................................................................................................................ 45
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 4 of 45
1
1 Introduction
2
This document defines a protocol and processing profile of the DSS Verifying Protocol specified in
3
Section 4 of [DSSCore] , which allows to support the verification of multiple signatures within some
4
<VerifyRequest> and include detailed information of the different steps taken during verification.
5
The following sections describe how to understand the rest of this document.
6
1.1 Terminology
7
The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD
8
NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described
9
in [RFC2119] .
10
These keywords are capitalized when used to unambiguously specify requirements over protocol features
11
and behavior that affect the interoperability and security of implementations. When these words are not
12
capitalized, they are meant in their natural-language sense.
13
This specification uses the following typographical conventions in text: <ns:Element> , Attribute ,
14
Datatype , OtherCode .
15
1.2 Normative References
16
[CAdES]
ETSI, Electronic Signature Formats , Electronic Signatures and Infrastructures
17
(ESI) – Technical Specification, ETSI TS 101 733 V1.7.4, 2008-07,
18
http://www.etsi.org
19
[Core-XSD]
OASIS Standard: DSS Schema , February 2007, http://docs.oasis-
20
open.org/dss/v1.0/oasis-dss-core-schema-v1.0-os.xsd
21
[DSSCore]
OASIS Standard: Digital Signature Service Core Protocols and Elements . OASIS
22
Standard, February 2007, http://docs.oasis-open.org/dss/v1.0/oasis-dss-core-
23
spec-v1.0-os.pdf
24
[DSSAdES]
OASIS Standard: Advanced Electronic Signature Profiles of the OASIS Digital
25
Signature Service Version 1.0 , OASIS Standard, April 2007, http://docs.oasis-
26
open.org/dss/v1.0/oasis-dss-profiles-AdES-spec-v1.0-os.pdf
27
[DSSSigG]
OASIS Standard: German Signature Law Profile of the OASIS Digital Signature
28
Service Version 1.0 , OASIS Standard, April 2007, http://docs.oasis-
29
open.org/dss/v1.0/oasis-dss-profiles_german_signature_law-spec-v1.0-os.pdf
OASIS Committee Draft: DSS Verification Report Schema , 19 July 2009,
th
30
[DSSVR-XSD]
31
http://www.oasis-open.org/committees/download.php/33059/VerificationReport-
32
CD1.xsd
33
[DSSVisSig]
OASIS Committee Draft: Visual Signature Profile of the OASIS Digital Signature
34
Services , Committee Draft 01, April 2009, http://docs.oasis-open.org/dss-
35
x/profiles/visualsig/v1.0/cd01/oasis-dssx-1.0-profiles-visualsig-cd1.pdf
36
[EC/1999/93]
Directive 1999/93/EC of the European Parliament and of the Council of 13
37
December 1999 on a Community framework for electronic signatures ,
38
http://europa.eu.int/eurlex/pri/en/oj/dat/2000/l 013/l 01320000119en00120020.pdf
39
[ETSI102231]
ETSI: ETSI TS 102231 Electronic Signatures and Infrastructure (ESI): Provision
40
of harmonized Trust-service status information. Version 2.1.1 of March 2006, via
41
http://www.etsi.org
42
[RFC2119]
S. Bradner: Key words for use in RFCs to Indicate Requirement Levels. IETF
43
RFC 2119, http://www.ietf.org/rfc/rfc2119.txt
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 5 of 45
44
[RFC2560]
M. Myers, R. Ankney, A. Malpani, S. Galperin, C. Adams: X.509 Internet Public
45
Key Infrastructure - Online Certificate Status Protocol – OCSP , IETF RFC 2560,
46
http://www.ietf.org/rfc/rfc3161.txt
47
[RFC3161]
C. Adams, P. Cain, D. Pinkas, R. Zuccherato: Internet X.509 Public Key
48
Infrastructure Time-Stamp Protocol (TSP) . IETF RFC 3161,
49
http://www.ietf.org/rfc/rfc3161.txt
50
[RFC3275]
D. Eastlage, J. Reagle, D. Solo: (Extensible Markup Language) XML Signature
51
Syntax and Processing , IETF RFC 3275, http://www.ietf.org/rfc/rfc3275.txt
52
[RFC3281]
S. Farrell, R. Housley: An Internet Attribute Certificate Profile for Authorization ,
53
IETF RFC 3281, via http://www.ietf.org/rfc/rfc3281.txt
54
[RFC3852]
R. Housley: Cryptographic Message Syntax (CMS) . IETF RFC 3852,
55
http://www.ietf.org/rfc/rfc3852.txt
56
[RFC4514]
K. Zeilenga, Ed. : Lightweight Directory Access Protocol (LDAP): String
57
Representation of Distinguished Names , IETF RFC 4514,
58
http://www.ietf.org/rfc/rfc4514.txt
59
[RFC4998]
T. Gondrom, R. Brandner, U. Pordesch: Evidence Record Syntax (ERS) , IETF
60
RFC 4998, via http://www.ietf.org/rfc/rfc4998.txt
61
[RFC5280]
D. Cooper, S. Santesson, S. Farrell, S. Boeyen, R. Housley, W. Polk: Internet
62
X.509 Public Key Infrastructure, Certificate and Certificate Revocation List (CRL)
63
Profile , IETF RFC 5280, http://www.ietf.org/rfc/rfc5280.txt
64
[SAMLCore1.1]
E. Maler et al.: Assertions and Protocol for the OASIS Security Assertion Markup
65
Language (SAML) V 1.1 . OASIS, November 2002. http://www.oasis-
66
open.org/committees/download.php/3406/oasis-sstc-saml-core-1.1.pdf
67
[SAMLCore2.0]
S. Cantor et al.: Assertions and Protocols for the OASIS Security Assertion
68
Markup Language (SAML) V2.0 OASIS Standard, 15 March 2005 .
69
http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf
70
[XAdES]
ETSI: XML Advanced Electronic Signatures (XAdES) , ETSI TS 101 903, Version
71
1.3.2, March 2006, http://www.etsi.org
72
[XML-ns]
T. Bray, D. Hollander, A. Layman: Namespaces in XML , W3C Recommendation,
73
January 1999, http://www.w3.org/TR/1999/REC-xml-names-19990114
74
[XMLSig]
D. Eastlake et al. XML-Signature Syntax and Processing, W3C
75
Recommendation, June 2008, http://www.w3.org/TR/xmldsig-core/
76
1.3 Namespaces
77
The structures described in this specification are contained in the schema file [DSSVR-XSD] . All schema
78
listings in the current document are excerpts from the schema file. In the case of a disagreement between
79
the schema file and this document, the schema file takes precedence.
80
This schema is associated with the following XML namespace:
81
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:schema#
82
If a future version of this specification is needed, it will use a different namespace.
83
84
Conventional XML namespace prefixes are used in this document:
85
The prefix vr: (or no prefix) stands for this profiles namespace [DSSVR-XSD] .
86
The prefix ds: stands for the W3C XML Signature namespace [XMLSig] .
87
The prefix dss: stands for the DSS core namespace [Core-XSD] .
88
The prefix saml: stands for the OASIS SAML Schema namespace [SAMLCore1.1] .
89
The prefix tsl: stands for the ETSI Trust-service status information namespace [ETSI102231] .
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 6 of 45
90
The prefix xades: stands for ETSI XML Advanced Electronic Signatures (XAdES) document
91
[XAdES] .
92
93
Applications MAY use different namespace prefixes, and MAY use whatever namespace
94
defaulting/scoping conventions they desire, as long as they are compliant with the Namespaces in XML
95
specification [XML-ns] .
96
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 7 of 45
97
2 Profile Features
98
2.1 Overview
99
While the DSS Verifying Protocol specified in Section 4 of [DSSCore] allows to verify digital signatures
100
and time stamps, this protocol is fairly limited with respect to the verification of multiple signatures in a
101
single request (cf. Section 4.3.1 of [DSSCore] ).
102
In a similar manner it is possible to request and provide processing details (cf. Section 4.5.5 of
103
[DSSCore] ), but this simple mechanism does not support the verification of multiple signatures in a single
104
request.and there are no defined structures yet, which reflect the necessary steps in the verification of a
105
complex signature, like an advanced electronic signature according to the European Directive
106
[EC/1999/93] for example.
107
Therefore the present profile defines how
108
individual verification results may be returned, if multiple signatures are part of a
109
<dss:VerifyRequest> and
110
detailed information gathered in the various steps taken during verification may be included in the
111
response to form a comprehensive verification report.
112
The requester MAY request the activation of this profile by sending a <ReturnVerificationReport>
113
element (cf. Section 3.1) in <dss:OptionalInputs> . A responder, which conforms to the present
114
profile SHALL return a <VerificationReport> element (cf. Section 3.2) in
115
<dss:OptionalOutputs> .
116
2.2 Scope
117
This document profiles the DSS Verifying Protocol (cf. [DSSCore], Section 4).
118
It does not profile the DSS Signing Protocol (cf. [DSSCore], Section 3) and does neither specify nor
119
constrain
120
the type of signature object,
121
the transport binding or
122
the security binding.
123
2.3 Relationship To Other Profiles
124
This profile is based directly on the [DSSCore] . This profile is intended to be combined with other profiles
125
freely.
126
2.4 Profile Identifier
127
The DSS-client MAY use the following identifier in the Protocol attribute of a VerifyRequest :
128
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport
129
The DSS-server MAY use this identifier in the VerifyResponse .
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 8 of 45
130
3 Verification Reports within DSS Verifying Protocol
131
132
3.1 Element <ReturnVerificationReport>
133
The <ReturnVerificationReport> - element is an optional input for the DSS Verifying Protocol to
134
request an individual report for each signature. It is defined as follows:
135
136
<element name="ReturnVerificationReport">
137
<complexType>
138
<sequence>
139
<element name="IncludeVerifier" type="boolean"
140
maxOccurs="1"
141
minOccurs="0" default="true" />
142
<element name="IncludeCertificateValues" type="boolean"
143
maxOccurs="1"
144
minOccurs="0" default="false" />
145
<element name="IncludeRevocationValues" type="boolean"
146
maxOccurs="1"
147
minOccurs="0" default="false" />
148
<element name="ExpandBinaryValues" type="boolean"
149
maxOccurs="1"
150
minOccurs="0" default="false"/>
151
<element name="ReportDetailLevel" type="anyURI"
152
maxOccurs="1"
153
minOccurs="0"
154
default="urn:oasis:names:tc:dss:1.0:profiles:
155
156
verificationreport:reportdetail:allDetails" />
157
</sequence>
158
</complexType>
159
</element>
160
161
It contains the following elements:
162
<IncludeVerifier> [Default]
163
This option specifies, whether the identity of the verifier should be included into the report or not. This
164
is especially useful when (possibly time stamped) reports are archived. It defaults to ‘true’.
165
<IncludeCertificateValues> [Default]
166
With this option it is possible to include the certificate values, which are used to verify the signature (in
167
binary form or as equivalent XML structure) into the report. This option defaults to ‘false’.
168
<IncludeRevocationValues> [Default]
169
This option specifies, whether the used revocation values (OCSP responses, CRLs and TSLs) should
170
be included (in binary form or as equivalent XML structure) into the report or not. It defaults to ‘false’.
171
<ExpandBinaryValues> [Default]
172
If this element is set to true a server which fulfills the conformance level “Convenient” MUST include
173
the content of certificates and revocation information not only as ASN.1-coded binary values into the
174
verification report, but also as equivalent XML structures. This option defaults to ‘false’.
175
<ReportDetailLevel> [Optional]
176
This option specifies the detail level of the verification report. The following options are defined:
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 9 of 45
177
–
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:reportdetail:noDetails
178
For every signature only the final result of the verification is reported.
179
–
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:reportdetail:noPathDetails
180
Additionally to the final result also the details of the signature verification including the result of
181
the certificate path validation are reported. The details concerning the validation of individual
182
certificates in the path are omitted however.
183
–
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:reportdetail:allDetails
184
For every signature, the certificate path details and details on the validation of individual
185
certificates in the path are requested. For every signature, the certificate path and each individual
186
certificate the details are reported. If the <ReportDetailLevel>- element is missing, this
187
option is assumed as default.
188
3.2 Element <VerificationReport>
189
If the element <ReturnVerificationReport> is provided as optional input in the request, the server
190
MUST include in the response the element <VerificationReport> as optional output:
191
192
<element name="VerificationReport" type="vr:VerificationReportType" />
193
194
The VerificationReportType is the base structure for verification reports defined by this profile. It is
195
defined as follows:
196
197
<complexType name="VerificationReportType">
198
<sequence>
199
<element ref="dss:VerificationTimeInfo" maxOccurs="1"
200
minOccurs="0" />
201
<element name="VerifierIdentity" type="vr:IdentifierType"
202
maxOccurs="1" minOccurs="0" />
203
<element name="IndividualReport" maxOccurs="unbounded"
204
type="vr:IndividualReportType" minOccurs="0" />
205
</sequence>
206
</complexType>
207
208
It contains the following elements:
209
<VerificationTimeInfo> [Optional]
210
This element MAY contain the verification time, which was used by the server and other relevant time
211
instants.
212
<VerifierIdentity> [Optional]
213
This element contains the identity of the verifier, if the report option <IncludeVerifier> was set to
214
‘true’. It is of type vr:IdentifierType , which is defined below.
215
<IndividualReport> [Optional, Unbounded]
216
For each independent signed object (signature, time stamp, certificate, CRL, OCSP-response,
217
evidence record etc.) that has been used in the signature verification process there will be one
218
<IndividualReport>- element in the verification report. The details of this element are specified in
219
the following section.
220
The IdentifierType MAY contain different types of identifiers. It is defined as follows:
221
222
<complexType name="IdentifierType">
223
<sequence>
224
<element ref="ds:X509Data" maxOccurs="1" minOccurs="0">
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 10 of 45
225
</element>
226
<element name="SAMLv1Identifier" type="saml:NameIdentifierType"
227
maxOccurs="1" minOccurs="0" />
228
<element name="SAMLv2Identifier" type="saml2:NameIDType"
229
maxOccurs="1" minOccurs="0" />
230
<element name="Other" type="dss:AnyType" maxOccurs="1"
231
minOccurs="0" />
232
</sequence>
233
</complexType>
234
235
It MAY contain the following elements or other identifying information:
236
<ds:X509Data> [Optional]
237
This element contains, if present, an X.509-certificate or certificate related information. Please refer to
238
[RFC3275] for further details with respect to the ds:X509Data -element.
239
<SAMLv1Identifier> [Optional]
240
This element contains, if present, an identifier of type saml:NameIdentifierType as defined in
241
[SAMLCore1.1] .
242
<SAMLv2Identifier> [Optional]
243
This element contains, if present, an identifier of type saml2:NameIDType as defined in
244
[SAMLCore2.0] .
245
<Other> [Optional]
246
This element MAY contain, if present, other identifying information.
247
248
3.3 Element <IndividualReport>
249
250
The element <IndividualReport> is part of the <VerificationReport> -element (see Section 3.2)
251
and is of type IndividualReportType, which is defined as follows:
252
253
<complexType name="IndividualReportType">
254
<sequence>
255
<element name="SignedObjectIdentifier"
256
type="vr:SignedObjectIdentifierType"/>
257
<element ref="dss:Result"/>
258
<element name="Details" type="dss:AnyType" maxOccurs="1"
259
minOccurs="0" />
260
</sequence>
261
</complexType>
262
263
It contains the following elements:
264
<SignedObjectIdentifier> [Required]
265
This element identifies the signature or validation data under consideration. The details of the
266
SignedObjectIdentifierType are specified below.
267
<Result> [Required]
268
The result of the signature verification as defined in section 2.6 of [DSSCore] .
269
<Details> [Optional]
270
The <Details> element MAY contain a detailed report for the signature or validation data under
271
consideration or any other signature-specific optional output defined in Section 4.5 of [DSSCore] .
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 11 of 45
272
The corresponding elements, which are specified in this document for this purpose are listed in
273
Section 4.2.
274
275
The SignedObjectIdentifierType is defined as follows:
276
277
<complexType name="SignedObjectIdentifierType">
278
<sequence>
279
<element name="DigestAlgAndValue"
280
type="XAdES:DigestAlgAndValueType" maxOccurs="1"
281
minOccurs="0"/>
282
<element ref="ds:CanonicalizationMethod" maxOccurs="1" minOccurs="0"
283
/>
284
<element name="SignedProperties"
285
type="vr:SignedPropertiesType" maxOccurs="1" minOccurs="0" />
286
<element ref="ds:SignatureValue" maxOccurs="1" minOccurs="0" />
287
<element name="Other" type="dss:AnyType" maxOccurs="1" minOccurs="0"
288
/>
289
</sequence>
290
<attribute name="WhichDocument" type="IDREF" use="optional"/>
291
<attribute name="XPath" type="string" use="optional"/>
292
<attribute name="Offset" type="integer" use="optional"/>
293
<attribute name="FieldName" type="string" use="optional"/>
294
</complexType>
295
296
The set of child elements of the SignedObjectIdentifierType SHOULD be chosen to identify the
297
signature or validation data in a given context in an unambiguous manner.
298
It contains the following attributes and elements:
299
<DigestAlgAndValue> [Optional]
300
This element contains, if present, the hash value of the signature or validation data under
301
consideration, where the signed object itself (e.g. the <ds:Signature> -element in case of an XML-
302
signature according to [RFC3275] , the SignedData -structure in case of a CMS-signature according
303
to [RFC3852] or a time stamp according to [RFC3161] , the Certificate - or CertificateList -
304
structure in case of an X.509-certificate or CRL according to [RFC5280] or the OCSPResponse -
305
structure in case of an OCSP-response according to [RFC2560] for example) serves as input for the
306
hash-calculation. The structure of the DigestAlgAndValueType is defined in [XAdES] . This
307
element SHOULD NOT be used if the unique identification can be guaranteed by other elements.
308
<ds:CanonicalizationMethod> [Optional]
309
This element indicates, if present, the canonicalization method to be used before hashing XML-
310
formatted data. Please refer to [RFC3275] for details of this element. This element is only necessary if
311
XML-based structures are subject to hashing.
312
<SignedProperties> [Optional]
313
This element contains, if present, any number of signed properties, which may be useful to identify the
314
signature under consideration. This MAY comprise information about the signatory and the signing
315
time for example. The structure of the SignedPropertiesType is defined in Section 3.5.4.2. In case
316
of signatures according to [RFC3275] or [RFC3852] this element SHOULD be present.
317
<ds:SignatureValue> [Optional]
318
This element specifies, if present, the binary signature value of the signature under consideration. This
319
element SHOULD be present – particulary if the used signature algorithm is randomized and hence
320
this element may serve as unique identifier.
321
<Other> [Optional]
322
This element MAY contain other elements, which (help to) identify a signature or related validation
323
data in a unique manner.
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 12 of 45
324
WhichDocument [Optional]
325
This attribute MAY specify the document which contains the signature under consideration. Note that
326
this identifier is only unique with respect to a specific request message (see [DSSCore] , Section
327
2.4.1).
328
XPath [Optional]
329
This attribute MAY be used to point to a specific signature within an XML document.
330
Offset [Optional]
331
This attribute specifies the first byte of some signature and MAY be used to point to a specific
332
signature within some binary document.
333
FieldName [Optional]
334
This attribute specifies the name of a signature field and MAY be used to point to a specific signature
335
within some document format, in which there are field names such as PDF for example.
336
3.4 VerificationResultType
337
The VerifcationResultType defined below is extensively used in the present profile to indicate the
338
success or failure of individual verification steps.
339
This type draws from the dss:Result -element and the dss:DetailType defined in [DSSCore] and is
340
defined as follows:
341
<complexType name="VerificationResultType">
342
<sequence>
343
<element name="ResultMajor" type="anyURI"/>
344
<element name="ResultMinor" type="anyURI" minOccurs="0"/>
345
<element name="ResultMessage" type="dss:InternationalStringType"
346
minOccurs="0"/>
347
<any namespace="##other" processContents="lax" minOccurs="0"
348
maxOccurs="unbounded"/>
349
</sequence>
350
</complexType>
351
352
<ResultMajor> [Required]
353
This element MUST indicate whether the verification result is valid, invalid or indetermined using the
354
URIs defined in [DSSCore] :
355
urn:oasis:names:tc:dss:1.0:detail:valid
356
urn:oasis:names:tc:dss:1.0:detail:invalid
357
urn:oasis:names:tc:dss:1.0:detail:indetermined
358
<ResultMinor> [Optional]
359
In case of an invalid or indetermined verification step, further details MAY be provided using a specific
360
URI defined in this document or other profiles.
361
<ResultMessage> [Optional]
362
Especially in case of an invalid or indetermined verification step, further details MAY be provided in
363
textual form.
364
Furthermore an element of type VerificationResultType MAY contain other elements.
365
3.5 Element <DetailedSignatureReport>
366
The <DetailedSignatureReport> -element MAY appear in the <Details>- element within the
367
<IndividualReport> -element, which is specified in Section 3.3 above. This element is defined as
368
follows:
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 13 of 45
369
<element name="DetailedSignatureReport"
370
type="vr:DetailedSignatureReportType" />
371
372
The DetailedSignatureReportType in turn is specified as follows:
373
374
<complexType name="DetailedSignatureReportType">
375
<sequence>
376
<element name="FormatOK" type="vr:VerificationResultType" />
377
<element name="Properties" type="vr:PropertiesType"
378
maxOccurs="1" minOccurs="0" />
379
<element ref="dss:VerifyManifestResults" maxOccurs="1"
380
minOccurs="0" />
381
<element name="SignatureHasVisibleContent" type="boolean"
382
maxOccurs="1" minOccurs="0"/>
383
<element name="SignatureOK"
384
type="vr:SignatureValidityType" />
385
<element name="CertificatePathValidity"
386
type="vr:CertificatePathValidityType" />
387
</sequence>
388
</complexType>
389
390
It contains the following elements:
391
<FormatOK> [Required]
392
This element indicates, whether the format of the signature is ok or not. More information on the use of
393
the VerificationResultType may be found in Section 3.4.
394
<Properties> [Optional]
395
This element contains information gathered during the verification of signed or unsigned properties.
396
The structure of the PropertiesType is defined in Section 3.5.4.
397
<VerifyManifestResults> [Optional]
398
This element is present, if a manifest verification has been performed. The structure and the
399
semantics of this element is described in Section 4.5.1 of [DSSCore] .
400
<SignatureHasVisibleContent> [Optional]
401
This element is only present if the FieldName -attribute (cf. Section 3.3) is present and indicates
402
whether the signature under consideration has visual signature content as explained in [DSSVisSig] .
403
<SignatureOK> [Required]
404
This element contains information about the mathematical validity of the digital signature under
405
consideration. It is of type SignatureValidityType , which is specified in Section 3.5.1.
406
<CertificatePathValidity> [Required]
407
This element contains the results of the certificate path validation. The CertificatePathValidityType is
408
defined in section 3.5.3.
409
3.5.1 SignatureValidityType
410
The SignatureValidityType is used in the definition of the <DetailedSignatureReport> -element
411
above for example and it is specified as follows:
412
413
<complexType name="SignatureValidityType">
414
<sequence>
415
<element name="SigMathOK" type="vr:VerificationResultType" />
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 14 of 45
416
<element name="SignatureAlgorithm"
417
type="vr:AlgorithmValidityType"
418
maxOccurs="1" minOccurs="0"/>
419
</sequence>
420
</complexType>
421
422
It comprises the following elements:
423
<SigMathOK> [Required]
424
Contains information about the mathematical validity of the digital signature under consideration, More
425
information on the use of the VerificationResultType may be found in Section 3.4.
426
<SignatureAlgorithm> [Optional]
427
This element MAY contain information about the applied signature algorithm. It is of type
428
AlgorithmValidityType , which is defined below.
429
430
3.5.2 AlgorithmValidityType
431
The AlgorithmValidityType is used in the definition of the SignatureValidityType above for example
432
and is specified as follows:
433
434
<complexType name="AlgorithmValidityType">
435
<sequence>
436
<element name="Algorithm" type="anyURI" />
437
<element name="Parameters" type="dss:AnyType" maxOccurs="1"
438
minOccurs="0" />
439
<element name="Suitability" type="vr:VerificationResultType"
440
maxOccurs="1" minOccurs="0"/>
441
</sequence>
442
</complexType>
443
444
<Algorithm> [Required]
445
This element contains the URI for the algorithm.
446
<Parameters> [Optional]
447
This element MAY contain further parameters for the cryptographic algorithm.
448
<Suitabiltity> [Optional]
449
This element MAY contain the information about the suitability of the algorithm under consideration.
450
Note that it MAY depend on the policy of the specific signature and/or the policy under which the DSS
451
server is operated, whether the suitability of the algorithms is verified and what kind of algorithms are
452
considered appropriate under given circumstances and which are not. More information on the use of
453
the VerificationResultType may be found in Section 3.4.
454
3.5.3 CertificatePathValidityType
455
The <CertificatePathValidity>- element is of type CertificatePathValidityType and is used in the
456
definition of
457
DetailedSignatureReportType (see above),
458
AttributeCertificateValidityType (see Section 3.5.4.3),
459
CRLValidityType (see Section 3.5.3.4),
460
OCSPValidityType (see Section 3.5.3.5) and
461
TimeStampValidityType (see Section 3.5.4.4).
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 15 of 45
462
463
It is specified as follows:
464
465
<complexType name="CertificatePathValidityType">
466
<sequence>
467
<element name="PathValiditySummary"
468
type="vr:VerificationResultType" />
469
<element name="CertificateIdentifier"
470
type="ds:X509IssuerSerialType" />
471
<element name="PathValidityDetail"
472
type="vr:CertificatePathValidityDetailType"
473
minOccurs="0" maxOccurs="1"/>
474
</sequence>
475
</complexType>
476
477
It contains the following elements:
478
<PathValiditySummary> [Required]
479
This element is of type VerificationResultType (see Section 3.4) and contains a summary of the
480
result of the certificate path validation.
481
<CertificateIdentifier> [Required]
482
This element is of type ds:X509IssuerSerialType (see Section 4.4.4 of [RFC3275] ) and contains a
483
unique reference to the certificate whose path has been checked.
484
<PathValidityDetail> [Optional]
485
Contains detailed results of the certificate path validation, if the element <ReportDetailLevel> in
486
the
report
options
(see
Section
3.1)
was
set
to
urn:oasis:names:tc:dss:1.0:
487
profiles:verificationreport:reportdetail:allDetails and the detailed validity information has not been
488
included elsewhere in the verification report.
489
490
The structure of CertificatePathValidityDetailType is specified as follows:
491
492
<complexType name="CertificatePathValidityDetailType">
493
<sequence>
494
<sequence maxOccurs="unbounded" minOccurs="0">
495
<element name="CertificateValidity"
496
type="vr:CertificateValidityType" />
497
</sequence>
498
<element name="TSLValidity"
499
type="vr:TrustStatusListValidityType" maxOccurs="1"
500
minOccurs="0" />
501
<element name="TrustAnchor" type="vr:VerificationResultType"
502
/>
503
</sequence>
504
</complexType>
505
506
It contains the following elements:
507
<CertificateValidity> [Optional, Unbounded]
508
For every certificate in the certificate path there will be a <CertificateValidity>- element, which
509
provides information about the validity of the specific certificate. The structure of the
510
CertificateValidityType is defined below.
511
<TSLValidity> [Optional]
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 16 of 45
512
This element MAY contain information about a Trust-service Status List according to [ETSI102231]
513
and its validity. The TrustStatusListValidityType is defined in Section 3.5.3.6.
514
<TrustAnchor> [Required]
515
This element indicates how the trusted root certificate, which is used as trust anchor within the
516
verification process, is stored. The following URIs are defined for this purpose:
517
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:trustanchor:SSCD – indicates that the
518
trusted root certificate is stored within a secure signature creation device according to
519
[EC/1999/93] .
520
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:trustanchor:otherCard – indicates that
521
the trusted root certificate is stored within some other hardware token.
522
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:trustanchor:certDataBase – indicates
523
that the trusted root certificate is stored within some certificate data base.
524
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:trustanchor:other – indicates that the
525
trusted root certificate is stored using other means.
526
527
3.5.3.1 CertificateValidityType
528
529
The CertificateValidityType contains information about the validity of a single certificate and is defined
530
as follows:
531
532
<complexType name="CertificateValidityType">
533
<sequence>
534
<element name="CertificateIdentifier" type="ds:X509IssuerSerialType"
535
/>
536
<element name="Subject" type="string" />
537
<element name="ChainingOK" type="vr:VerificationResultType"
538
maxOccurs="1" minOccurs="0"/>
539
<element name="ValidityPeriodOK" type="vr:VerificationResultType" />
540
<element name="ExtensionsOK" type="vr:VerificationResultType" />
541
<element name="CertificateValue" type="base64Binary"
542
maxOccurs="1" minOccurs="0" />
543
<element name="CertificateContent"
544
type="vr:CertificateContentType" maxOccurs="1" minOccurs="0"
545
/>
546
<element name="SignatureOK"
547
type="vr:SignatureValidityType" />
548
<element name="CertificateStatus" type="vr:CertificateStatusType" />
549
</sequence>
550
</complexType>
551
552
It contains the following elements:
553
<CertificateIdentifier> [Required]
554
This element is of type ds:X509IssuerSerialType (see [RFC3275] , Section 4.4.4) and identifies the
555
certificate under consideration.
556
<Subject> [Required]
557
This element contains the subject of the certificate, where the string representation of distinguished
558
names defined in [RFC4514] MUST be used and hence an example of a <Subject> -element may be
559
CN=John Doe,O=Foo Inc.,OU=Sales etc.
560
<ChainingOK> [Optional]
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 17 of 45
561
If present, this element indicates whether the chaining to a previous certificate in the certificate path is
562
ok or not. If the certificate under consideration is the first certificate in the certificate path, this element
563
SHOULD be omitted. More information on the use of the VerificationResultType may be found in
564
Section 3.4.
565
<ValidityPeriodOK> [Required]
566
This element indicates, whether the reference point in time is within the validity period of the
567
certificate. More information on the use of the VerificationResultType may be found in Section 3.4.
568
<ExtensionsOK> [Required]
569
This element indicates, whether the certificate extensions are correct. More information on the use of
570
the VerificationResultType may be found in Section 3.4.
571
<CertificateValue> [Optional]
572
If present, this element contains the certificate in binary form (coded in ASN.1), if the report option
573
<IncludeCertificateValues> is set to ‘true’ and if the certificate is not already included in the
574
verification report.
575
<CertificateContent> [Optional]
576
If present, this element contains detailed information about the content of the certificate, if the report
577
option <ExpandBinaryValues> is set to ‘true’ and if the certificate content is not already included in
578
the verification report.
579
<SignatureOK> [Required]
580
This element indicates, whether the digital signature of the certificate is mathematically correct or not.
581
The SignatureValidityType is defined in section 3.5.1.
582
<CertificateStatus> [Required]
583
This element contains information about the result of the certificate revocation check. The
584
CertificateStatusType is defined in Section 3.5.3.3.
585
586
3.5.3.2 CertificateContentType
587
588
The CertificateContentType is used in CertificateValidityType and derived from the
589
TBSCertificate -structure defined in [RFC5280] specified as follows:
590
591
<complexType name="CertificateContentType">
592
<sequence>
593
<element name="Version" type="integer" maxOccurs="1"
594
minOccurs="0" />
595
<element name="SerialNumber" type="integer" />
596
<element name="SignatureAlgorithm" type="anyURI" />
597
<element name="Issuer" type="string" />
598
<element name="ValidityPeriod" type="vr:ValidityPeriodType" />
599
<element name="Subject" type="string" />
600
<element name="Extensions" type="vr:ExtensionsType"
601
minOccurs="0" />
602
</sequence>
603
</complexType>
604
605
It contains the following elements:
606
<Version> [Optional]
607
This element contains, if present, the version of the certificate structure.
608
<SerialNumber> [Required]
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 18 of 45
609
This element MUST contain the serial number of the certificate.
610
<SignatureAlgorithm> [Required]
611
This
element
MUST
contain
an
identifier
of
the
used
signature
algorithm.
The
612
vr:VerificationResultType is defined in Section 3.4.
613
<Issuer> [Required]
614
This element MUST contain the issuer of the certificate, where different relative distinguished names
615
in a sequence MAY be separated by “:”.
616
<ValidityPeriod> [Required]
617
This element MUST contain the validity period of the certificate. The ValidityPeriodType is defined
618
below.
619
<Subject> [Required]
620
This element contains the subject of the certificate, where the string representation of distinguished
621
names defined in [RFC4514] MUST be used and hence an example of a <Subject> -element may be
622
CN=John Doe,O=Foo Inc.,OU=Sales etc.
623
624
<Extensions> [Optional]
625
If present, this element contains information about the list of extensions present in the certificate under
626
consideration. The ExtensionsType is defined below.
627
628
The ValidityPeriodType is specified as follows:
629
630
<complexType name="ValidityPeriodType">
631
<sequence>
632
<element name="NotBefore" type="dateTime" />
633
<element name="NotAfter" type="dateTime" />
634
</sequence>
635
</complexType>
636
637
It contains the following elements:
638
<NotBefore> [Required]
639
The certificate is not valid before this point in time.
640
<NotAfter> [Required]
641
The certificate is not valid after this point in time.
642
643
The ExtensionsType is specified as follows:
644
645
<complexType name="ExtensionsType">
646
<sequence minOccurs="0" maxOccurs="unbounded">
647
<element name="Extension" type="vr:ExtensionType" />
648
</sequence>
649
</complexType>
650
651
It contains an unbounded number <Extension> -elements of type ExtensionType . This type is defined
652
as follows:
653
654
<complexType name="ExtensionType">
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 19 of 45
655
<sequence>
656
<element name="ExtnId" type="XAdES:ObjectIdentifierType" />
657
<element name="Critical" type="boolean" />
658
<element name="ExtnValue" type="dss:AnyType" maxOccurs="1"
659
minOccurs="0" />
660
<element name="ExtensionOK" type="vr:VerificationResultType"
661
/>
662
</sequence>
663
</complexType>
664
665
It contains the following elements:
666
<ExtnId> [Required]
667
This element MUST contain the identifier of the extension as urn:oid: … in the <Identifier> -
668
element
and
MAY
contain
further
information
in
the
<Description> -
and
669
<DocumentationReferences> -elements. Please refer to [XAdES] for more information on the
670
XAdES:ObjectIdentifierType .
671
<Critical> [Required]
672
This element specifies, whether the extension is critical or not.
673
674
<ExtnValue> [Optional]
675
This element SHOULD contain the value of the extension as an XML-structure, which mirrors the
676
original ASN.1-definition of the extension.
677
<ExtensionOK> [Required]
678
This element contains information about the validity of the specific extension within the given context
679
of the certificate.
680
681
3.5.3.3 CertificateStatusType
682
683
The CertificateStatusType is defined as follows:
684
685
<complexType name="CertificateStatusType">
686
<sequence>
687
<element name="CertStatusOK" type="vr:VerificationResultType"
688
/>
689
<element name="RevocationInfo" maxOccurs="1"
690
minOccurs="0">
691
<complexType>
692
<sequence>
693
<element name="RevocationDate"
694
type="dateTime" />
695
<element name="RevocationReason"
696
type="vr:VerificationResultType" />
697
</sequence>
698
</complexType>
699
</element>
700
<element name="RevocationEvidence" maxOccurs="1"
701
minOccurs="0">
702
<complexType>
703
<choice>
704
<element name="CRLValidity"
705
type="vr:CRLValidityType" />
706
<element name="CRLReference"
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 20 of 45
707
type="XAdES:CRLIdentifierType" />
708
<element name="OCSPValidity"
709
type="vr:OCSPValidityType" />
710
<element name="OCSPReference"
711
type="XAdES:OCSPIdentifierType" />
712
<element name="Other" type="dss:AnyType"/>
713
</choice>
714
</complexType>
715
</element>
716
</sequence>
717
</complexType>
718
719
It contains the following elements:
720
<CertStatusOK> [Required]
721
This element MUST contain the status of the certificate.
722
<RevocationInfo> [Optional]
723
If the certificate is revoked this element will contain more information about the revocation. It is defined
724
to be a sequence, which contains the following elements:
725
<RevocationDate>
726
contains the date and time of revocation.
727
<RevocationReason>
728
contains the reason for revocation. Following the definition of CRLReason in [RFC5280] there are
729
the following URIs to specify the revocation reason:
730
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:revocationreason:unspecified
731
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:revocationreason:keyCompromise
732
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:revocationreason:cACompromise
733
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:revocationreason:affiliationChanged
734
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:revocationreason:superseded
735
urn:oasis:names:tc:dss-
736
x:1.0:profiles:verificationreport:revocationreason:cessationOfOperation
737
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:revocationreason:certificateHold
738
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:revocationreason:removeFromCRL
739
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:revocationreason:privilegeWithdrawn
740
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:revocationreason:aACompromise
741
<RevocationEvidence> [Optional, Choice]
742
This element contains, if present, the used source of revocation information. This can be one of the
743
following elements:
744
<CRLValidity>
745
This element contains information about the used CRL and its validity. The CRLValidityType is
746
defined in Section 3.5.3.4.
747
<CRLReference>
748
This element contains a reference to the CRL in case it is already included elsewhere in the
749
present verification report. The XAdES:CRLIdentifierType is defined in [XAdES] .
750
<OCSPValidity>
751
This element contains information about the used OCSP response and its validity. The
752
OCSPValidityType is defined in Section 3.5.3.5.
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 21 of 45
753
<OCSPReference>
754
This element contains a reference to the used OCSP response, if it is already included elsewhere
755
in the present verification report. The XAdES:OCSPIdentifierType is defined in [XAdES] .
756
<Other>
757
This element MAY contain information about alternative sources of revocation information.
758
3.5.3.4 CRLValidityType
759
The CRLValidityType contains information about a CRL and its validity and is specified as follows:
760
761
<complexType name="CRLValidityType">
762
<sequence>
763
<element name="CRLIdentifier" type="XAdES:CRLIdentifierType"
764
maxOccurs="1" minOccurs="1" />
765
<element name="CRLValue" type="base64Binary"
766
maxOccurs="1" minOccurs="0" />
767
<element name="CRLContent" type="vr:CRLContentType"
768
maxOccurs="1" minOccurs="0" />
769
<element name="SignatureOK" type="vr:SignatureValidityType" />
770
<element name="CertificatePathValidity"
771
type="vr:CertificatePathValidityType" />
772
</sequence>
773
<attribute name="Id" type="ID" use="optional" />
774
</complexType>
775
776
It contains the following attributes and elements:
777
Id [Optional]
778
This attribute contains an optional identifier for the element.
779
<CRLIdentifier> [Required]
780
This element refers to an X.509v2 CRL according to [RFC5280] .
781
<CRLValue> [Optional]
782
If
present,
this
element
contains
the
CRL
(encoded
in
ASN.1)
if
the
report
option
783
<IncludeRevocationValues> is set to ‘true’.
784
<CRLContent> [Optional]
785
This element contains, if present, the CRL in form of an equivalent XML structure if the report option
786
<ExpandBinaryValues> is set to ‘true’. The CRLContentType is defined below.
787
<SignatureOK> [Required]
788
This element indicates, whether the digital signature of the CRL is mathematically correct or not. The
789
SignatureValidityType is defined in section 3.5.1.
790
<CertificatePathValidity> [Required]
791
This element contains the result of the validation of the certificate path of the certificate which has
792
been used to sign the CRL. The CertificatePathValidityType is defined at the beginning of Section
793
3.5.3.
794
795
The CRLContentType is aligned to [RFC5280] specified as follows:
796
797
<complexType name="CRLContentType">
798
<sequence>
799
<element name="Version" minOccurs="0" type="integer" />
800
<element name="Signature" type="anyURI" />
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 22 of 45
801
<element name="Issuer" type="string" />
802
<element name="ThisUpdate" type="dateTime" />
803
<element name="NextUpdate" minOccurs="0" type="dateTime" />
804
<element name="RevokedCertificates" minOccurs="0">
805
<complexType>
806
<sequence minOccurs="0" maxOccurs="unbounded">
807
<element name="UserCertificate"
808
type="integer" />
809
<element name="RevocationDate"
810
type="dateTime" />
811
<element name="CrlEntryExtensions"
812
minOccurs="0"
813
type="vr:ExtensionsType" />
814
</sequence>
815
</complexType>
816
</element>
817
<element name="CrlExtensions" type="vr:ExtensionsType"
818
minOccurs="0" />
819
</sequence>
820
</complexType>
821
822
It contains the following elements:
823
<Version> [Optional]
824
This element contains, if present, the version of the CRL-structure.
825
<Signature> [Required]
826
This element contains the algorithm identifier for the algorithm used to sign the CRL.
827
<Issuer> [Required]
828
This element contains the issuer of the CRL, where different relative distinguished names in a
829
sequence MAY be separated by “:”.
830
<ThisUpdate> [Required]
831
This element contains the issue date of the CRL.
832
<NextUpdate> [Optional]
833
This element contains, if present, the date by which the next CRL will be issued.
834
<RevokedCertificates> [Optional]
835
The revoked certificates are contained in an unbounded sequence. They are listed by their serial
836
numbers (element <UserCertificate> ). Certificates revoked by the CA are uniquely identified by
837
their certificate serial number. The date on which the revocation occurred is contained in the element
838
<RevocationDate> .
Additional
information
MAY
be
supplied
in
the
element
839
<CrlEntryExtensions> .
840
<CrlExtensions> [Optional]
841
If present, this element contains information about the list of extensions present in the CRL under
842
consideration. The ExtensionType is defined in Section 3.5.3.2.
843
3.5.3.5 OCSPValidityType
844
The OCSPValidityType contains information about an OCSP-response and its validity and is specified as
845
follows:
846
847
<complexType name="OCSPValidityType">
848
<sequence>
849
<element name="OCSPIdentifier" type="XAdES:OCSPIdentifierType"
850
/>
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 23 of 45
851
<element name="OCSPValue" type="base64Binary"
852
maxOccurs="1" minOccurs="0" />
853
<element name="OCSPContent" type="vr:OCSPContentType"
854
maxOccurs="1" minOccurs="0" />
855
<element name="SignatureOK" type="vr:SignatureValidityType" />
856
<element name="CertificatePathValidity"
857
type="vr:CertificatePathValidityType" />
858
</sequence>
859
<attribute name="Id" type="ID" use="optional" />
860
</complexType>
861
862
It contains the following attributes and elements:
863
Id [Optional]
864
This attribute contains an optional identifier for the element.
865
<OCSPIdentifier> [Required]
866
This element refers to an OCSP response according to [RFC2560] .
867
<OCSPValue> [Optional]
868
This
element
contains
the
OCSP
response
(encoded
in
ASN.1)
if
the
report
option
869
<IncludeRevocationValues> has been set to ‘true’.
870
<OCSPContent> [Optional]
871
This element contains the OCSP response in form of an equivalent XML structure if the report option
872
<ExpandBinaryValues> has been set to ‘true’. The OCSPContentType is defined below.
873
<SignatureOK> [Required]
874
This element indicates whether the digital signature of the OCSP-response is mathematically correct
875
or not. The SignatureValidityType is defined in section 3.5.1.
876
877
878
<CertificatePathValidity> [Required]
879
This element contains the result of the validation of the certificate path of the certificate which has
880
been used to sign the OCSP-response. The CertificatePathValidityType is defined at the beginning
881
of Section 3.5.3.
882
883
The OCSPContentType is aligned to [RFC2560] specified as follows:
884
885
<complexType name="OCSPContentType">
886
<sequence>
887
<element name="Version" type="integer" />
888
<element name="ResponderID" type="string" />
889
<element name="producedAt" type="dateTime" />
890
<element name="Responses">
891
<complexType>
892
<sequence maxOccurs="unbounded" minOccurs="0">
893
<element name="SingleResponse"
894
type="vr:SingleResponseType" />
895
</sequence>
896
</complexType>
897
</element>
898
<element name="ResponseExtensions" type="vr:ExtensionsType"
899
maxOccurs="1" minOccurs="0"/>
900
</sequence>
901
</complexType>
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 24 of 45
902
903
It contains the following elements:
904
<Version> [Required]
905
This element contains the version of the OCSP-response syntax.
906
<ResponderID> [Required]
907
This element contains the name of the OCSP-responder.
908
<producedAt> [Required]
909
This element contains the time at which the OCSP-responder produced the response.
910
<Responses> [Required]
911
This
element
contains
an
unbounded
sequence
of
<SingleResponse> entries.
The
912
SingleResponseType is defined below.
913
<ResponseExtensions> [Optional]
914
If present, this element contains information about the list of extensions present in the OCSP-response
915
under consideration. The ExtensionsType is defined in Section 3.5.3.2.
916
917
The SingleResponseType is specified as follows:
918
919
<complexType name="SingleResponseType">
920
<sequence>
921
<element name="CertID">
922
<complexType>
923
<sequence>
924
<element name="HashAlgorithm"
925
type="anyURI" />
926
<element name="IssuerNameHash"
927
type="hexBinary" />
928
<element name="IssuerKeyHash"
929
type="hexBinary" />
930
<element name="SerialNumber"
931
type="integer" />
932
</sequence>
933
</complexType>
934
</element>
935
<element name="CertStatus" type="vr:VerificationResultType" />
936
<element name="ThisUpdate" type="dateTime" />
937
<element name="NextUpdate" type="dateTime" maxOccurs="1"
938
minOccurs="0" />
939
<element name="SingleExtensions" type="vr:ExtensionsType"
940
maxOccurs="1" minOccurs="0" />
941
</sequence>
942
</complexType>
943
944
It contains the following elements:
945
<CertID> [Required]
946
This element contains a sequence of elements, which uniquely identify the certificate (cf. [RFC2560] ,
947
Section 4.1.1).
948
<CertStatus> [Required]
949
This element contains information about the status of the certificate according to [RFC2560] using the
950
following URI in the ResultMajor -element:
951
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:certstatus:good
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 25 of 45
952
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:certstatus:revoked
953
urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:certstatus:unknown
954
If the certificate is revoked and the revocation reason is present, this information MUST be included in
955
the ResultMinor -element as a URI defined in Section 3.5.3.4. In a similar fashion the revocation
956
time MUST be indicated in the ResultMessage -element.
957
<ThisUpdate> [Required]
958
This element contains the time at which the status being indicated is known to be correct (cf.
959
[RFC2560] , Section 2.4).
960
<NextUpdate> [Optional]
961
This element contains, if present, the time until more recent information about the status of the
962
certificate will be available (cf. [RFC2560] , Section 2.4).
963
<SingleExtensions> [Optional]
964
If present, this element contains information about the list of extensions present in the
965
SingleResponse-element. The ExtensionType is defined in Section 3.5.3.2.
966
967
3.5.3.6 TrustStatusListValidityType
968
969
The TrustStatusListValidityType is specified as follows:
970
971
<complexType name="TrustStatusListValidityType">
972
<sequence>
973
<element ref="tsl:SchemeInformation" />
974
<element ref="tsl:TrustServiceProviderList" minOccurs="0" />
975
<element name="SignatureOK" type="vr:SignatureValidityType" />
976
</sequence>
977
<attribute name="TSLTag" type="tsl:TSLTagType" use="required" />
978
<attribute name="Id" type="ID" use="optional" />
979
</complexType>
980
981
It contains the following attributes and elements:
982
TSLTag [Required]
983
This attribute shall facilitate the identification of the TSL as such. It will be a string with a fixed value.
984
Its schema is defined in Section B.1.3.1 of [ETSI102231]
985
Id [Optional]
986
This attribute contains an optional identifier for the element.
987
<SchemeInformation> [Required]
988
This element contains general information about the circumstances how the TSL was issued. For
989
details see Section B.2 of [ETSI102231] .
990
<TrustServiceProviderList> [Optional]
991
This element contains, if present, a list of trustworthy service providers. For details see Section B.2.17
992
of [ETSI102231] .
993
<SignatureOK> [Required]
994
This element indicates, whether the digital signature of the TSL is mathematically correct or not. The
995
SignatureValidityType is defined in section 3.5.1.
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 26 of 45
996
3.5.4 PropertiesType
997
The PropertiesType is used in the definition of the <DetailedReport> -element (see Section 3.5) and
998
is specified as follows:
999
1000
<complexType name="PropertiesType">
1001
<sequence>
1002
<element name="SignedProperties"
1003
type="vr:SignedPropertiesType" minOccurs="0" />
1004
<element name="UnsignedProperties"
1005
type="vr:UnsignedPropertiesType" minOccurs="0" />
1006
</sequence>
1007
<attribute name="Id" type="ID" use="optional" />
1008
</complexType>
1009
1010
It contains the following attributes and elements:
1011
Id [Optional]
1012
This attribute contains, if present, an optional identifier for the element.
1013
<SignedProperties> [Optional]
1014
This element contains information gathered during the verification of signed properties. Details of the
1015
SignedPropertiesType are specified in Section 3.5.4.1.
1016
<UnsignedProperties> [Optional]
1017
This element contains information gathered during the verification of unsigned properties. Details of
1018
the UnsignedPropertiesType are specified in Section 3.5.4.2.
1019
3.5.4.1 Signed Properties
1020
The SignedPropertiesType is aligned to [XAdES] structured as follows:
1021
1022
<complexType name="SignedPropertiesType">
1023
<sequence>
1024
<element name="SignedSignatureProperties"
1025
type="vr:SignedSignaturePropertiesType" maxOccurs="1"
1026
minOccurs="0" />
1027
<element name="SignedDataObjectProperties"
1028
type="vr:SignedDataObjectPropertiesType" minOccurs="0"
1029
/>
1030
<element name="Other" type="dss:AnyType" maxOccurs="1"
1031
minOccurs="0" />
1032
</sequence>
1033
<attribute name="Id" type="ID" use="optional" />
1034
</complexType>
1035
1036
It contains the following attributes and elements:
1037
Id [Optional]
1038
This attribute contains an optional identifier for the element.
1039
<SignedSignatureProperties> [Optional]
1040
This element contains information gathered during the verification of signed properties related to the
1041
signature itself. The SignedSignaturePropertiesType is defined in Section 3.5.4.1.1.
1042
<SignedDataObjectProperties> [Optional]
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 27 of 45
1043
This element contains information gathered during the verification of signed properties related to the
1044
signed data object. The SignedDataObjectPropertiesType is defined in Section 3.5.4.1.2.
1045
<Other> [Optional]
1046
This element contains, if present, information about other signed properties.
1047
3.5.4.1.1 SignedSignaturePropertiesType
1048
The SignedSignaturePropertiesType is aligned to [RFC3275] defined as follows:
1049
1050
<complexType name="SignedSignaturePropertiesType">
1051
<sequence>
1052
<element ref="XAdES:SigningTime" maxOccurs="1" minOccurs="0" />
1053
<element ref="XAdES:SigningCertificate" maxOccurs="1" minOccurs="0"
1054
/>
1055
<element ref="XAdES:SignaturePolicyIdentifier" maxOccurs="1"
1056
minOccurs="0" />
1057
<choice maxOccurs="1" minOccurs="0">
1058
<element ref="XAdES:SignatureProductionPlace" />
1059
<element name="Location" type="string" />
1060
</choice>
1061
<element name="SignerRole" type="vr:SignerRoleType"
1062
minOccurs="0" />
1063
</sequence>
1064
</complexType>
1065
1066
It MAY contain the following elements:
1067
<XAdES:SigningTime> [Optional]
1068
This element contains, if present, the signing time (see Section 5.2.1 of [XAdES] ).
1069
<XAdES:SigningCertificate> [Optional]
1070
This element contains, if present, a reference to the certificate upon which the signature is based (see
1071
Section 5.2.2 of [XAdES] ).
1072
<XAdES:SignaturePolicyIdentifier> [Optional]
1073
This element references, if present, the policy under which the signature was produced (see Section
1074
5.2.3 of [XAdES] ).
1075
<XAdES:SignatureProductionPlace> [Optional, Choice]
1076
This element contains, if present, information about the place where the signature was generated (see
1077
Section 5.2.7 of [XAdES] ). This element SHOULD be used in case of a XAdES- or CAdES-based
1078
signature.
1079
<Location> [Optional, Choice]
1080
This element contains, if present, information about the place where the signature was generated (see
1081
Section 5.2.7 of [XAdES] ). This element SHOULD be used in case of a PDF-based signature.
1082
<SignerRole> [Optional]
1083
This element contains, if present, information about the role of the signer (see Section 5.2.8 of
1084
[XAdES] ).
1085
1086
The SignerRoleType is specified as follows:
1087
1088
<complexType name="SignerRoleType">
1089
<sequence>
1090
<element name="ClaimedRoles"
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 28 of 45
1091
type="XAdES:ClaimedRolesListType" minOccurs="0" />
1092
<element name="CertifiedRoles"
1093
type="vr:CertifiedRolesListType" minOccurs="0" />
1094
</sequence>
1095
</complexType>
1096
1097
It MAY contain the following elements:
1098
<ClaimedRoles> [Optional]
1099
This element contains information about the claimed roles of the signer. The information is directly
1100
extracted from the signature.
1101
<CertifiedRoles> [Optional]
1102
This element contains information gathered during the verification of attribute certificates.
1103
1104
The CertifiedRolesListType is specified as follows:
1105
1106
<complexType name="CertifiedRolesListType">
1107
<sequence>
1108
<element name="AttributeCertificateValidity"
1109
type="vr:AttributeCertificateValidityType"
1110
maxOccurs="unbounded" />
1111
</sequence>
1112
</complexType>
1113
1114
It contains at least one <AttributeCertificateValidity>- element, which contains information
1115
about
the
content
and
validity
of
an
attribute
certificate
according
to
[RFC3281] .
The
1116
AttributeCertificateValidityType is defined in Section 3.5.4.3.
1117
3.5.4.1.2 SignedDataObjectPropertiesType
1118
The SignedDataObjectPropertiesType is defined as follows:
1119
1120
<complexType name="SignedDataObjectPropertiesType">
1121
<sequence>
1122
<element ref="XAdES:DataObjectFormat" maxOccurs="unbounded"
1123
minOccurs="0" />
1124
<choice maxOccurs="1" minOccurs="0">
1125
<element ref="XAdES:CommitmentTypeIndication"
1126
maxOccurs="unbounded" minOccurs="1"/>
1127
<element name="Reason" type="string" />
1128
</choice>
1129
<element name="AllDataObjectsTimeStamp"
1130
type="vr:TimeStampValidityType" minOccurs="0"
1131
maxOccurs="unbounded" />
1132
<element name="IndividualDataObjectsTimeStamp"
1133
type="vr:TimeStampValidityType" minOccurs="0"
1134
maxOccurs="unbounded" />
1135
</sequence>
1136
<attribute name="Id" type="ID" use="optional" />
1137
</complexType>
1138
1139
It contains the following attributes and elements:
1140
Id [Optional]
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 29 of 45
1141
This attribute contains an optional identifier for the element.
1142
<XAdES:DataObjectFormat> [Optional, Unbounded]
1143
This element contains information about the format of the signed data object (see Section 5.2.5 of
1144
[XAdES] ). This information is simply extracted from the signature.
1145
<XAdES:CommitmentTypeIndication> [Choice, Unbounded]
1146
This element contains, if present, an indication of the type of commitment implied by the signature
1147
(see Section 5.2.6 of [XAdES] ). This element SHOULD be used in case of a XAdES- or CAdES-based
1148
signature.
1149
<Reason> [Choice]
1150
This element contains, if present, a description of the reason of the signature generation. This element
1151
is only relevant in case of a PDF-based signature identified by a FieldName -attribute (cf. Section
1152
3.3).
1153
<AllDataObjectsTimeStamp> [Optional, Unbounded]
1154
This element contains, if present, verification results for time stamps covering all data objects (see
1155
Section 5.2.6 of [XAdES] ). The TimeStampValidityType is described in Section 3.5.4.4.
1156
<IndividualDataObjectsTimeStamp> [Optional, Unbounded]
1157
This element contains, if present, verification results for time stamps covering only certain data objects
1158
(see Section 5.2.10 of [XAdES] ). The TimeStampValidityType is described in section 3.5.4.4.
1159
3.5.4.2 Unsigned Properties
1160
The UnsignedPropertiesType is specified as follows:
1161
1162
<complexType name="UnsignedPropertiesType">
1163
<sequence>
1164
<element name="UnsignedSignatureProperties"
1165
type="vr:UnsignedSignaturePropertiesType" minOccurs="0" />
1166
<element ref="XAdES:UnsignedDataObjectProperties"
1167
maxOccurs="1" minOccurs="0" />
1168
<element name="Other" type="dss:AnyType" maxOccurs="1"
1169
minOccurs="0">
1170
</element>
1171
</sequence>
1172
<attribute name="Id" type="ID" use="optional" />
1173
</complexType>
1174
1175
It contains the following attributes and elements:
1176
Id [Optional]
1177
This attribute contains an optional identifier for the element.
1178
<UnsignedSignatureProperties> [Optional]
1179
This element contains information gathered during the verification of the unsigned properties related to
1180
the signature itself. The UnsignedSignaturePropertiesType is defined below.
1181
<XAdES:UnsignedDataObjectProperties> [Optional]
1182
This element contains unsigned properties referring to the signed data objects. These properties are
1183
directly extracted from the signature.
1184
<Other> [Optional]
1185
This element MAY contain information about other unsigned properties.
1186
1187
The UnsignedSignaturePropertiesType is defined as follows:
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 30 of 45
1188
1189
<complexType name="UnsignedSignaturePropertiesType">
1190
<choice maxOccurs="unbounded">
1191
<element name="CounterSignature"
1192
type="vr:SignatureValidityType" />
1193
<element name="SignatureTimeStamp"
1194
type="vr:TimeStampValidityType" />
1195
<element ref="XAdES:CompleteCertificateRefs" />
1196
<element ref="XAdES:CompleteRevocationRefs" />
1197
<element ref="XAdES:AttributeCertificateRefs" />
1198
<element ref="XAdES:AttributeRevocationRefs" />
1199
<element name="SigAndRefsTimeStamp" type="vr:TimeStampValidityType"
1200
/>
1201
<element name="RefsOnlyTimeStamp"
1202
type="vr:TimeStampValidityType" />
1203
<element name="CertificateValues"
1204
type="vr:CertificateValuesType" />
1205
<element name="RevocationValues"
1206
type="vr:RevocationValuesType" />
1207
<element name="AttrAuthoritiesCertValues"
1208
type="vr:CertificateValuesType" />
1209
<element name="AttributeRevocationValues"
1210
type="vr:RevocationValuesType" />
1211
<element name="ArchiveTimeStamp"
1212
type="vr:TimeStampValidityType" />
1213
</choice>
1214
<attribute name="Id" type="ID" use="optional" />
1215
</complexType>
1216
1217
It contains the following attributes and elements:
1218
Id [Optional]
1219
This attribute contains an optional identifier for the element.
1220
<CounterSignature> [Choice]
1221
This element contains the results of the verification of a counter signature (see Section 7.2.4 of
1222
[XAdES] ). The SignatureValidityType is described in section 3.5.1.
1223
<SignatureTimeStamp> [Choice]
1224
This element contains verification results of a time stamp of the signature (see Section 7.3 of
1225
[XAdES] ). The TimeStampValidityType is described in section 3.5.4.4.
1226
<XAdES:CompleteCertificateRefs> [Choice]
1227
This element contains references to the certificates used during verification of the signature (see
1228
Section 7.4.1 of [XAdES] ). This information is simply extracted from the signature.
1229
<XAdES:CompleteRevocationRefs> [Choice]
1230
Contains references to the revocation data used for the verification of the signature (see Section 7.4.2
1231
of [XAdES] ). This information is simply extracted from the signature.
1232
<XAdES:AttributeCertificateRefs> [Choice]
1233
Contains the references to the full set of attribute authorities certificates that have been used to
1234
validate the attribute certificate (see section 7.4.3 of [XAdES] ). This information is simply extracted
1235
from the signature.
1236
<XAdES:AttributeRevocationRefs> [Choice]
1237
Contains the references to the full set of revocation data that have been used in the validation of the
1238
attribute certificate(s) present in the signature (see section 7.4.4 of [XAdES] ).
1239
<SigAndRefsTimeStamp> [Choice]
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 31 of 45
1240
Contains verification results for a time stamp referring to the signature and references on certificates
1241
and revocation data (see section 7.5.1 of [XAdES] ). The TimeStampValidityType is described in
1242
section 3.5.4.4.
1243
<RefsOnlyTimeStamp> [Choice]
1244
Contains verification results for a time stamp referring only to references on certificates and revocation
1245
data (see section 7.5.2 of [XAdES] ). The TimeStampValidityType is described in section 3.5.4.4.
1246
<CertificateValues> [Choice]
1247
Contains verification results for the certificates, which were used in the verification of the signature
1248
(see section 7.6.1 of [XAdES] ). The CertificateValuesType is defined below.
1249
<RevocationValues> [Choice]
1250
Contains verification results of the revocation data used in the verification of the signature (see section
1251
7.6.2 of [XAdES] ). The RevocationValuesType is defined below.
1252
<AttrAuthoritiesCertValues> [Choice]
1253
Contains verification results of the certificates of Attribute Authorities that have been used to validate
1254
the attribute certificates, which are contained in the signature (see section 7.6.3 of [XAdES] ). The
1255
CertificateValuesType is defined below.
1256
<AttributeRevocationValues> [Choice]
1257
Contains verification results of the revocation data that have been used to validate the attribute
1258
certificate when present in the signature (see section 7.6.4 of [XAdES] ). The RevocationValuesType
1259
is defined below.
1260
<ArchiveTimeStamp> [Choice]
1261
Contains verification results for a time stamp covering the complete signature including all attributes
1262
(see section 7.7 of [XAdES] ). The TimeStampValidityType is described in section 3.5.4.4.
1263
1264
The CertificateValuesType is defined as follows:
1265
1266
<complexType name="CertificateValuesType">
1267
<choice minOccurs="0" maxOccurs="unbounded">
1268
<element name="EncapsulatedX509Certificate"
1269
type="vr:CertificateValidityType" />
1270
<element name="OtherCertificate" />
1271
</choice>
1272
<attribute name="Id" type="ID" use="optional" />
1273
</complexType>
1274
1275
It defines the following attributes and elements:
1276
Id [Optional]
1277
This attribute contains an optional identifier for the element.
1278
<EncapsulatedX509Certificate> [Optional, Unbounded, Choice]
1279
Contains
verification
results
for
an
X.509
certificate
included
in
the
signature.
The
1280
CertificateValidityType is defined in Section 3.5.3.1.
1281
<OtherCertificate> [Optional, Unbounded, Choice]
1282
This element contains verification results for other certificates included in the signature. If a certificate
1283
with
unknown
format
is
included
in
the
signature,
a
warning
(error
code
1284
urn:oasis:names:tc:dss:1.0:resultminor:certificateFormatNotCorrectWarning) SHOULD be returned.
1285
1286
The RevocationValuesType is defined as follows:
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 32 of 45
1287
1288
<complexType name="RevocationValuesType">
1289
<sequence>
1290
<element name="CRLValues" minOccurs="0">
1291
<complexType>
1292
<sequence maxOccurs="unbounded" minOccurs="1">
1293
<element name="VerifiedCRL"
1294
type="vr:CRLValidityType" />
1295
</sequence>
1296
</complexType>
1297
</element>
1298
<element name="OCSPValues" minOccurs="0">
1299
<complexType>
1300
<sequence maxOccurs="unbounded" minOccurs="1">
1301
<element name="VerifiedOCSPResponse"
1302
type="vr:OCSPValidityType" />
1303
</sequence>
1304
</complexType>
1305
</element>
1306
<element name="OtherValues" type="dss:AnyType" minOccurs="0"
1307
/>
1308
</sequence>
1309
<attribute name="Id" type="ID" use="optional" />
1310
</complexType>
1311
1312
It contains the following attributes and elements:
1313
Id [Optional]
1314
This attribute contains an optional identifier for the element.
1315
<CRLValues> [Optional]
1316
Contains the verification results for all CRLs included in a signature. The CRLValidityType is defined
1317
in Section 3.5.3.4.
1318
<OCSPValues> [Optional]
1319
Contains the verification results for all OCSP responses included in a signature. The
1320
OCSPValidityType is defined in Section 3.5.3.5.
1321
<OtherValues> [Optional]
1322
This element MAY contain verification results for other revocation data included in the signature. If
1323
other revocation data with unknown format is included in the signature, a warning (error
1324
urn:oasis:names:tc:dss:1.0:resultminor:improperRevocationInformation) SHOULD be returned.
1325
1326
3.5.4.3 AttributeCertificateValidityType
1327
The AttributeCertificateValidityType is defined as follows:
1328
1329
<complexType name="AttributeCertificateValidityType">
1330
<sequence>
1331
<element name="AttributeCertificateIdentifier"
1332
type="vr:AttrCertIDType" maxOccurs="1" minOccurs="0" />
1333
<element name="AttributeCertificateValue" type="base64Binary"
1334
maxOccurs="1" minOccurs="0" />
1335
<element name="AttributeCertificateContent"
1336
type="vr:AttributeCertificateContentType" maxOccurs="1"
1337
minOccurs="0" />
1338
<element name="SignatureOK" type="vr:SignatureValidityType" />
1339
<element name="CertificatePathValidity"
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 33 of 45
1340
type="vr:CertificatePathValidityType" />
1341
</sequence>
1342
</complexType>
1343
1344
It contains the following elements:
1345
<AttributeCertificateIdentifier> [Optional]
1346
This element MAY refer to an X.509v3 attribute certificate according to [RFC3281] . The structure of
1347
the AttrCertIDType is defined below.
1348
<AttributeCertificateValue> [Optional]
1349
This element MAY contain the certificate in binary form (coded in ASN.1), if the report option
1350
<IncludeCertificateValues> is set to ‘true’.
1351
<AttributeCertificateContent> [Optional]
1352
This element MAY contain an XML-based analogue of the content of the certificate, if the report option
1353
<ExpandBinaryValues>
is
set
to
‘true’.
The
structure
of
the
1354
AttributeCertificateContentType is defined below.
1355
<SignatureOK> [Required]
1356
This element indicates, whether the digital signature is mathematically valid or not. The
1357
SignatureValidityType is defined in section 3.5.1.
1358
<CertificatePathValidity> [Required]
1359
This element contains the result of the validation of the certificate path of the certificate which has
1360
been used to sign the attribute certificate. The CertificatePathValidityType is defined at the
1361
beginning of Section 3.5.3.
1362
1363
The AttrCertIDType is structured as follows:
1364
1365
<complexType name="AttrCertIDType">
1366
<sequence>
1367
<element name="Holder" type="vr:EntityType" maxOccurs="1"
1368
minOccurs="0"/>
1369
<element name="Issuer" type="vr:EntityType" />
1370
<element name="SerialNumber" type="integer"></element>
1371
</sequence>
1372
</complexType>
1373
1374
It contains the following elements:
1375
<Holder> [Optional]
1376
This element contains, if present, information about the holder of the certificate. The structure of the
1377
EntityType is defined below.
1378
<Issuer> [Required]
1379
This element contains information about the issuer of the attribute certificate. The structure of the
1380
EntityType is defined below.
1381
<SerialNumber> [Required]
1382
This element contains the serial number of the attribute certificate, which (together with the information
1383
provided in the <Issuer> -element) uniquely identifies the attribute certificate.
1384
1385
The EntityType is aligned to the structure of Holder and V2Form in [RFC3281] and is defined as
1386
follows:
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 34 of 45
1387
1388
<complexType name="EntityType">
1389
<sequence>
1390
<element name="BaseCertificateID"
1391
type="ds:X509IssuerSerialType" maxOccurs="1"
1392
minOccurs="0"/>
1393
<element name="Name" type="string" maxOccurs="1"
1394
minOccurs="0"/>
1395
<element name="Other" type="dss:AnyType" maxOccurs="1"
1396
minOccurs="0"></element>
1397
</sequence>
1398
</complexType>
1399
1400
It SHOULD contain sufficient information to identify the entity uniquely and MAY contain the following
1401
optional elements:
1402
<BaseCertificateID> [Optional]
1403
This element identifies, if present, the public-key certificate of the entity. The structure of the
1404
ds:X509IssuerSerielType is defined in [RFC3275] .
1405
<Name> [Optional]
1406
This element contains, if present, the name of the entity.
1407
<Other> [Optional]
1408
This element MAY contain other information, which is used to identify the entity.
1409
1410
The AttributeCertificateContentType contains the content of an attribute certificate according to
1411
[RFC3281] as XML structure and is structured as follows:
1412
1413
<complexType name="AttributeCertificateContentType">
1414
<sequence>
1415
<element name="Version" minOccurs="0" type="integer" />
1416
<element name="Holder" type="vr:EntityType" />
1417
<element name="Issuer" type="vr:EntityType" />
1418
<element name="SignatureAlgorithm" type="anyURI" />
1419
<element name="SerialNumber" type="integer" />
1420
<element name="AttCertValidityPeriod"
1421
type="vr:ValidityType" />
1422
<element name="Attributes">
1423
<complexType>
1424
<sequence minOccurs="0" maxOccurs="unbounded">
1425
<element name="Attribute"
1426
type="vr:AttributeType" />
1427
</sequence>
1428
</complexType>
1429
</element>
1430
<element name="IssuerUniqueID" type="hexBinary" maxOccurs="1"
1431
minOccurs="0"/>
1432
<element name="Extensions" minOccurs="0"
1433
type="vr:ExtensionsType" />
1434
</sequence>
1435
</complexType>
1436
1437
It contains the following elements:
1438
<Version> [Optional]
1439
This element contains, if present, the version of the attribute certificate.
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 35 of 45
1440
<Holder> [Required]
1441
This element contains information about the holder of the certificate. The structure of the EntityType
1442
is defined above.
1443
<Issuer> [Required]
1444
This element contains the issuer of the attribute certificate. The structure of the EntityType is defined
1445
above.
1446
<SignatureAlgorithm> [Required]
1447
This element contains an identifier of the used signature algorithm.
1448
<SerialNumber> [Required]
1449
This element contains the serial number of the attribute certificate.
1450
<AttCertValidityPeriod> [Required]
1451
This element contains the validity period of the attribute certificate. The ValidityType is defined in
1452
section 3.5.3.2.
1453
<Attributes> [Optional, Unbounded]
1454
This element contains, if present, a list of attributes. The AttributeType is defined below.
1455
<IssuerUniqueID> [Optional]
1456
This element contains, if present, a unique identifier of the issuer of the attribute certificate.
1457
<Extensions> [Optional]
1458
If present, this element contains information about the list of extensions present in the attribute
1459
certificate. The ExtensionType is defined in Section 3.5.3.2.
1460
1461
The AttributeType is defined as follows:
1462
1463
<complexType name="AttributeType">
1464
<sequence>
1465
<element name="Type" type="anyURI" />
1466
<element name="Value" type="dss:AnyType" maxOccurs="unbounded"
1467
minOccurs="0"></element>
1468
</sequence>
1469
</complexType>
1470
1471
It contains the following elements:
1472
<Type> [Required]
1473
This element MUST contain an identifier for the type of the attribute in the <Code> -element and MAY
1474
contain further information.
1475
<Value> [Optional, Unbounded]
1476
This element MAY contain any number of attribute values.
1477
1478
3.5.4.4 TimeStampValidityType
1479
The TimeStampValidityType is structured as follows:
1480
1481
<complexType name="TimeStampValidityType">
1482
<sequence>
1483
<element name="FormatOK" type="vr:VerificationResultType" />
1484
<element name="TimeStampContent" type="vr:TstContentType"
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 36 of 45
1485
maxOccurs="1" minOccurs="0" />
1486
<element name="MessageHashAlgorithm"
1487
type="vr:AlgorithmValidityType"
1488
maxOccurs="1" minOccurs="0" />
1489
<element name="SignatureOK"
1490
type="vr:SignatureValidityType" />
1491
<element name="CertificatePathValidity"
1492
type="vr:CertificatePathValidityType" />
1493
</sequence>
1494
<attribute name="Id" type="ID" use="optional" />
1495
</complexType>
1496
1497
It contains the following elements and attributes:
1498
Id [Optional]
1499
This attribute contains an optional identifier for the element.
1500
<FormatOK> [Required]
1501
This element indicates, whether the format of the time stamp is ok or not. More information on the use
1502
of the VerificationResultType may be found in Section 3.4.
1503
<TimeStampContent> [Optional]
1504
This element contains the content of time stamp in form of an XML structure, if the report option
1505
<ExpandBinaryValues> is set to ‘true’. The TstContentType is specified below.
1506
<MessageHashAlgorithm> [Optional]
1507
This element contains, if present, information about the message hash algorithm and its suitability.
1508
The AlgorithmValidityType is defined in Section 3.5.2.
1509
<SignatureOK> [Required]
1510
This element indicates, whether the digital signature is mathematically valid or not. The
1511
SignatureValidityType is defined in Section 3.5.1.
1512
<CertificatePathValidity> [Required]
1513
This
element
contains
the
result
of
the
validity
check
of
the
certificate.
The
1514
CertificatePathValidityType is defined in Section 3.5.3.
1515
1516
The TstContentType complex type is defined as follows:
1517
1518
<complexType name="TstContentType">
1519
<sequence>
1520
<element ref="dss:TstInfo" maxOccurs="1" minOccurs="0"/>
1521
<element name="Other" type="dss:AnyType" maxOccurs="1"
1522
minOccurs="0"/>
1523
</sequence>
1524
</complexType>
1525
It contains the following elements:
1526
<dss:TstInfo> [Optional]
1527
This element MAY contain the standard content of a time stamp as defined in Section 5.1.2 of
1528
[DSSCore] . Note that there is a straightforward mapping from the TSTInfo -Element according to
1529
[RFC3161] to the present structure.
1530
<Other> [Optional]
1531
This element MAY contain other information included in the time stamp.
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 37 of 45
1532
3.5.5 Element <IndividualTimeStampReport>
1533
The <IndividualTimeStampReport> -element MAY appear in the <Details>- element within the
1534
<IndividualReport> -element defined in Section 3.3. This element is defined as follows:
1535
<element name="IndividualTimeStampReport" type="vr:TimeStampValidityType"/>
1536
The TimeStampValidityType is defined in Section 3.5.4.4.
1537
3.5.6 Element <IndividualCertificateReport>
1538
The <IndividualCertificateReport> -element MAY appear in the <Details>- element within the
1539
<IndividualReport> -element defined in Section 3.3. This element is defined as follows:
1540
<element name="IndividualCertificateReport"
1541
type="vr:CertificateValidityType" />
1542
The CertificateValidityType is defined in Section 3.5.3.1.
1543
3.5.7 Element <IndividualAttributeCertificateReport>
1544
The <IndividualAttributeCertificateReport> -element MAY appear in the <Details>-
1545
element within the <IndividualReport> -element defined in Section 3.3. This element is defined as
1546
follows:
1547
<element name="IndividualAttributeCertificateReport"
1548
type="vr:AttributeCertificateValidityType" />
1549
The AttributeCertificateValidityType is defined in Section 3.5.4.3.
1550
3.5.8 Element <IndividualCRLReport>
1551
The <IndividualCRLReport> -element MAY appear in the <Details>- element within the
1552
<IndividualReport> -element defined in Section 3.3. This element is defined as follows:
1553
<element name="IndividualCRLReport" type="vr:CRLValidityType" />
1554
The CRLValidityType is defined in Section 3.5.3.4.
1555
3.5.9 Element <IndividualOCSPReport>
1556
The <IndividualOCSPReport> -element MAY appear in the <Details>- element within the
1557
<IndividualReport> -element defined in Section 3.3. This element is defined as follows:
1558
<element name="IndividualOCSPReport" type="vr:OCSPValidityType" />
1559
The OCSPValidityType is defined in Section 3.5.3.5.
1560
3.5.10 Element <EvidenceRecordReport>
1561
The <EvidenceRecordReport> -element MAY appear in the <Details>- element within the
1562
<IndividualReport> -element defined in Section 3.3. This element is defined as follows:
1563
<element name="EvidenceRecordReport" type="vr:EvidenceRecordValidityType" />
1564
The EvidenceRecordValidityType is based on the definition of the EvidenceRecord -element in
1565
[RFC4998] defined as follows:
1566
<complexType name="EvidenceRecordValidityType">
1567
<sequence>
1568
<element name="FormatOK" type="vr:VerificationResultType" />
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 38 of 45
1569
<element name="Version" type="integer"
1570
maxOccurs="1" minOccurs="0">
1571
</element>
1572
<element name="DigestAlgorithm"
1573
type="vr:AlgorithmValidityType" maxOccurs="unbounded"
1574
minOccurs="0">
1575
</element>
1576
<element name="CryptoInfos" maxOccurs="1" minOccurs="0">
1577
<complexType>
1578
<sequence>
1579
<element name="Attribute"
1580
type="vr:AttributeType"
1581
maxOccurs="unbounded" minOccurs="1">
1582
</element>
1583
</sequence>
1584
</complexType>
1585
</element>
1586
<element name="EncryptionInfo" maxOccurs="1" minOccurs="0">
1587
<complexType>
1588
<sequence>
1589
<element name="EncryptionInfoType"
1590
type="vr:AlgorithmValidityType">
1591
</element>
1592
<element name="EncryptionInfoValue"
1593
type="dss:AnyType">
1594
</element>
1595
</sequence>
1596
</complexType>
1597
</element>
1598
<element name="ArchiveTimeStampSequence" maxOccurs="1"
1599
minOccurs="1">
1600
<complexType>
1601
<sequence maxOccurs="unbounded" minOccurs="0">
1602
<element name="ArchiveTimeStampChain">
1603
<complexType>
1604
<sequence maxOccurs="unbounded"
1605
minOccurs="0">
1606
<element
1607
name="ArchiveTimeStamp"
1608
1609
type="vr:ArchiveTimeStampValidityType">
1610
</element>
1611
</sequence>
1612
</complexType>
1613
</element>
1614
</sequence>
1615
</complexType>
1616
</element>
1617
</sequence>
1618
<attribute name="Id" type="ID" use="optional" />
1619
</complexType>
1620
1621
It contains the following elements and attributes:
1622
Id [Optional]
1623
This attribute contains an optional identifier for the element.
1624
<FormatOK> [Required]
1625
This element indicates, whether the format of the evidence record according to [RFC4998] is ok or
1626
not. More information on the use of the VerificationResultType may be found in Section 3.4.
1627
<Version> [Optional]
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 39 of 45
1628
This element contains, if present, the version of the Evidence Record Syntax.
1629
<DigestAlgorithm> [Optional, unbounded]
1630
This element appears for each hash algorithm used to produce the evidence record and contains
1631
information about the hash algorithm and possibly its suitability. The AlgorithmValidityType is
1632
defined in Section 3.5.2.
1633
<CryptoInfos> [Optional]
1634
This element MAY contain further data useful in the validation of the <ArchiveTimeStampSequence>-
1635
element. As explained in [RFC4998] this MAY include possible Trust Anchors, certificates, revocation
1636
information, or the information concerning the suitability of cryptographic algorithms.
1637
<EncryptionInfo> [Optional]
1638
This element MAY contain the necessary information to support encrypted content (cf. [RFC4998] ,
1639
Section 6.1).
1640
<ArchiveTimeStampSequence> [Required]
1641
This element is required and MAY contain a sequence of <ArchiveTimeStampChain> -elements (cf.
1642
[RFC4998] , Section 5), which in turn MAY contain a sequence of <ArchiveTimeStamp> -elements,
1643
which are of type ArchiveTimeStampValidityType defined below.
1644
1645
The ArchiveTimeStampValidityType is based on the definition of the ArchiveTimeStamp -element in
1646
[RFC4998] defined as follows:
1647
1648
<complexType name="ArchiveTimeStampValidityType">
1649
<sequence>
1650
<element name="FormatOK" type="vr:VerificationResultType" />
1651
<element name="DigestAlgorithm" type="vr:AlgorithmValidityType"
1652
maxOccurs="1" minOccurs="0" />
1653
<element name="Attributes" maxOccurs="1" minOccurs="0">
1654
<complexType>
1655
<sequence>
1656
<element name="Attribute" type="vr:AttributeType"
1657
maxOccurs="unbounded" minOccurs="1"/>
1658
</sequence>
1659
</complexType>
1660
</element>
1661
<element name="ReducedHashTree" maxOccurs="1" minOccurs="0">
1662
<complexType>
1663
<sequence maxOccurs="unbounded" minOccurs="1">
1664
<element name="PartialHashTree">
1665
<complexType>
1666
<sequence maxOccurs="unbounded"
1667
minOccurs="1">
1668
<element name="HashValue"
1669
1670
type="vr:HashValueType">
1671
</element>
1672
</sequence>
1673
</complexType>
1674
</element>
1675
</sequence>
1676
</complexType>
1677
</element>
1678
<element name="TimeStamp"
1679
type="vr:TimeStampValidityType" />
1680
</sequence>
1681
<attribute name="Id" type="ID" use="optional" />
1682
</complexType>
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 40 of 45
1683
1684
It contains the following elements and attributes:
1685
Id [Optional]
1686
This attribute contains an optional identifier for the element.
1687
<FormatOK> [Required]
1688
This element indicates, whether the format of the evidence record according to [RFC4998] is ok or
1689
not. More information on the use of the VerificationResultType may be found in Section 3.4.
1690
<DigestAlgorithm> [Optional]
1691
This element contains, if present, information about the hash algorithm and possibly its suitability. The
1692
AlgorithmValidityType is defined in Section 3.5.2.
1693
<Attributes> [Optional]
1694
This element contains, if present, information about further attributes related to the archive time
1695
stamp.
1696
<ReducedHashTree> [Optional]
1697
This element MAY contain a sequence of <PartialHashTree> -elements, which in turn contain a
1698
list of <HashValue> -elements of type HashValueType defined below.
1699
<TimeStamp> [Required]
1700
This element is of type TimeStampValidityType (cf. Section 3.5.4.4) and contains information about
1701
the validity of the conventional time stamp, which is included in the present archive time stamp.
1702
1703
The HashValueType is used for the <HashValue> -element within the <PartialHashTree> -element
1704
above and is defined as follows:
1705
<complexType name="HashValueType">
1706
<sequence>
1707
<element name="HashValue" type="hexBinary" />
1708
</sequence>
1709
<attribute name="HashedObject" type="IDREF" use="optional"/>
1710
</complexType>
1711
It contains the following elements and attributes:
1712
HashedObject [Optional]
1713
This attribute MAY be used to point to the object, which served as pre-image of the hash value.
1714
<HashValue> [Required]
1715
This element contains the hash value produced by applying the hash algorithm specified by the
1716
<DigestAlgorithm>- or <TimeStamp> -element to the data specified by the HashedObject
1717
attribute.
1718
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 41 of 45
1719
4 Conformance
1720
This profile defines three conformance levels:
1721
Level 1 - “Basic”,
1722
Level 2 - “Comprehensive” and
1723
Level 3 - “Comfortable”.
1724
4.1 Level 1 – “Basic”
1725
The conformance level “Basic” allows to return individual verification results for each signature contained
1726
in a <dss:VerifyRequest> . For this purpose the <dss:VerifyResponse> MUST contain in
1727
<dss:OptionalOutputs> a <VerificationReport> -element, as specified in Section 3.2. The
1728
<VerificationReport> -element MUST contain an <IndividualSignatureReport> -element (see
1729
Section 3.3) for each signature or time stamp (i.e. <dss:SignatureObject> ) contained in the
1730
<VerifyRequest> -element.
1731
The <Details> -element within <IndividualSignatureReport> MAY contain other elements, such
1732
as the Optional Outputs defined in Section 4.5 of [DSSCore] .
1733
4.2 Level 2 – “Comprehensive”
1734
The conformance level “Advanced” comprises all requirements of conformance Level 1 (“Basic”), as
1735
explained in Section 4.1. Furthermore the <Details> -element within each <IndividualReport>
1736
MUST contain exactly one object-specific element, which documents the detailed verification results for
1737
the signatures or validation data under consideration. While it is REQUIRED in this conformance level
1738
that certificate values and revocation values are included into the verification report if requested by the
1739
IncludeCertificateValues - and IncludeRevocationValues -element within the
1740
ReturnVerifcationReport -element (cf. Section 3.1), it is NOT REQUIRED in this conformance level
1741
to expand those values and other relevant validation data to XML-structures if requested by the
1742
ExpandBinaryValues -element.
1743
The object-specific detail elements defined in this specification are given as follows:
1744
<DetailedSignatureReport> (cf. Section 3.5) - is used for the verification of (advanced)
1745
electronic signatures.
1746
<IndividualTimeStampReport> (cf. Section 3.5.5) – is used for the verification of individual time
1747
stamps according to [RFC3161] , which are not included in a signature.
1748
<IndividualCertificateReport> (cf. Section 3.5.6) – is used for the verification of individual
1749
certificates according to [RFC5280] , which are not included in a signature.
1750
<IndividualAttributeCertificateReport> ( cf. Section 3.5.7) - is used for the verification
1751
of individual attribute certificates according to [RFC3281] , which are not included in a signature.
1752
<IndividualCRLReport> (cf. Section 3.5.8) - is used for the verification of individual CRLs
1753
according to [RFC5280] , which are not included in a signature.
1754
<IndividualOCSPReport> (cf. Section 3.5.9) - is used for the verification of individual OCSP-
1755
responses according to [RFC2560] , which are not included in a signature.
1756
<EvidenceRecordReport> (cf. Section 3.5.10) – is used for the verification of evidence records
1757
according to [RFC4998] .
1758
Other object-specific detail elements MAY be defined in other profiles.
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 42 of 45
1759
4.3 Level 3 – “Convenient”
1760
The conformance Level 3 (“Convenient”) comprises all requirements of the conformance Level 2
1761
(“Comprehensive”), as explained in Section 4.2. Furthermore the binary values of the validation data
1762
MUST be expanded to the corresponding XML-structures, if this is requested by the
1763
ExpandBinaryValues -element within the ReturnVerificationReport -element (cf. Section 3.1).
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 43 of 45
1764
A. Acknowledgements
1765
The following individuals have participated in the creation of this specification and are gratefully
1766
acknowledged:
1767
Participants:
1768
Juan-Carlos Cruellas
1769
Andreas Kühne
1770
Ingo Henkel
1771
Ezer Farhi
1772
Stefan Drees
1773
Pim van der Eijk
1774
Clemens Orthacker
1775
Marta Cruellas
1776
Konrad Lanz
1777
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 44 of 45
1778
B. Revision History
1779
Revision
Date
Editor
Changes Made
R1
19.07.2009
Detlef Hühnlein
CD1 version on current OASIS template
1780
1781
oasis-dssx-1.0-profiles-vr-cd01
19 July 2009
Copyright © OASIS® 2009. All Rights Reserved.
Page 45 of 45