Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

XML-Signature Syntax and Processing (RFC3075)

IP.com Disclosure Number: IPCOM000005269D
Original Publication Date: 2001-Mar-01
Included in the Prior Art Database: 2001-Aug-20

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

D. Eastlake: AUTHOR [+3]

Abstract

This document specifies XML (Extensible Markup Language) digital signature processing rules and syntax. XML Signatures provide integrity, message authentication, and/or signer authentication services for data of any type, whether located within the XML that includes the signature or elsewhere.

This text was extracted from a ASCII document.
This is the abbreviated version, containing approximately 2% of the total text.

Network Working Group D. Eastlake Request for Comments: 3075 Motorola Category: Standards Track J. Reagle W3C/MIT

D. Solo

Citigroup March 2001

XML-Signature Syntax and Processing

Status of this Memo

This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.

Copyright Notice

Copyright (c) 2001 The Internet Society W3C (MIT, INRIA, Keio), All Rights Reserved.

Abstract

This document specifies XML (Extensible Markup Language) digital signature processing rules and syntax. XML Signatures provide integrity, message authentication, and/or signer authentication services for data of any type, whether located within the XML that includes the signature or elsewhere.

Table of Contents

1. Introduction ................................................ 3 1. Editorial Conventions .................................. 3 2. Design Philosophy ...................................... 4 3. Versions, Namespaces and Identifiers ................... 4

4. Acknowledgements ....................................... 5 2. Signature Overview and Examples ............................. 6 1. Simple Example (Signature, SignedInfo, Methods, and References) ............................................ 7

1. More on Reference ................................. 9 2. Extended Example (Object and SignatureProperty) ........ 10

3. Extended Example (Object and Manifest) ................. 11 3. Processing Rules ............................................ 13 1. Core Generation .... ................................... 13 1. Reference Generation .............................. 13 2. Signature Generation .............................. 13

Eastlake, et al. Standards Track [Page 1]

RFC 3075 XML-Signature Syntax and Processing March 2001

2. Core Validation ........................................ 13 1. Reference Validation .............................. 14

2. Signature Validation .............................. 14 4. Core Signature Syntax ....................................... 14 1. The Signature element .................................. 15 2. The SignatureValue Element ............................. 16 3. The SignedInfo Element ................................. 16 1. The CanonicalizationMethod Element ................ 17 2. The SignatureMethod Element ....................... 18 3. The Reference Element ............................. 19 1. The URI Attribute ............................ 19 2. The Reference Processing Model ............... 21 3. Same-Document URI-References ................. 23 4. The Transforms Element ....................... 24 5. The DigestMethod Element ......................