This document provides a summary of non-editorial changes in XML Signature 1.1 from the XML Signature Second Edition Recommendation.
In the case of any difference between this document and the XML Signature 1.1 specification [[XMLDSIG-CORE1]], the XML Signature 1.1 specification is authoritative. This is a non-normative NOTE track document.
This document summarizes non-editorial changes in XML Signature 1.1 from the XML Signature Second Edition Recommendation. A detailed summary of all changes by document section is also available.
ECDSA-SHA1 (OPTIONAL),
ECDSA-SHA224 (OPTIONAL),
ECDSA-SHA256 (REQUIRED),
ECDSA-SHA384 (OPTIONAL), and ECDSA-SHA512
(OPTIONAL)SHA224 (OPTIONAL), SHA256
(REQUIRED), SHA384 (OPTIONAL),
SHA512 (OPTIONAL)RSAwithSHA224 (OPTIONAL),
RSAwithSHA256 (REQUIRED),
RSAwithSHA384 (OPTIONAL),RSAwithSHA512
(OPTIONAL)HMAC-SHA224 (OPTIONAL)For all algorithms added, algorithm identifiers and information were added to the specification.
SHA-1 but allow it for compatibility
SHA-1 use is DISCOURAGED (but support is still REQUIRED).SHA-1 to state that use is DISCOURAGED (but still REQUIRED).HMAC-SHA1 to state that use is DISCOURAGEDDSAwithSHA1 is only REQUIRED as
Signature algorithm
for Signature verification, but is OPTIONAL for Signature
generation. Previously it was REQUIRED for both. RSA-SHA1
and ECDSA-SHA1 is
DISCOURAGED.SHA-1
HMAC-SHA256 to REQUIREDHMAC-SHA384, HMAC-SHA512 to
RECOMMENDED (from
OPTIONAL).HMACOutputLength parameter in
SignatureMethodKeyInfo ChangesECKeyValue, ECParametersDEREncodedKeyValueKeyInfo child elements
EncryptedKey
and DerivedKey ElementsDEREncodedKeyValue - new representation for
public keysKeyInfoReference - alternative to RetrievalMethod access to a
KeyInfo element that does not require use of a TransformRetrievalMethod that
a Transform is needed to obtain
content of KeyInfo referenced by ID
KeyInfoReference to SHOULD instead of RetrievalMethod to
encourage use of new KeyInfoReference element instead of
RetrievalMethodX509Data Changesdsig11:OCSPResponse to list of elements that may
be includeddsig11:X509Digest to list of elements that may
be included, to support reference via base64-encoded digest of a
certificateX509IssuerSerial and
possible issue with schema validation when large serial numbers are
used. X509Data in explicitly trusted scenarios.Reference validation since changes
could occur in serialization after Signature generation.
SHA-256 in preference to
SHA-1
URL from DTD DOCTYPE definitions.