Meeting record: XML Security WG Weekly 2008-07-16

Minutes from our meeting on 2008-07-16 were approved and are
available online here:

   http://www.w3.org/2008/07/16-xmlsec-minutes.html

A text version is included below the .signature.

-- 
Thomas Roessler, W3C  <tlr@w3.org>




   [1]W3C

                XML Security Working Group Face-To-Face Meeting

16 Jul 2008

   [2]Agenda

   See also: [3]IRC log

Attendees

   Present
          Subramanian Chidambaram (SC), Frederick Hirsch (fjh), Gerald
          Edgar (Gerald), Chris Solc (csolc), Konrad Lanz (klanz2), Thomas
          Roessler (tlr), Brian LaMacchia (bal), Hal Lockhart (hal), Bruce
          Rich (brich), Sean Mullan (sean), Magnus Nystrom (magnus), Anil
          Saldhana (anil), Rob Miller (rmiller), Juan Carlos Cruellas,
          Pratik Datta, Ed Simon

   Regrets
   Chair
          Frederick Hirsch

   Scribe
          Konrad Lanz, Hal Lockhart

Contents

     * [4]Topics
         1. [5]Welcome, Attendance/Introductions, Agenda review
            (10:00-10:30 am, 30 min)
         2. [6]Scribing and Minutes (10:30 - 10:45 15 min)
         3. [7]Scribe duties and scribe selection process
         4. [8]WG Scheduling (10:45-11:15, 30 min)
         5. [9]Teleconference Scheduling
         6. [10]Upcoming meetings
         7. [11]Coordination
         8. [12]Introduction to W3C, W3C process and Tools [Thomas
            Roessler]
         9. [13]Tools decisions and volunteers (14:00 - 15:00, 1 hr)
        10. [14]Using Tracker for Issues
        11. [15]Charter Review
        12. [16]WG Project Planning
        13. [17]Overview of Principles and Requirements
        14. [18]Review of workshop
        15. [19]Presentation by Magnus
        16. [20]Editors and volunteers
        17. [21]Best Practices Document
        18. [22]Errata
     __________________________________________________________________

   <trackbot> Date: 16 July 2008

1) Welcome, Attendance/Introductions, Agenda review (10:00-10:30 am, 30 min)

   Hello Everyone,

   <fjh> Scribe: Konrad Lanz

   fjh: Introducing himself - work for Nokia, chairing this group, was
   chair of previous XML Security Specifications Maintenance WG.
   Participated in original XML Signature and Encryption working groups
   and XKMS. Active in OASIS, including the Board and SAML TC.

   brich: intro ...

   SC: intro ... working for Nokia, on SAML OpenID ...

   bal: intro ... XMLSEC, WSS, ...

   hal: intro ... WSS, WS-SX, SSTC - Co-Chair, Oasis Technical Advisor ...

   tlr: intro ,,, team contact, means I'm your man in W3C ...

   klanz2: ... XML Toolkit @ IAIK/SIC

   jcc: upc ... standardization

   csolc: five years in the area with adobe

   gerald: client of XMLDSIG ...

   sean: intro ... SUN, XML sec implementions, JSR105 ...

   @all: please augment where needed ...

   RESOLUTION: Dinner @21:00, all are coming

   rdmiller: intro ... MITRE Supports US Dept. of Defense, daily contact
   with XML and XMLSEC, user perspective and best practices pperspective
   ... update crypto, NSA suite B

   magnus: inro ... working for RSA, standardization PKCS

   <rmiller> silence

   setting up again

   <tlr> yes, we got dropped

   <tlr> sorry

   lost the bridge

   fjh: minutes @ every meeting
   ... on the irc chat
   ... notes during the meeting, you are encouraged to augment and correct
   them
   ... minutes are public
   ...
   ... minutes are in general public, n
   ... but we might make them private until approved
   ... part of the job of scribing is cleaning the minues at the end

   fjh: its cumbersome to move minutes around from private to public

   klanz: member-list

   tlr: yes, the member list, ...

   RESOLUTION: Scribe will post the minutes once edited to member-list and
   as soon as approved to the public-list

   Subject: [minutes-draft], [minutes-approved] to be used ...

   klanz2: we can then use the list searc features to list all the minutes
   ...

   <fjh> scribe instructions
   [23]http://www.w3.org/2007/xmlsec/Group/Scribe-Instructions.html

   [24]http://www.w3.org/2007/xmlsec/Group/Scribe-Instructions.html

   [25]http://tinyurl.com/find-minutes-approved

   [26]http://tinyurl.com/find-minutes-draft

   fjh: volunteer for scribing, ....
   We will share scribing round robin in the WG, apart from the Chair and
   Team contact.

