20:02:32 RRSAgent has joined #crypto 20:02:32 logging to http://www.w3.org/2015/09/14-crypto-irc 20:02:34 RRSAgent, make logs public 20:02:34 Zakim has joined #crypto 20:02:36 Zakim, this will be CRYPT 20:02:36 I do not see a conference matching that name scheduled within the next hour, trackbot 20:02:37 Meeting: Web Cryptography Working Group Teleconference 20:02:37 Date: 14 September 2015 20:03:46 present+ wseltzer 20:04:20 present+ viriginie 20:04:25 present+ jyates 20:04:32 present+ markw 20:04:33 agenda+ Members and activity status 20:04:37 present+ kodonog 20:04:50 agenda+ Test cases status 20:05:09 agenda+ Discussion about existing implementation (overlap and discrepancies) 20:05:43 present+ 20:05:49 agenda+ WG charter extension proposal 20:06:10 agenda+ Revision of the roadmap 20:06:16 agenda+ AOB 20:06:19 agenda? 20:06:31 present+ Charles_Engelke 20:06:40 present+ Colin 20:07:47 present+ rsleevi 20:07:55 rsleevi has joined #crypto 20:08:18 scribe? 20:08:49 scribenick: wseltzer 20:08:54 \me wseltzer, yes, I am 20:09:09 virginie: Welcome back 20:09:16 ... Harry has been working on tests 20:09:40 ... For this call, progress on testing, some results to report 20:09:42 agenda? 20:10:10 ... also charter extension, since current charter ends at end of Sept, so suggest 6mo extension 20:10:15 ... to finalize tests and get to Rec 20:10:33 ... Any other business? 20:10:56 zakim, take up agendum 1 20:10:56 agendum 1. "Members and activity status" taken up [from virginie] 20:11:12 virginie: Anyone want to discuss implementation? 20:11:15 Basically, I'd like to know if anyone plans to change anything in their next browser version 20:11:36 I'm happy to email Microsoft and Mozilla. 20:11:47 rsleevi: no updates since last call 20:11:56 ... we've put in the algos we intend to 20:12:12 ... looking at 25519, in IETF 20:12:20 ... also how to do deterministic signatures on 25519 20:12:28 ... status on chromium.org 20:13:04 hhalpin: test case 20:13:34 ... Google led the way; MS implementation now works interoperably 20:13:42 FYI, harry sent a snapshot here : https://lists.w3.org/Archives/Public/public-webcrypto/2015Sep/0008.html 20:14:03 rsleevi: there's nothing we haven't yet implemented that we plan to implement 20:14:14 ... 25519 still being specified 20:14:28 ... some differences platform-to-platform, see chromium.org 20:14:37 ... nothing is still in-progress 20:14:59 hhalpin: I suggested algos for browser profile based on Mac/Linux/Windows 20:15:00 Then there's some algorithms with no implementations: RSA-PSS, AES-CMAC, AES-CFB, CONCAT, HKDF-CTR 20:15:07 ... some algos have no implementation 20:15:09 Should we remove? 20:15:10 ... Should we remove them? 20:15:12 Not really all that close. e.g. the lack of ECC on Linux when using an NSS w/o ECC (RHEL & friends) 20:15:27 question to rsleevi : is this page the one you are referencing for chromium ? https://www.chromium.org/blink/webcrypto 20:15:31 That's not correct statement harry 20:15:42 Chrome implements RSA-PSS, HKDF-CTR (in the modified form) 20:16:26 rsleevi: there was a github version that had a bug 20:16:33 ACTION: Fix RSA-PSS 20:16:33 Error finding 'Fix'. You can review and register nicknames at . 20:16:47 ... there's an open bug that what's in the spec is unimplementable 20:17:11 Not sure what you mean by "FIx RSA-PSS" 20:17:15 the issue was in HKDF-CTR 20:17:20 hhalpin: it would be great to fix that 20:17:34 https://diafygi.github.io/webcrypto-examples/ 20:17:39 hhalpin: reviewing https://lists.w3.org/Archives/Public/public-webcrypto/2015Sep/0008.html 20:17:56 ... Do we keep those algos that have 2 implementations, or those implemented everywhere? 20:18:16 ... at least 2 proves interop; devs might like what's implemented everywhere 20:19:12 virginie: it's more reasonable to keep algos that are implemented broadly; 2 is a minimum, even better to get broader implementation 20:19:22 Even within the algorithm space, there's a number of differences 20:19:34 e.g. Safari does not implement the DER-encoded forms (SPKI, PKCS#8) 20:19:40 Chrome does not implement the AES-192 families 20:19:44 hhalpin: if we don't expect implementers to change, then suggest making browser profile based on what's already been implemented everywhere 20:19:53 Curve P-521 may be removed 20:20:09 ... Q to WG: should browser profile be 2 implementations, or all browsers? 20:20:26 Even Chrome's implementation of SPKI/PKCS#8 are not spec compliant w/ respect to validation, error handling, or strict export. Real interoperability concerns there. 20:20:29 virginie: question to those implementors not on the call, are there other algos that you intend to implement? 20:20:35 (We're more liberal than required by the spec) 20:20:46 hhalpin: we can't exit CR until we specify a browser profile 20:21:02 ... so I'm asking editors what they want to include 20:21:27 The question is does the 'browser profile' cover algorithms that currently have interop between *all browsers*, 3, or 2? 20:21:27 rsleevi: The spec should reflect reality 20:21:49 ... we want to understand why there are 2 but not more implementers -- plans, or schedule 20:21:51 q+ 20:22:17 q+ 20:22:18 ... I described in irc a number of ways that implementations can vary 20:22:23 ... we need implementer feedback 20:22:33 ack next 20:22:51 hhalpin: to editors, woudl you support dropping from the spec algos with no or 1 implementation? 20:22:56 rsleevi: absolutely 20:23:11 +1 to that proposal, harry, dropping less then 2 implementations 20:23:13 hhalpin: a few cases that only Mozilla implements 20:23:21 ... would you want to drop those? 20:23:35 rsleevi: for the things we haven't implemented, we don't plan to implement. 20:23:53 ... I'd be curious to hear from the group at-large about use cases, including non-browser 20:24:21 q+ 20:24:45 ... algos where no one plans to implement don't do anyone a service in the spec 20:24:57 markw: flag 1 or fewer implementation as to-be-removed (at-risk) 20:25:10 ... so implementers can report plans to implement 20:25:20 ... but we need 2 interop implementations to move forward 20:25:37 ... can keep them around someplace, document history 20:25:42 ack engelke 20:25:55 engelke: as a developer, I'm neutral on how much is added 20:26:07 ... would like profiles to have lower bound of commonality 20:26:23 ... so 2 users on different browsers can community 20:26:28 s/community/communicate/ 20:26:41 virginie: Direction to have two implementations of each algo 20:26:41 Speaking with the "I have to deal with crypto lawyers" hat on, I don't know we can *guarantee* that :) The best is 'best effort' and recognizing configuration and laws conspire against us 20:27:28 I believe the 'browser profile' was agreed to informative rather than normative 20:27:49 rsleevi: it's crypto, so we can't guarantee that every browser will be able to talk, everywhere 20:27:50 Just a quick clue to end-users that 'at the date of this spec, all these browsers implemented these algorithms' 20:28:09 to hhalpin, okay 20:28:16 ... conceptually similar to the gamepad API doesn't work if you don't have a gamepad 20:28:29 hhalpin: we should try to get MS and Moz into a meeting 20:28:50 action to hhalpin and virginie to have mozilla and microsoft opinion or presence for the next call 20:28:50 Error finding 'to'. You can review and register nicknames at . 20:28:57 ... saying we will remove these algos with only one implemenation, unless you have plans to implement 20:29:05 virginie: sure 20:29:18 ... Ryan, could you update list Harry sent? 20:29:25 ... regarding implementation status 20:29:26 We should probably move that list into github 20:29:33 https://diafygi.github.io/webcrypto-examples/ 20:29:45 rsleevi: that github link, now fixed 20:29:49 agenda? 20:30:20 ... is a representative sample of tested from a mac 20:30:46 virginie: Harry, where are you on testing? 20:31:08 hhalpin: still working on it for the CR report 20:31:16 ... I'll put a sample CR report in github 20:31:31 ... invite pull requests 20:31:58 hhalpin: 2 weeks to put CR report together 20:32:16 ... review at next meeting, then review spec and delete unused algorithms 20:32:24 ... and then ready to move forward 20:32:32 virginie: Meet again 28 September? 20:33:02 The main issue would be to get rbarnes and israel here, but I'll ping them. 20:33:08 RESOLVED: meet 28 September 20:33:23 virginie: try to get Mozilla and Microsoft to the next call 20:33:40 zakim, take up agendum 4 20:33:40 agendum 4. "WG charter extension proposal" taken up [from virginie] 20:34:09 virginie: W3C doesn't want groups to publish when out of charter 20:34:19 ... propose to extend charter, unchanged, for 6 months 20:34:29 ... no change of scope, just move out the milestones 20:34:30 +1 to charter extension 20:34:38 ... if you agree with extension, +1 20:34:46 +1 20:34:49 +1 for charter extension by 6 months 20:34:52 +1 20:35:11 RESOLVED: Group supports charter extension request 20:35:22 agenda? 20:35:52 virginie: Revision of roadmap, Harry suggests we can finish by end of year 20:36:08 +1 20:36:29 virginie: another thing still on the plan is to transform key discovery to note 20:36:40 ... I'll send a formal proposal 20:36:46 markw: sounds good 20:37:00 virginie: any other questions? 20:37:31 Regrets, I won't be able to make the next call. 20:38:29 virginie: ok to keep in touch by email? 20:38:44 rsleevi: I'll review the minutes and email 20:39:16 [adjourned] 20:39:21 trackbot, end meeting 20:39:21 Zakim, list attendees 20:39:21 As of this point the attendees have been wseltzer, viriginie, jyates, markw, kodonog, hhalpin, Charles_Engelke, Colin, rsleevi 20:39:29 RRSAgent, please draft minutes 20:39:29 I have made the request to generate http://www.w3.org/2015/09/14-crypto-minutes.html trackbot 20:39:30 RRSAgent, bye 20:39:30 I see 1 open action item saved in http://www.w3.org/2015/09/14-crypto-actions.rdf : 20:39:30 ACTION: Fix RSA-PSS [1] 20:39:30 recorded in http://www.w3.org/2015/09/14-crypto-irc#T20-16-33 21:13:51 RRSAgent has joined #crypto 21:13:51 logging to http://www.w3.org/2015/09/14-crypto-irc 21:13:52 rrsagent, make logs public 21:14:01 rrsagent, make minutes 21:14:01 I have made the request to generate http://www.w3.org/2015/09/14-crypto-minutes.html wseltzer 21:15:09 chair: Virginie_Galindo 21:15:12 rrsagent, make minutes 21:15:12 I have made the request to generate http://www.w3.org/2015/09/14-crypto-minutes.html wseltzer 21:15:35 s/\me wseltzer, yes, I am// 21:15:36 rrsagent, make minutes 21:15:36 I have made the request to generate http://www.w3.org/2015/09/14-crypto-minutes.html wseltzer 21:21:11 i/test case/Topic: Test cases status 21:21:25 rrsagent, make minutes 21:21:25 I have made the request to generate http://www.w3.org/2015/09/14-crypto-minutes.html wseltzer