XAdES elements in OFF-CRYPTO of Microsoft
MURATA Makoto
eb2m-mrt at asahi-net.or.jp
Sat Dec 27 10:21:05 CET 2014
Dear colleagues,
We have already agreed not to introduce
SignatureInfoV1. The rest of XAdES elements
in OFF-CRYPTO is described in the following
subsection. We probably have to tweak this
subsection since we would like to allow all
conformance levels of XAdES.
Regards,
Makoto
2.5.2.6 XAdES Elements
XML Advanced Electronic Signatures [XAdES]
extensions to xmldsig signatures MAY<32> be present
in either binary or ECMA-376 documents [ECMA-376]
when using xmldsig signatures. XAdES-EPES through
XAdES-X-L extensions are specified within a
signature. Unless otherwise specified, any optional
elements as specified in [XAdES] are ignored. The
Object element containing the information as
specified in [XAdES] has a number of optional
elements, and many of the elements have more than
one method specified. A document compliant with this
file format uses the following options:
- The SignedSignatureProperties element MUST contain
a SigningCertificate property as specified in
[XAdES] section 7.2.2.
- A SigningTime element MUST be present as specified
in [XAdES] section 7.2.1.
- A SignaturePolicyIdentifier element MUST be
present as specified in [XAdES] section 7.2.3.
- If the information as specified in [XAdES]
contains a time stamp as specified by the
requirements for XAdES-T, the time stamp
information MUST be specified as an
EncapsulatedTimeStamp element containing DER
encoded ASN.1. data.
- If the information as specified in [XAdES]
contains references to validation data, the
certificates used in the certificate chain, except
for the signing certificate (1), MUST be contained
within the CompleteCertificateRefs element as
specified in [XAdES] section 7.4.1. In addition,
for the signature to be considered a well-formed
XAdES-C signature, a CompleteRevocationRefs
element MUST be present, as specified in [XAdES]
section 7.4.2.
- If the information as specified in [XAdES]
contains time stamps on references to validation
data, the SigAndRefsTimestamp element as specified
in [XAdES] section 7.5.1 and [XAdES] section
7.5.1.1 MUST be used. The SigAndRefsTimestamp
element MUST specify the time stamp information as
an EncapsulatedTimeStamp element containing DER
encoded ASN.1. data.
- If the information as specified in [XAdES]
contains properties for data validation values,
the CertificateValues and RevocationValues
elements MUST be constructed as specified in
[XAdES] section 7.6.1 and [XAdES] section
7.6.2. Except for the signing certificate (1), all
certificates used in the validation chain MUST be
entered into the CertificateValues element.
There MUST be a Reference element specifying the
digest of the SignedProperties element, as specified
in [XAdES], section 6.2.1. A Reference element is
placed in one of two parent elements, as specified
in [XMLDSig]:
- The SignedInfo element of the top-level Signature
XML.
- A Manifest element contained within an Object
element.
A document compliant with this file format
SHOULD<33> place the Reference element specifying
the digest of the SignedProperties element within
the SignedInfo element. If the Reference element is
instead placed in a Manifest element, the containing
Object element MUST have an id attribute set to
"idXAdESReferenceObject".
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.vse.cz/pipermail/sc34wg4/attachments/20141227/90862de1/attachment.html>
More information about the sc34wg4
mailing list