2) Scribing and Minutes (10:30 - 10:45 15 min)

2a) Scribe duties and scribe selection process

   http://www.w3.org/2007/xmlsec/Group/scribe-instructions.html

2b) Scribe volunteers for F2F:

   Wed morning (16 July am) - Konrad

   Wed afternoon (16 July pm) - Hal

   Thursday morning (17 July am) - Bruce

   Thursday afternoon (17 July pm) - Sean

   hal: leaving tomorrow ...

   brich: thursday morning

   sean: thursday afternoon

3) WG Scheduling (10:45-11:15, 30 min)

   fjh: one hour to little, need two hours

3a) Teleconference Scheduling

   <fjh> [27]http://www.w3.org/2002/09/wbs/42458/xmlsec2008telco/

   RESOLUTION: Tuesdays 10am ET, two hours

3b) Upcoming meetings

   fjh: one more F2F, tech planary colocated
   ... 20-21. Oct. 2008
   ... What joint meeting do we need?
   ... EXI, XML Core,

   klanz: namespace inheritance -> xml core
   ... enveloping signatures

   <klanz22> hal: encapsulation

Coordination

   <scribe> ACTION: fjh to arrange joint meetings on the coordination call
   [recorded in
   [28]http://www.w3.org/2008/07/16-xmlsec-minutes.html#action01]

   <trackbot> Created ACTION-4 - Arrange joint meetings on the
   coordination call [on Frederick Hirsch - due 2008-07-23].

   fjh: telco starting on time, ... we start on time ... try to be on time
   ... charter, do we need the infoset, what to do with C14n, doe we need
   transforms ...

   hal: need to be aware of interdependencies and conflicting goals

   fjh: we need to take advantage of members as resource for editing,
   actions etc ....
   ... maintaining issues lists
   ... workshop results last year, went into requirements ...

   that one ?:
   [29]http://lists.w3.org/Archives/Public/public-xmlsec/2008Jul/0006.html

   [30]http://lists.w3.org/Archives/Public/public-xmlsec/2008Jul/0007.html

   hal: ECC SuiteB, (IPR ... ), no one from NIST or NSA here ?
   ... Encryption and Signature in hardware?

   rdmiller: have contact into both areas, re SuiteB and hardware

   <trackbot> ACTION-27 -- Robert Miller to contact crypto hardware and
   suiteB experts in NSA regarding XML Security WG and possible
   involvement -- due 2008-08-08 --OPEN

   <trackbot> [31]http://www.w3.org/2008/xmlsec/track/actions/27

   bal: even if do not get direct involvement, we hope we can obtain feed
   back ...
   ... on request.

5) Introduction to W3C, W3C process and Tools [Thomas Roessler] (11:30 -
12:00, 30 min) am ET)

   [32]http://www.w3.org/2008/xmlsec/w3c101#(1)

   hal: heart beat requirement?

   tlr: draft every three month for each deliverable

   bal: Don Eastlake? IETF?

   hal: Encryption not an RFC ...

   tlr: minutes, we value availability over perfection
   ... vCal availiable for tracker items ... there is a feed

   <fjh> can enter action-# to get link to it

   <fjh> action-001

   <tlr> action-001?

   <trackbot> ACTION-1 -- Thomas Roessler to test trackbot-ng -- due
   2007-04-12 -- CLOSED

   <trackbot> [33]http://www.w3.org/2008/xmlsec/track/actions/1

   NOTE: Update the association with the new Workgroup, and associate
   Products

   <tlr> COI policy
   [34]http://www.w3.org/2005/10/Process-20051014/policies.html#coi

   <sean> ack

   general discussion on IPR

   tlr: WG notes are not covered by the IPR policy

   brich: did we have any under the maintenance group?

   tlr: test cases, best practices ...

   hal: distinction between public review and WG issues raised?

   fjh: process wise different
   ... external comments will be discussed ... internal one have to be
   specific ....
   ... we need to more formal to get get more review ...

   tlr: use working relations and formal contact where suited ...

   hal: there is a difference between getting plain feedback vs. formal
   feed back from other groups that might not even be existence any more
   ...

   <scribe> ACTION: fjh to check how the formal OASIS liasion is working.
   [recorded in
   [35]http://www.w3.org/2008/07/16-xmlsec-minutes.html#action06]

   <trackbot> Created ACTION-5 - Check how the formal OASIS liasion is
   working. [on Frederick Hirsch - due 2008-07-23].

   hal: the conflict of interest policy is section 3.1.1 W3C process ...

   <tlr> [36]http://www.w3.org/2001/11/StdLiaison#OASIS needs update,
   incidentally. That's an action on me. I suspect.

   <anil> zamkim, code?

9). Tools decisions and volunteers (14:00 - 15:00, 1 hr)

   fjh: home page simple, if you want to enhance please do so its in cvs
   ... we should get a wiki, wiki didn't work to good in the past
   ... volunteers for main page?
   ... tracker, lists issues and actions ...

   <jcc> FH; something that we did not used: tool for creating new issues

   <anil> [37]http://www.w3.org/2006/WSC/track/issues/200

   <anil> example ^^^

   <jcc> Link: www.w3.org/2008/xmlsec/track/issues/new

   <jcc> FH: certain basic rules for new issues, including meaningful
   information categories

   <jcc> details in www.w3.org/2002/ws/policy/

   <jcc> actually in [38]http://www.w3.org/2002/ws/policy/#issues

   fjh: issues lists is a good tool to move issues through states

