19:40:55 RRSAgent has joined #crypto 19:40:55 logging to http://www.w3.org/2013/03/04-crypto-irc 19:41:03 me trackbot, prepare teleconf 19:41:09 RRSAgent, make logs public 19:41:11 Zakim, this will be SEC_WebCryp 19:41:11 ok, trackbot; I see SEC_WebCryp()3:00PM scheduled to start in 19 minutes 19:41:12 Meeting: Web Cryptography Working Group Teleconference 19:41:12 Date: 04 March 2013 19:41:43 wseltzer has changed the topic to: WebCrypto WG March 4, 20:00 UTC 19:49:07 ddahl_ has joined #crypto 19:52:44 emily has joined #crypto 19:54:48 virginie has joined #crypto 19:58:03 SEC_WebCryp()3:00PM has now started 19:58:12 + +82.22.14.0.aaaa 19:58:37 +Wendy 19:59:03 zakim aaaa is mountie 19:59:19 zakim, aaaa is mountie 19:59:19 +mountie; got it 19:59:24 + +1.512.257.aabb 19:59:41 zakim, aabb is virginie 19:59:41 +virginie; got it 20:00:07 agendda? 20:00:11 agenda? 20:00:14 markw has joined #crypto 20:00:24 hhalpin has joined #crypto 20:00:31 agenda+ welcome 20:00:45 [agenda http://lists.w3.org/Archives/Public/public-webcrypto/2013Mar/0017.html ] 20:00:52 agenda+ Web Crypto API 20:00:55 wseltzer has changed the topic to: WebCrypto WG March 4, 20:00 UTC agenda: http://lists.w3.org/Archives/Public/public-webcrypto/2013Mar/0017.html 20:01:09 agenda+ High Level API (if editors available) 20:01:14 + +1.408.540.aacc 20:01:21 rsleevi has joined #crypto 20:01:27 zakim, aacc is markw 20:01:27 +markw; got it 20:01:34 Zakim, aacc is markw 20:01:34 sorry, markw, I do not recognize a party named 'aacc' 20:01:36 agenda+ secundary features 20:01:55 agenda+ group life 20:01:56 +??P7 20:02:00 agenda+ AOB 20:02:03 Zakim, ??P7 is Google 20:02:03 +Google; got it 20:02:11 + +1.707.799.aadd 20:02:12 Zakim, Google has rsleevi 20:02:12 +rsleevi; got it 20:02:22 zakim, aadd is emily 20:02:22 +emily; got it 20:02:36 Zakim, who is on the phone ? 20:02:36 On the phone I see mountie, Wendy, virginie, markw, Google, emily 20:02:37 Google has rsleevi 20:02:47 agenda? 20:03:01 +ddahl 20:03:16 rbarnes has joined #crypto 20:03:45 + +1.703.284.aaee 20:03:54 johnsim has joined #crypto 20:04:03 zakim, i am aaee 20:04:03 +rbarnes; got it 20:04:38 Zakim, who is on the phone ? 20:04:38 On the phone I see mountie, Wendy, virginie, markw, Google, emily, ddahl, rbarnes 20:04:41 Google has rsleevi 20:04:51 +[Microsoft] 20:05:01 + +1.512.257.aaff 20:05:15 agenda? 20:05:21 zakim, Microsoft has John_Simmons 20:05:21 +John_Simmons; got it 20:05:27 zakim, aaff is karen 20:05:28 +karen; got it 20:06:26 Zakim, what's the code? 20:06:26 the conference code is 27978 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), hhalpin 20:06:49 zakim, pick a scribe 20:06:49 Not knowing who is chairing or who scribed recently, I propose John_Simmons 20:06:54 +[IPcaller] 20:07:02 karen_ has joined #crypto 20:07:03 Zakim, IPcaller is hhalpin 20:07:03 +hhalpin; got it 20:08:08 Topic: Welcome 20:08:30 Chair: Virginie 20:08:35 karen1 has joined #crypto 20:08:40 +Arun_Ranganathan 20:09:04 topic: minutes of previous call 20:09:07 http://www.w3.org/2013/02/18-crypto-minutes.html 20:09:15 scribenick: johnsim 20:09:31 no objection - minutes are approved 20:09:52 topic: web crypto api 20:10:15 call for action on whether we need to get IANA registration 20:10:38 Its not a requirement, but its a discussion that we need to take seriously 20:10:50 we would *not* do it without a WG decision. 20:11:14 any comments? 20:11:41 q+ 20:11:43 Ryan: strong objections. some of the fundamental objections is chartered purpose - web browsers versus generic API 20:11:48 q+ 20:12:34 ack hh 20:13:03 @@: algorithm agility - other working groups have had similar problems - face to face or a separate phone call for this issue 20:13:13 s/@@/hhalpin/ 20:13:17 thx 20:13:20 Registries: Good for protocols, bad for APIs 20:13:25 ack rbarnes 20:13:26 q- 20:14:16 Virginie: would like to understand how this should work - perhaps dedicated call to get common terminology would be fruitful 20:14:24 I think it depends. For example, one way to get around is to use URIs for algorithms, which is what XML-DSIG does. 20:14:34 Virginie: joint working group - ? or better face-to-face? 20:15:09 hhalpin: others have had this problem - a discussion between me and ryan - different positions - be careful before closing issue down 20:15:17 we need to clarify (1) what properties we need to get out of the process for managing algorithms, (2) what the concrete proposed processes are for adding algorithms are, and (3) how they perform relative to the requirements 20:15:20 Given that lots of other WGs and W3C staff are at Paypal, that makes sense. 20:15:26 virginie: set up call for appropriate people? 20:15:57 virginie: one call before f2f meeting 20:16:11 virginie: harry - ACTION - one call dedicated to that 20:16:29 Virginie: comments? 20:16:40 Like I said, I'm OK for not having a registry, but Thomas Roessler W3C brought that up when there was an internal review and still wants to see a wider discussion. 20:16:46 ACTION hhalpin to schedule call about registry, due 4/15 20:16:47 Created ACTION-76 - Schedule call about registry, due 4/15 [on Harry Halpin - due 2013-03-11]. 20:16:50 Virginie: next idea of this call - different proposals - harry mentioned we did not close previous action 20:17:53 q+ 20:18:29 hhalpin: issue 18 we should go for consensus now 20:18:50 PROPOSAL : close ISSUE-18 on the basis that the WG is not going to adress this feature 20:19:02 ISSUE-18? 20:19:02 ISSUE-18 -- Should it be possible to perform CryptoOperations as a 'streaming' operation with URI semantics? -- closed 20:19:02 http://www.w3.org/2012/webcrypto/track/issues/18 20:19:05 PROPOSAL: Close ISSUE-18 - Should it be possible to perform CryptoOperations as a 'streaming' operation with URI semantics? 20:19:40 +1 20:19:44 +1 20:19:48 +1 20:19:50 +1 20:19:52 +1 20:19:54 +1 20:19:55 +1 20:20:27 There are no proposals, thus it should be closed. 20:20:28 CLOSED: ISSUE-18 - Should it be possible to perform CryptoOperations as a 'streaming' operation with URI semantics? 20:20:50 Virginie: next one related to ISSUE 40 20:21:03 ISSUE-40? 20:21:03 ISSUE-40 -- How should we define key discovery, noting asynchronicity -- open 20:21:03 http://www.w3.org/2012/webcrypto/track/issues/40 20:21:23 Virginie: Wide issue and key discovery API was solving it. 20:21:51 Watson: thought this should be closed. 20:22:06 However, have we thought through the privacy and security implications enough? 20:22:07 PROPOSAL : Close ISSUE-40 -- How should we define key discovery, noting asynchronicity 20:22:19 +1 20:22:21 +1 20:22:22 +1 20:22:24 +1 20:22:24 I have brought those up, there was concerns from the cryptographic and security community here. 20:22:25 -1 20:22:29 +1 20:22:30 +1 20:22:34 +1 20:22:34 +1 20:22:55 Actually, there's not consensus :) 20:22:58 CLOSED: Issue 40 20:23:49 q+ 20:24:00 Review the crypto API and there is concerns about security boundaries, import/export, as long as we can discuss new and different ways to address these concerns 20:24:32 hhalpin: happy to close the issue with the caveat that we get a proper review 20:24:49 hhalpin: before going to last call 20:24:54 q+ 20:25:29 Ryan: i am going to suggest that we close these issues. we should not be keeping broad issues open. 20:25:45 i.e. there were concerns re security boundaries and the possibility of "super-keys" 20:26:48 Virginie: issue 40 is broad, and does not mention the privacy concern you are highlighting, and open an action about the review related to privacy aspects. 20:27:14 strongly disagree re: UX 20:27:36 hhalpin: happy to close but object to closing issue 9 without proper review 20:28:12 Virginie: could you write down so we have an action as you have described - also problem of user action - is that linked? 20:28:38 Hhalpin: user action is one way of dealing with it. Issue 9 is appropriate to hold the problem 20:29:01 Virginie: process point. do we need to go again to the voting? or do we say working group after discussion agreed 20:29:30 So, thus I say: I change my vote to +1 given that we keep ISSUE-9 open. 20:29:32 And thus, 20:29:44 CLOSED: ISSUE-40 20:30:37 ISSUE-37? 20:30:37 ISSUE-37 -- Method naming -- open 20:30:37 http://www.w3.org/2012/webcrypto/track/issues/37 20:30:38 Virginie: next issue - that could be discussed - proposed to be closed - Issue 37 20:30:43 PROPOSAL: Close ISSUE-37 - Method Naming 20:31:17 q+ 20:31:18 hhalpin: relates to JOSE working group 20:31:23 q+ 20:31:33 ack virginie 20:31:48 yes, this is not jose 20:31:50 that's later :) 20:31:50 ryan: this issue has nothing to do with JOSE, just API naming 20:31:53 q- 20:31:57 Ah, that's fine. 20:32:10 ryan: resolved since our draft 2 - nothing to do with JOSE 20:32:44 +1 20:32:45 PROPOSAL: Close ISSUE-37 - Method Naming 20:32:47 +1 20:32:48 +1 20:32:48 +1 20:32:48 +1 20:32:50 +1 20:32:52 +1 20:32:52 +1 20:32:56 +1 20:33:01 No text changes required, current editors draft is sufficient. 20:33:05 CLOSED: Issue 37 20:33:57 ISSUE-33? 20:33:57 ISSUE-33 -- Clarify text in section 5.1 with respect to how key tainting is handled with multi-origin scenario -- open 20:33:57 http://www.w3.org/2012/webcrypto/track/issues/33 20:34:07 -emily 20:34:53 rbarnes has left #crypto 20:34:54 PROPOSAL: Close ISSUE-33 - Clarify text in section 5.1 with respect to how key tainting is handled with multi-origin scenario 20:35:06 rbarnes has joined #crypto 20:35:07 +1 20:35:07 +1 20:35:08 +1 20:35:09 +1 20:35:11 +1 20:35:11 +1 20:35:13 Can someone specify what we are doing to close the issue? It seems to be informative text 20:35:21 nothing, afaict 20:35:30 nvdbleek2 has joined #crypto 20:35:32 We're acknowledging that the current text is sufficient 20:36:12 q+ 20:36:17 q- 20:36:54 zakim, code? 20:36:54 the conference code is 27978 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), nvdbleek2 20:36:56 The working group thinks key tainting should be allowed and no informative text is necessary to warn people or WebApp developers around key tainting. 20:37:02 Does that capture the resolution? 20:37:16 +1 20:37:21 +??P8 20:37:28 zakim, I am P8 20:37:28 sorry, nvdbleek2, I do not see a party named 'P8' 20:37:32 CLOSED: Issue 33 20:37:41 ISSUE-31? 20:37:41 ISSUE-31 -- Problems with keys attribute of the Crypto interface -- open 20:37:41 http://www.w3.org/2012/webcrypto/track/issues/31 20:37:58 Virginie: next item - ISSUE-32 20:39:24 key discovery API - concerns raised with original draft 1, no longer an issue in key discovery draft 20:39:43 PROPOSAL: CLOSE ISSUE-31 -- Problems with keys attribute of the Crypto interface 20:39:45 +1 20:39:48 +1 20:39:50 +1 20:39:51 +1 20:39:59 +1 20:40:03 q+ 20:40:18 ack rsleevi 20:40:27 hhalpin: addressed and closed or moved to the key discovery draft? 20:40:31 i.e. moved and closed 20:40:33 or just moved 20:40:39 The issue tracker is for multiple documents 20:40:49 moved and closed (as the organization that raised it, I can confirm our concerns have long since been addressed) 20:40:50 So, its not relevant for the key discovery API. 20:41:24 +1 20:41:37 CLOSED: Issue-31 20:41:56 ISSUE-29? 20:41:56 ISSUE-29 -- Handling of block encryption modes and padding -- open 20:41:56 http://www.w3.org/2012/webcrypto/track/issues/29 20:42:00 Virginie: next issue is last one, so to have chance to discuss high level api 20:43:09 decided to continue to treat them as independent algorithms. 20:43:13 PROPOSAL : Close ISSUE-29 -- Handling of block encryption modes and padding 20:43:18 +1 20:43:21 +1 20:43:23 +1 20:43:31 +1 20:43:33 +1 20:43:37 +1 20:43:39 +1 20:43:39 +1, if you're ok with the combinatorial explosion :) 20:43:59 +1 20:44:12 CLOSED: Issue-29 20:44:43 Virginie: pay attention to the high level API 20:44:59 TOPIC: High level API 20:47:08 David: i do have a draft, basically, something easier and safer to use for web app developers - still think this is not a counter proposal to low level API but an additional API 20:47:57 David: don't want to put forward a proposal that another browser provider would not implement 20:48:27 I think the W3C would like a high-level API, as that was in our charter as well, under "Mission". 20:49:24 q+ 20:49:37 q+ 20:49:41 ack hhalpin 20:50:33 hhalpin: concern some in w3c - can we get a reasonable high level API across different browsers? 20:50:43 and can we do a timeframe that makes sense? 20:51:15 virginie: spoke with different developers - for the crypto-educated people, sounds usable, but those unfamiliar - it is a problem - so i support a high level API 20:51:47 Ryan: i have been meeting with crypto community on this issue 20:52:13 Ryan: i strongly believe any high level API will have to be done by serious cryptographers - and we have none in this working group 20:52:39 q+ 20:52:51 ack virginie 20:53:03 Ryan: if we embark on a high level API, it requires very concrete use cases and threat model 20:53:06 ack rsleevi 20:53:07 I agree with Ryan's opinion 20:53:30 Ryan: Same level as low level API 20:53:42 q? 20:54:44 rbarnes: regardless high or low level, it will be handled by unskilled developers 20:55:22 That's like saying WebGL will be used by people who don't understand 3D. Sure, they're not the target of the API. It's a false premise to think you can deliver secure code without having to think about security. 20:55:43 q? 20:55:48 ack 20:55:52 ack rbarnes 20:56:10 virginie: i hear that we don't have the right people in the working group, so we should bring them in 20:56:24 virginie: second, we will need appropriate use cases for designing the api 20:56:43 rsleevi: the difference is (1) when your webgl code doesn't work, it's obvious, and (2) when your webgl code is wrong, you don't expose sensitive information 20:57:01 virginie: harry - you have been offering to try to organize some calls with people designing other high level api - still something you can do? 20:59:08 Ryan: i think you have the steps wrong - first step is use cases and then getting right people on board for security 20:59:55 My concerns are even the people who want the use-cases aren't here. 21:00:18 But they may nonetheless be very valid use-cases for a high-level API by ordinary web-developers 21:00:46 Virginie: end of conference call - no decision from this discussion - but clear direction - make use cases clear and get right people to join the working group 21:00:50 q? 21:01:23 q+ 21:01:51 wseltzer: administrative manner - European and US clocks go out of sync for next three weeks 21:01:59 q+ 21:02:03 -Arun_Ranganathan 21:02:04 ack ws 21:03:04 jose on wednesday: http://tools.ietf.org/wg/jose/agenda?item=agenda-86-jose.html 21:03:17 -markw 21:03:35 -Google 21:03:36 -rbarnes 21:03:36 -ddahl 21:03:39 -karen 21:03:41 -[Microsoft] 21:03:42 -hhalpin 21:03:44 -mountie 21:03:44 and thanks to simon fro scribing :) 21:03:46 -Wendy 21:03:53 -virginie 21:03:55 trackbot, end teleconf 21:03:55 Zakim, list attendees 21:03:55 As of this point the attendees have been +82.22.14.0.aaaa, Wendy, mountie, +1.512.257.aabb, virginie, +1.408.540.aacc, markw, +1.707.799.aadd, rsleevi, emily, ddahl, 21:03:58 ... +1.703.284.aaee, rbarnes, +1.512.257.aaff, John_Simmons, karen, hhalpin, Arun_Ranganathan 21:04:03 RRSAgent, please draft minutes 21:04:03 I have made the request to generate http://www.w3.org/2013/03/04-crypto-minutes.html trackbot 21:04:04 RRSAgent, bye 21:04:04 I see no action items