IETF W3C  
XML-Signature Interoperability [ ascii]

Editors(s):
Ed Simon <ed.simon@entrust.com>
Joseph Reagle Jr. <reagle@w3.org>
Previous version (strategy and autoresponder script pseudocode)
http://www.w3.org/Signature/2000/03/13-interop.html

This document describes the interoperability requirements over a features, operations, and requirements specified by the XML Signature Processing and Syntax specification as required by the charter and defined by IETF RFC2026:

4.1.2 Draft Standard A specification from which at least two independent and interoperable implementations from different code bases have been developed, and for which sufficient successful operational experience has been obtained, may be elevated to the "Draft Standard" level. For the purposes of this section, "interoperable" means to be functionally equivalent or interchangeable components of the system or process in which they are used.

Tests to satisfy this requirement should operate over the following (tenative) list of (mostly) MANDATORY operations (as based on the June 02 requirements and features. The following information is the best assesment of the Chairs and does not necessarily represent the latest state of any given implementation.

Feature (yellow designates interoperable examples exchanged) Key Word Remtec IBM
Operation: Reference elements generation/validation (HTTP and digesting) MUST Y Y
Feature: Detached Signature MUST Y Y
Feature: Enveloped Signature MUST Y Y
  • requires: XPath selector that drops SignatureValue
MUST Y (Not yet because of Xalan's bug in XPath)
Feature: Enveloping Signature MUST Y Y
MUST Y Y
Operation: SignatureValue generation/validation MUST Y Y
Requirement: Signing parts of a document MUST   Y
MUST
SHOULD
Y
Y
Y
Y
Feature: KeyValue MUST Y Y
Algorithm Type Algorithm Key Word Remtec IBM
Digest SHA1 REQUIRED Y Y
Encoding Base64 REQUIRED Y Y
MAC HMAC-SHA1 REQUIRED N Y
Signature DSAwithSHA1
(DSS)
REQUIRED Y Y
  RSAwithSHA1 RECOMMENDED Y Y
Canonicalization minimal RECOMMENDED   N
  Canonical XML (20000119) REQUIRED (now) Y Y
  New Canonical XML (20000601) REQUIRED (soon)   Y

 


Joseph Reagle <reagle@w3.org>

Last revised by Reagle $Date: 2000/07/11 13:14:56 $

=======