Using Tracker for Issues

   <tlr> ISSUE: tracker doesn't get its e-mails through

   <trackbot> Created ISSUE-2 - Tracker doesn't get its e-mails through ;
   please complete additional details at
   [39]http://www.w3.org/2008/xmlsec/track/issues/2/edit .

   fjh: we need a volunteer to take responsibility of making sure external
   issues get on the list

   Gerald: Volunteered to take care of issue Tracking

   fjh: Thanks

   <Zakim> anil, you wanted to mention that the spec can be updated at
   places with issue numbers and dealt with as and when completed

   <rmiller> Rob Miller is going offline and will not return until
   tomorrow morning.

Charter Review

   <fjh> Pratik has been working on best practices, interested in
   streaming

   fjh: versioning policy constrains us

   work on xml enc is limited to dsig compatability and algs

   updates to c14n will be jointly issued by us and xml core in order to
   retain IPR commitments

   members of the wg are encouraged to nominate other groups who we should
   coordinate with

   thomas to act as informal liasion with IETF

   hal, jcc & fjh will liaise with OASIS TCs

   bruce to informally liaise with WS-Fed

   need to add ebxml tcs to list of OASIS TCs

   sean to investigate ebxml liasion

   <scribe> ACTION: sean to investigate ebxml liasion [recorded in
   [40]http://www.w3.org/2008/07/16-xmlsec-minutes.html#action07]

   <trackbot> Created ACTION-6 - Investigate ebxml liasion [on Sean Mullan
   - due 2008-07-23].

   <scribe> ACTION: bruce to informally liaise with WS-Fed [recorded in
   [41]http://www.w3.org/2008/07/16-xmlsec-minutes.html#action08]

   <trackbot> Created ACTION-7 - Informally liase with WS-Fed [on Bruce
   Rich - due 2008-07-23].

   <anil> I am getting involved in some healthcare security standard
   groups (no one in particular)

   hal & fjh to liaise with WS-I BSP

   will use workshop mailing list to communicate with interested parties

   bruce & sean to liaise with Java community

   klanz: need to tradeoff between maint and major changes

   ... need requirements discussion first

   hal: could do low impact items first, but risk of not driving adoption
   of later step

   sean: can have actions on wg members to provide proposals on different
   areas

WG Project Planning

   fjh: need to focus on reqs

   sean: tag with risk level

   fjh: do best practices and maint in parallel

   bal: whan we gather reqs will see a break btw simple and hard
   ... then we can decide tactics
   ... worry about task force idea
   ... relatively small group

   fjh: make easy decisions up front

   bal: will be pressure to produce short term spec
   ... will be easier to get impls

   tlr: have ability to split or join specs

   fjh: want to defer this for now

overview of principles and reqs

   fjh: principles and requirements
   ... valuable exercise to go through ...
   ... walking through slide with original requirements ...
   ... design for security and mitigate attacks ...
   ... some workshop feed-back shows that there was a *lot* of balancing
   going on ...
   ... maybe solve through profiling ...
   ... revisit extensibility requirements ...
   ... interoperability and compatibility are important, and new since
   we're talking about Vnext ...
   ... should recognize layered architecture of implementations ...
   ... I probably missed some principles ...

   <tlr>
   [42]http://www.w3.org/2008/xmlsec/f2f-2008-07-16/rqmts/2008-07-12-xmlse
   c-rqmts.ppt

   RESOLUTION: have a list of principles as basis for work

   bal: needed both principles and usecases

   klanz: may find things which are incompatible with principles
   ... principles SHOULD be followed

   bal: principles may be in conflict

review of workshop

   hal: propose 4 categories: security, performance, new features,
   operational errors

   fjh: how should we process workshop papers?

   bal: create reading groups

   <bal> and schedule a few workshop papers/presentations for discussion
   each week during the conf call
   ... review batch for each call to generate issues and suggestions

   klanz: possibility of requesting profile of xslt?

   <tlr> XSL is being chaired by Sharon Adler, IBM

   <tlr> [43]http://www.w3.org/2006/06/XML/xsl.html

   klanz: noted that might need xslt transform to be able to sign
   including the whitespace generated by transform

   bal: xsl came in as a part of web arch
   ... need to take a look at actual use
   ... maybe need to drop things which cause security problems
   ... may not need to carry forward all requirements from orginal dsig

   klanz: most of our customers use XSLT

   <EdS> XSLT can also be used as a means to collect and meld data from a
   variety of sources before hashing.

   <fjh> review original requirements of dsig

   bal: RDF was a requirement at W3C at that time

   <pdatta> can you share the URL for this original requirements document

   <fjh> [44]http://www.w3.org/TR/xmldsig-requirements

   bal: 3.2-4 was a reaction to CMS limitations
   ... 3.2 supports compound documents

   <tlr> look at pkcs1 in 6.4.2

   <tlr> it includes an identifier for the hash algorithm

   <tlr> (rsa-sha1 algorithm)

   general uncertainty about purpose of 3.3 point 3; likely
   interpretation: data in XML Signature takes precedence over data in
   crypto blob

Presentation by Magnus

   [45]Presentation

   hal: notes support for derived keys in various ws* specs, should
   consider those requirements and attempt to unify

   hal: use cases?

   magnus: not really there, indeed

   brich: derived keys that WS-SecureConversation makes use of

   ... can proposal be extended to cover use cases there?

   ... are that will have to be done sooner or later

   magnus: do not see why not; maybe take this conversation offline

   hal: specs using derived keys are wss username token, ws-trust,
   ws-securitypolicy

   ... and ws-secureconversation

   brich: bulk in secure conversation

   not latest: [46]http://www.oasis-open.org/specs/index.php#wssecconv1.3

Editors and volunteers

   fjh: editor per spec vs. editor team
   ... should use XMLSPEC
   ... need to set up properly to use ant
   ... compatable with any XSLT stream
   ... already have editors for best practices

   <tlr> ACTION: thomas to read this action's number [recorded in
   [47]http://www.w3.org/2008/07/16-xmlsec-minutes.html#action09]

   <trackbot> Created ACTION-8 - Read this action's number [on Thomas
   Roessler - due 2008-07-23].

   <scribe> ACTION: gerald to test Issues entry and list generation
   [recorded in
   [48]http://www.w3.org/2008/07/16-xmlsec-minutes.html#action10]

   <trackbot> Sorry, couldn't find user - gerald

   <scribe> ACTION: tlr to fix Tracker [recorded in
   [49]http://www.w3.org/2008/07/16-xmlsec-minutes.html#action11]

   <trackbot> Created ACTION-9 - Fix Tracker [on Thomas Roessler - due
   2008-07-23].

   RESOLUTION: No call on July 22nd or 5 August.

   ... No call on Aug 5

Best Practices Document Overview

   <tlr> for context:
   [50]http://www.w3.org/2007/xmlsec/Drafts/xmldsig-bestpractices/

   <klanz2> [51]http://www.w3.org/TR/xmldsig-core/#sec-Secure

   <klanz2> reviewing 8.1.1 - 8.1.3 : A quote from 8.1.3: Some
   applications might operate over the original or intermediary data but
   should be extremely careful about potential weaknesses introduced
   between the original and transformed data.

   RESOLUTION: Accept Best Practices as a Work Item, based on previous
   work

   bal: need to consider best practices for new specs

   <bal> and whether some of these turn into a processing model for
   applications verifying sigs

   RESOLUTION: Pratik to continue editing best practices document

   konrad: does best practice require implementation experience?

   hal: should be sure it works

   <scribe> ACTION: fjh to update wg page to include issues link [recorded
   in [52]http://www.w3.org/2008/07/16-xmlsec-minutes.html#action12]

   <trackbot> Created ACTION-10 - Update wg page to include issues link
   [on Frederick Hirsch - due 2008-07-23].

   bruce: put non-normative info in back of spec, could have best
   practices there as well

Errata

   tlr: process, once approved add to errata document, but non-normative
   until new edition published

   ... decide on update of REC when appropriate, enough docs

   ... not update REC or red-line at this time

   <fjh> WG should review the errata and we will decide whether to approve
   on next call

   <fjh> document section link
   [53]http://www.w3.org/TR/xml-c14n11/#Example-DocSubsetsXMLAttrs

   <fjh> issue link
   [54]http://lists.w3.org/Archives/Public/public-xmlsec-maintwg/2008Jun/0
   021.html

   <klanz2>
   [55]http://www.w3.org/TR/xmldsig2ed-tests/#c14n11xmlbase-c14n11spec-102

   <klanz2>
   [56]http://www.w3.org/TR/xmldsig2ed-tests/#c14n11xmlbase-c14n11spec2-10
   2

References

   1. http://www.w3.org/
   2. http://lists.w3.org/Archives/Public/public-xmlsec/2008Jul/0000.html
   3. http://www.w3.org/2008/07/16-xmlsec-irc
   4. http://www.w3.org/2008/07/16-xmlsec-minutes.html#agenda
   5. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item001
   6. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item002
   7. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item003
   8. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item01
   9. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item02
  10. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item03
  11. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item04
  12. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item05
  13. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item06
  14. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item07
  15. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item08
  16. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item09
  17. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item10
  18. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item11
  19. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item12
  20. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item13
  21. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item14
  22. http://www.w3.org/2008/07/16-xmlsec-minutes.html#item15
  23. http://www.w3.org/2007/xmlsec/Group/Scribe-Instructions.html
  24. http://www.w3.org/2007/xmlsec/Group/Scribe-Instructions.html
  25. http://tinyurl.com/find-minutes-approved
  26. http://tinyurl.com/find-minutes-draft
  27. http://www.w3.org/2002/09/wbs/42458/xmlsec2008telco/
  28. http://www.w3.org/2008/07/16-xmlsec-minutes.html#action01
  29. http://lists.w3.org/Archives/Public/public-xmlsec/2008Jul/0006.html
  30. http://lists.w3.org/Archives/Public/public-xmlsec/2008Jul/0007.html
  31. http://www.w3.org/2008/xmlsec/track/actions/27
  32. http://www.w3.org/2008/xmlsec/w3c101#%281%29
  33. http://www.w3.org/2008/xmlsec/track/actions/1
  34. http://www.w3.org/2005/10/Process-20051014/policies.html#coi
  35. http://www.w3.org/2008/07/16-xmlsec-minutes.html#action06
  36. http://www.w3.org/2001/11/StdLiaison#OASIS
  37. http://www.w3.org/2006/WSC/track/issues/200
  38. http://www.w3.org/2002/ws/policy/#issues
  39. http://www.w3.org/2008/xmlsec/track/issues/2/edit
  40. http://www.w3.org/2008/07/16-xmlsec-minutes.html#action07
  41. http://www.w3.org/2008/07/16-xmlsec-minutes.html#action08
  42. http://www.w3.org/2008/xmlsec/f2f-2008-07-16/rqmts/2008-07-12-xmlsec-rqmts.ppt
  43. http://www.w3.org/2006/06/XML/xsl.html
  44. http://www.w3.org/TR/xmldsig-requirements
  45. http://www.w3.org/2008/xmlsec/f2f-2008-07-16/XML-Encryption-Derived-Keys/
  46. http://www.oasis-open.org/specs/index.php#wssecconv1.3
  47. http://www.w3.org/2008/07/16-xmlsec-minutes.html#action09
  48. http://www.w3.org/2008/07/16-xmlsec-minutes.html#action10
  49. http://www.w3.org/2008/07/16-xmlsec-minutes.html#action11
  50. http://www.w3.org/2007/xmlsec/Drafts/xmldsig-bestpractices/
  51. http://www.w3.org/TR/xmldsig-core/#sec-Secure
  52. http://www.w3.org/2008/07/16-xmlsec-minutes.html#action12
  53. http://www.w3.org/TR/xml-c14n11/#Example-DocSubsetsXMLAttrs
  54. http://lists.w3.org/Archives/Public/public-xmlsec-maintwg/2008Jun/0021.html
  55. http://www.w3.org/TR/xmldsig2ed-tests/#c14n11xmlbase-c14n11spec-102
  56. http://www.w3.org/TR/xmldsig2ed-tests/#c14n11xmlbase-c14n11spec2-102

-- 
Thomas Roessler, W3C  <tlr@w3.org>

Received on Tuesday, 12 August 2008 14:14:16 UTC