08:53:12 RRSAgent has joined #crypto 08:53:12 logging to http://www.w3.org/2014/02/24-crypto-irc 08:53:14 RRSAgent, make logs public 08:53:16 Zakim, this will be CRYPT 08:53:16 ok, trackbot; I see SEC_WebCryp()3:00AM scheduled to start 53 minutes ago 08:53:17 Meeting: Web Cryptography Working Group Teleconference 08:53:17 Date: 24 February 2014 08:59:56 virginie has joined #crypto 09:02:34 SEC_WebCryp()3:00AM has now started 09:02:41 +??P0 09:07:25 ok 09:08:59 yes, for native speakers it was probably fine 09:09:05 but we may need to send out separate reminders :) 09:21:30 -virginie 09:21:32 SEC_WebCryp()3:00AM has ended 09:21:32 Attendees were virginie 10:25:48 abstractj has joined #crypto 19:49:19 RRSAgent has joined #crypto 19:49:19 logging to http://www.w3.org/2014/02/24-crypto-irc 19:49:48 Zakim has joined #crypto 19:50:50 zakim, this will be SEC_WebCryp 19:50:50 ok, virginie; I see SEC_WebCryp()3:00PM scheduled to start in 10 minutes 19:51:58 sangrae has joined #crypto 19:52:45 agenda? 19:52:53 agenda+ welcome 19:53:17 agenda+ Presentation of Web Crypto API by editors 19:53:28 agenda+ questions and answers 19:54:06 agenda+ group life (Last Call, next conf call, next F2F) 19:56:00 mete has joined #crypto 19:58:28 SEC_WebCryp()3:00PM has now started 19:58:35 + +1.617.253.aaaa 19:59:00 +[IPcaller] 19:59:02 markw has joined #crypto 19:59:04 drew has joined #crypto 19:59:35 Zakim, aaaa is jyates 19:59:35 +jyates; got it 19:59:43 +[Netflix] 19:59:54 +[IPcaller.a] 19:59:55 Zakim, [Netflix] is me 19:59:56 +markw; got it 20:00:47 jimsch has joined #crypto 20:01:09 -[IPcaller.a] 20:01:33 +[IPcaller.a] 20:01:47 zakim, [ipcaller.] is me 20:01:47 sorry, jimsch, I do not recognize a party named '[ipcaller.]' 20:01:48 +[IPcaller.aa] 20:02:01 zakim, [ipcaller.a] is me 20:02:01 +jimsch; got it 20:02:18 vgb has joined #crypto 20:02:23 hhalpin has joined #crypto 20:02:24 +??P4 20:02:31 +[Microsoft] 20:02:33 Zakim, what's the code? 20:02:33 the conference code is 27978 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), hhalpin 20:02:39 zakim, ??P4 is me 20:02:40 +virginie; got it 20:02:48 zakim, [microsoft] is me 20:02:49 +vgb; got it 20:02:50 zakim, who is on the phone ? 20:02:50 On the phone I see jyates, [IPcaller], markw, jimsch, [IPcaller.aa], virginie, vgb 20:03:06 +[IPcaller.a] 20:03:12 Zakim, IPcaller is hhalpin 20:03:12 +hhalpin; got it 20:03:39 + +1.503.712.aabb 20:03:58 Zakim, aabb is sangrae 20:03:58 +sangrae; got it 20:04:04 hi everybody 20:04:06 no voice here, following on irc only 20:04:54 trackbot, start meeting 20:04:56 RRSAgent, make logs public 20:04:58 Zakim, this will be CRYPT 20:04:58 ok, trackbot; I see SEC_WebCryp()3:00PM scheduled to start 4 minutes ago 20:04:59 Meeting: Web Cryptography Working Group Teleconference 20:04:59 Date: 24 February 2014 20:05:03 aabb is me 20:05:06 zakim, who is on the phone ? 20:05:06 I notice SEC_WebCryp()3:00PM has restarted 20:05:07 On the phone I see jyates, hhalpin, markw, jimsch, [IPcaller.aa], virginie, vgb, [IPcaller.a], sangrae 20:05:11 Zakim, aabb is me 20:05:11 sorry, terri, I do not recognize a party named 'aabb' 20:05:17 Zakim, IPcaller.a is sangrae 20:05:17 +sangrae; got it 20:05:23 Zakim, sangrae is sangrae2 20:05:23 +sangrae2; got it 20:05:25 zakim, who is on the phone ? 20:05:25 On the phone I see jyates, hhalpin, markw, jimsch, [IPcaller.aa], virginie, vgb, sangrae.a, sangrae2 20:05:34 Zakim, Sangrae2 is terri 20:05:34 +terri; got it 20:05:40 thanks! 20:06:35 wseltzer has been promoted! 20:07:00 http://www.w3.org/blog/news/archives/3482 20:07:02 +[Microsoft] 20:07:07 So I'll be attending the calls as Team contact. 20:07:11 Zakim, pick a scribe 20:07:11 Not knowing who is chairing or who scribed recently, I propose jimsch 20:07:24 scribe: jimsch 20:07:27 chair: virginie 20:07:32 agenda? 20:07:37 agenda? 20:08:29 israelh has joined #crypto 20:09:04 virginie: review agenda 20:09:29 ... cll for other items? 20:09:43 zakim, who is on the phone ? 20:09:43 On the phone I see jyates, hhalpin, markw, jimsch, [IPcaller.aa], virginie, vgb, sangrae.a, terri, [Microsoft] 20:10:10 markw can handle the presentation of recent bugs as he's been manning quite a bit of the editorial work. 20:10:28 zakim, i am IPcaller.aa 20:10:28 ok, drew, I now associate you with [IPcaller.aa] 20:10:45 ... markw: focusing on adding algorthm desription text 20:10:49 https://dvcs.w3.org/hg/webcrypto-api/raw-file/tip/spec/Overview.html 20:11:11 ... Still some gaps - DH not yet committed and key derviation functions not done yet. 20:11:30 ... sha1 may be visiable in current editors draft 20:11:43 ... will notify as new things become available. 20:12:02 ... Based on list disucssion, key wrapping descipritions are going to change 20:12:31 ... methods ask if there is a wrap/unwrap - will use the encrypt opertion if it is not present. 20:12:44 ... discussion on list is that second option should be removed. 20:13:14 ... For some, the encrypt and wrap will be the same (AES-GCM) for others only wrap/unwrap my be defined (AES-KW) 20:13:22 ... list of three to talk about. 20:13:39 virgine: Lets strt with three points that are raised. 20:14:02 ... Any generl questions to the editor at this time? 20:14:28 Isereal: Would llike to put worker crypto interface at risk if noboy objects 20:14:41 israel, do you have some reasoning? 20:15:00 https://dvcs.w3.org/hg/webcrypto-api/raw-file/tip/spec/Overview.html#WorkerCrypto-interface 20:15:27 ... From the worker pattern, because of other limitations we have not implemented some of the indexDB interfaces for them 20:15:39 ... So deprioritizing some of the webworker interfaces 20:16:02 ... Rather make sure that async senerios are right 20:16:44 virginie: How do we manage that - add editors note saying it is at risk 20:17:40 ... as noone is challenging it - seems to be ok 20:18:02 As long as its announced on mailing list so Chromium devs can respond 20:18:05 hhalpin: need to announce over the mailig list 20:18:42 virginie: start on technical discussion 20:19:18 markw: two of the three are housekeeping - shoud be able to close 20:19:35 ... #1 32500 - support of raw AES 20:19:46 https://www.w3.org/Bugs/Public/show_bug.cgi?id=23500 20:20:07 ... concluded on the list - there is no effiecnet way to do this and can do it with cbc or counter - 20:20:12 .... suggest close as won't fix 20:20:22 +1 20:20:29 I think that comment came from Boneh, right? 20:20:36 yes it did 20:20:37 Perhaps we should just respond to him directly 20:20:45 to see if he agrees/knows about implementation 20:20:54 I'm happy to email him the proposed change and see if he agrees 20:21:18 virginie: with no objections - will close bug - action to harry to inform Boneh 20:21:26 ... if any problems will come back 20:21:34 https://www.w3.org/Bugs/Public/show_bug.cgi?id=24755 20:21:59 markw: AES CFB - parameter on the shift size 20:22:08 ... Nothing in the spec prior to now. 20:22:17 ... Suggest we treat the diffrerent shift values as different algorithms 20:22:30 ... Which shift values to be supported? 20:22:44 .... Discussion says that it appers mostly be 8 bit shifts 20:23:01 ... Propsoal - rename and support only the 8 bit shift size 20:23:33 virginie: If rename - then do we indicate we welcome others if people ask for them? 20:23:50 markw: reason for explicit naming is to show how to add new values in the future 20:24:33 +1 20:25:05 virginie: resolution to rename is ok. 20:25:09 https://www.w3.org/Bugs/Public/show_bug.cgi?id=24457 20:25:46 markw: AES-KW requires 8 byte multiple on input 20:26:19 ... More fundimental issue - because of lack of canonicaliztion - ryan thought this might be a secueity issue 20:26:46 ... several people agreed with markw mailing list analysis that there is not a security problem 20:27:07 ... don't need to say anything bout how to make it a multiple of 8 bytes in the current spec 20:27:21 ... propsoal is to close as WFM 20:27:47 Isreal: would it make sense to add note about ability todo this in the serializer? 20:28:00 markw: Yes - Ryan may not accept it 20:28:22 virginie: suggest a note and see if Ryan agrees with note 20:28:51 +1 20:29:32 q+ 20:30:39 markw: have openned new bugs feom the reviews that have come in - need to check for pre-last call status 20:30:59 vgb: Question on the mailing list about optional password parameter 20:31:31 -sangrae.a 20:31:33 markw: have not reviewed the question yet 20:32:09 vgb: for PBKDF2 - how does the optional base key work if the UI is supposed to prompt for the password 20:32:14 http://lists.w3.org/Archives/Public/public-webcrypto/2014Feb/0125.html 20:33:23 vgb: hate to go last call if we don't know how to use the parameter 20:34:02 q+ 20:34:34 hhalpin_ has joined #crypto 20:34:36 q- 20:34:52 jimsch: the basekey would never be used - because the password is not there 20:35:32 vgb: understood the opposite 20:36:08 q+ 20:36:09 vgb: understood if basekey was left null, then some implenttions would be able to prompt for a password 20:36:36 vgb: need calarification on what the password parm means 20:36:51 markw: could think of a numbeer of ways to consetruct the API here 20:37:10 Zakim, what's the code? 20:37:10 the conference code is 27978 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), hhalpin_ 20:37:34 ... would there be a question of a doing a derivation from a different method - say DH agree 20:37:48 +[IPcaller] 20:37:52 ... DOn't know if that mkes sense as a use case for PBKDF2 20:37:59 ... maybe base key is always null 20:38:07 I'm in a train station :) 20:38:10 q- 20:38:23 q- 20:38:38 virginie: need to clarify the behavior 20:38:56 ... create bug/action to get the clarification 20:39:36 vgb: sounds like no one knows what to currently do. 20:39:45 virginie: need to clarify or remove 20:39:58 vgb: with reasonble symmantic - then should go forward and keep. 20:40:29 Some of this may be because we have not looked at PBKDF2 since we changed how deriveKey wors 20:41:02 q+ 20:41:23 virginie: should be able to go to last call if we clear out these issues 20:41:46 markw: Three more items possible to discuss, aslo need to fill n some import/export sections 20:42:01 issues still open : http://www.w3.org/2012/webcrypto/track/issues/open 20:42:21 ... Import of JWK objects, with full detail could have model without passing in parameters from the script 20:42:33 ... would cause a big refactoring in the specifications 20:42:49 ... Implication is that one should know what i in the JWK to start with if no change 20:43:23 ... What if algorithm has prameter s- i.e. HMAC hash function, JWK specifies the hash function - could default from JWK 20:43:49 ... Currrently say -need to know what is going to import and thus need to know what algorithm/sub-parameters in the JWK are 20:43:52 +1 to Mark's approach 20:43:55 .... will get error if no match 20:44:01 Sounds reasonable 20:44:08 +1 (for now) 20:44:28 markw: Hot off the mailng list - DH discussion 20:44:46 http://lists.w3.org/Archives/Public/public-webcrypto/2014Feb/0113.html 20:44:50 ... refering to PKCS#3 in the spec - also the X9.42 spec 20:45:02 ... slightly enhanced wrt PKCS#3 20:45:09 ... which shouldd we support 20:45:25 ... Current status on mailing list 20:45:39 recent discussion http://lists.w3.org/Archives/Public/public-webcrypto/2014Feb/0132.html 20:45:41 .... X9.42 is not as widly spread 20:46:02 ... jim says for good security reasons need x9.42 20:46:19 ... is enough to suport PKCS#3 or need x9.42 20:46:21 q 20:46:23 q+ 20:46:28 q- 20:46:29 What precisely is needed for x9.42 compliance? 20:46:37 Thinking of the upcoming W3C Web Payments workshop... 20:46:53 q+ 20:47:05 jimsch: Certifictes come in the X9.42 version not the PKCS#3 version - need for SPKI 20:47:16 ack jimsch 20:47:22 markw: respond to harry - X.942 has additional prameters 20:47:40 ... these are used to check for specifying the privte key 20:47:53 adding order to base elements seems like it should be possible as an optional parameter, but x.942 is new to me :) 20:47:53 ... jim will now correct me 20:48:48 jimsch: reallyt there to check that the genertor is created correctly 20:49:12 isreal: If accepting a small sub-group - then an issue 20:49:28 ... Really more of a problem with static-static 20:49:47 ... For ephermeal-ephermal, on need to mandiate x9.42 20:49:55 ... Not clear that it should be required 20:51:01 markw: issue is that if we support x9.42 for import, then what do we do on export if implementation does not support? 20:51:40 isreal: then you can't do the export because it not legl 20:51:58 Obviously outlawing PKCS#3 will obviously not work 20:51:59 markw: suggesting onlything required is pkcs3 because it is what is supported 20:52:14 ... what does an implementtion do if does not suport full parameters set 20:52:26 isreal: is that bad? 20:52:36 s/isreal/vijay 20:52:46 sorry 20:53:05 markw: currently nothing in terms of - is this format supported? 20:53:56 virginie: not sure we re going to make a decsiion now, without a concensus 20:54:09 markw: if we could great - if not then need to continue discussions 20:54:10 it seems that output formats should be supported in general rather than a query to see if a particular output format is supported. 20:54:35 ... Put the pure #3 in the spec - and people could see what happens 20:54:44 ... will give us an operatable to throw rocks at 20:55:21 virginie: any oher issues to discuss? - open issues 20:55:37 markw: these are the main issues for the open issues 20:55:53 ... encourage people to review bug list and the document 20:55:56 https://www.w3.org/Bugs/Public/buglist.cgi?component=Web%20Cryptography%20API%20Document&product=Web%20Cryptography&resolution=--- 20:56:39 viginie: COuld have a call next week if there are issues for disucssion 20:56:41 We've already booked the time so an intermediate discussion will probably be useful - re UTC time, it will be late on Monday post-IETF. 20:57:12 ... promised Q&A session 20:57:38 ... avoids issues of poeple sayng I did not have tie to raise my point 20:57:47 ... real decision on going to last call in two weeks 20:58:43 ... have suggested that could have a F2F in the future -in april 20:58:59 [looking for precise dates] 20:59:06 +1 20:59:11 +1 20:59:25 +1 20:59:25 its April 10-11th. 20:59:25 +1 20:59:31 ... please type +1 if you would be willing to meet in april 20:59:53 +1 21:00:01 ... meeting is in california - think it was paypal orginizing 21:00:48 I have to be at WWW2014 on those dates. 21:00:53 i.e April 10-11th. 21:00:59 But a f2f would be useful regardless 21:01:03 virginie: First chance to look at last call comments 21:01:23 virginie: AOB? 21:01:50 virginie: future work - sent a proposal to the mailing list about secure token 21:02:04 ... discussions with wendy and harry - check if appropriate workshop 21:02:19 https://www.w3.org/2012/webcrypto/wiki/WG_Future_Work_hardware_token_workshop_2014 21:03:13 -markw 21:03:45 -jyates 21:03:47 -[Microsoft] 21:03:47 -vgb 21:03:49 -virginie 21:03:51 -[IPcaller.aa] 21:03:51 trackbot, end meeting 21:03:51 Zakim, list attendees 21:03:51 As of this point the attendees have been +1.617.253.aaaa, jyates, markw, jimsch, virginie, vgb, hhalpin, +1.503.712.aabb, terri, [Microsoft], [IPcaller] 21:03:59 RRSAgent, please draft minutes 21:03:59 I have made the request to generate http://www.w3.org/2014/02/24-crypto-minutes.html trackbot 21:03:59 thanks to jim for scribing ! 21:04:00 RRSAgent, bye 21:04:00 I see no action items