21:43:24 RRSAgent has joined #did 21:43:24 logging to https://www.w3.org/2020/07/28-did-irc 21:43:28 Zakim has joined #did 21:43:38 rragent, draft minutes 21:43:47 rrsagent, draft minutes 21:43:47 I have made the request to generate https://www.w3.org/2020/07/28-did-minutes.html burn 21:59:32 markus_sabadello has joined #did 21:59:52 present+ 22:00:48 Orie has joined #did 22:01:45 present+ 22:01:59 present+ 22:02:07 tplooker_ has joined #did 22:02:07 rrsagent, make logs public 22:02:14 present+ 22:02:18 rrsagent, draft minutes 22:02:18 I have made the request to generate https://www.w3.org/2020/07/28-did-minutes.html manu 22:02:28 drummond has joined #did 22:02:29 present+ 22:02:35 present+ 22:03:00 brent has joined #did 22:03:22 present+ 22:03:57 present+ 22:04:16 Made this over the weekend, https://didme.me/did:meme:1zgsya8mdj6mq4ytx7a57fx89r0c404eyqej6kfl2wtm3fyvm5qgpngs0725xp 22:04:43 scribe: tplooker_ 22:04:46 present+ 22:04:46 Topic: Agenda Review, Introductions, Re-introductions 22:04:50 scribe+ tplooker_ 22:05:07 jonathan_holt has joined #did 22:05:12 burn: We are going to have 10 mins on unknown properties, to see what is to be done 22:05:18 present+ 22:05:22 ... then we are going through our core issue status check 22:05:59 Huge! 22:06:11 ... I will officially re-introduce my self as the ED of the enterprise ethereum alliance, no change from my chairing positions at W3C 22:06:24 identitywoman has joined #did 22:07:13 kdenhartog has joined #did 22:07:22 present+ 22:07:55 selfissued has joined #did 22:07:59 present+ 22:08:20 Topic: Next Topic Call 22:08:36 https://github.com/w3c/did-core/labels/keys 22:08:59 burn: Next topic call going to be on JWK keys will be on our usual thursday time 22:09:10 ... any questions about this? 22:09:11 related to the did keys topic call, you may want to review this work: https://github.com/decentralized-identity/did-jose-extensions/blob/master/options.md 22:09:15 Topic: Unknown Properties 22:09:25 https://github.com/w3c/did-core/issues/205 22:09:42 ... So i am hoping someone would like to speak to this issue 22:10:35 q+ to ask to define "unknown property really means" 22:10:36 manu: There are only a handful of options for unknown properties in a did document, e.g if you see an unknown error through an error or ignore the unknown error 22:10:36 q+ 22:10:36 on the subject of input validation and "unknown properties" 22:10:37 https://cheatsheetseries.owasp.org/cheatsheets/Input_Validation_Cheat_Sheet.html 22:10:48 q+ 22:11:06 ... we need to pick some form of behaviour, some in the WG have asked for firm guidance around this 22:11:35 ... we are looking for feedback on WG members on what we should do with regards to this 22:12:01 ack jonathan_holt 22:12:01 jonathan_holt, you wanted to ask to define "unknown property really means" 22:12:04 ack jonathan_holt 22:12:22 from my comment on that thread regarding "what unknown means": "...we should refer to "unknown" properties as "ambiguous" properties (or properties with ambiguous semantics) because it helps highlight the problem. Such properties could be interpreted in multiple ways; it isn't just that there is one global meaning and our application doesn't happen to be programmed to understand it." 22:12:47 jonathan_holt: My challenge is understanding what we mean by unknown, its helpful to understand how some cryptographic libraries handle unknown properties, for example how linked data proofs handle unknown properties 22:13:15 q- 22:13:32 ack selfissued 22:13:37 where as a JWT doesn't actually drop "ignored" properties... it still signs over them.... VC JWT does nothing different than vanilla JOSE. 22:13:59 q+ 22:14:02 q+ 22:14:09 selfissued: my first reaction is im puzzled as to why we are having this conversation, there is already text in the spec that says unknown members must be ignored 22:14:43 ... can anyone illuminate why this is a topic for conversation 22:14:59 manu: the definition for unknown is unclear 22:15:08 q+ 22:15:09 ack manu 22:15:11 ack Orie 22:15:11 ... that is why we are having this conversation 22:15:43 dbuc has joined #did 22:16:29 q+ to explain one difference -- JWT will happily keep properties in... LD Security will throw when signing when a property is not known. 22:16:38 orie: as we consider extensibility for JSON we should be considering how this is used in other languages e.g how JSON is used in javascript is very different to other strongly typed langugages 22:17:49 markus_sabadello: I dont have a strong opinion here, just wanted to respond to mikes comment, that section is specifically in just the JSON section at present, instead it should be across all representations 22:18:02 ack markus_sabadello 22:18:17 q+ 22:18:38 its my opinion that JSON and JavaScript are not great sources of good security engineering... if I were picking a language and a data format where I had more security built in... I would look at protocol buffers and go or rust. 22:19:27 manu: +1 to that being consistent across representations, typically this issue is not present for a JWT because members are included but ignored by application processors, however this is different to how linked data security handles this where unknown members can be dropped and therefore signatures will throw an error 22:19:30 ack manu 22:19:30 manu, you wanted to explain one difference -- JWT will happily keep properties in... LD Security will throw when signing when a property is not known. 22:20:06 there is a `crit` header in JOSE, and nobody uses it properly :) 22:20:18 ... because they think it is unsafe to leave it in, where as JWT processors will just keep that information in, so the question is does ignore mean dont do anything at all or clean it up 22:20:45 converting between representations is also important here -- which is important in this discussion vs. other specs where there is only one concrete serialization. 22:20:47 ... essentially I think we need to have a deeper conversation on this issue as there appears to be confusion about what we mean 22:20:52 ack burn 22:20:57 ... in regards to ignore 22:21:05 https://snyk.io/learn/javascript-security/ - > See the input validation section. 22:21:17 burn: sounds like we need more discussion time, we will put this on the special topics list for a later call 22:21:23 q+ 22:21:28 ack jonathan_holt 22:21:29 ... any objections to a special topic call on this? 22:21:49 q+ 22:21:51 jonathan_holt: I'd just like for us to explore threat models as a part of this too 22:22:04 present+ 22:22:29 ack selfissued 22:23:14 and I think we need to invite some invited experts to give us a hand to discuss the implications 22:23:29 selfissued: Again we tried to settle and close issues, and we discussed this and closed the issue. I believe we agreed in amsterdam that across all representations this behaviour applied i.e ignore if you dont understand 22:23:50 ... I dont believe there is a substantive decision remaining around this 22:23:51 we don't need extensibility if we are going to pull in JSON security tradeoffs... 22:24:46 q? 22:24:47 manu: there is a fundamental difference in how un-known members are treated in JSON vs JSON-LD that is requiring we address this in a follow on call 22:24:51 also, we have yet to see a DID Method that ONLY uses JSON... so evaluating security decisions related to it is difficult. 22:24:58 Topic: Core issue status check (extra-filtered edition) 22:25:39 burn: This is where we try to take out the issues that are already being worked on in someway 22:25:43 https://github.com/w3c/did-core/issues?q=is%3Aopen+is%3Aissue+sort%3Aupdated-asc+-label%3Aeditorial+-label%3Adiscuss+-label%3Aneeds-special-call+-label%3A%22horizontal+review%22+-label%3Ametadata+-label%3Akeys+ 22:26:21 https://github.com/w3c/did-core/issues/198 22:26:27 ... starting with issue 198 22:26:51 markus_sabadello: once actions on did resolution have been added it can be closed 22:27:04 ... one thing that hasn't been added is addressing dereferencing 22:27:24 burn: can you add a comment that suggests closing and opening a new issue for dereferencing? 22:27:34 markus_sabadello: yes 22:27:57 https://github.com/w3c/did-core/issues/185 22:28:01 burn: issue 185 22:28:09 justin_r has joined #did 22:28:24 present+ 22:28:25 scribe+ 22:29:00 q+ 22:29:25 tplooker_: The consensus landed that all of the issues have been addressed so it can be closed. 22:29:41 burn: Are you willing to leave a comment to that effect? 22:29:43 q? 22:29:46 tplooker_: Yes 22:29:48 q- 22:29:50 scribe+ 22:29:54 https://github.com/w3c/did-core/issues/332 22:30:00 burn: issue number 332 22:30:51 brent: issue status has not changed waiting on github pages 22:31:34 kristina has joined #did 22:31:51 https://github.com/w3c/did-core/issues/249 22:32:01 burn: next issue is 249 22:33:07 markus_sabadello: this is on how to trust the resolver a very frequent topic on the did resolution call, we have discussed the desire for the did core spec to speak about this issue, however I think most of it belongs in did resolution 22:33:35 burn: looks like there is disagreement about whether commentary in the implementation guid is sufficient, can you please add a comment around this? 22:33:40 https://github.com/w3c/did-core/issues/333 22:33:59 burn: issue 333 appears to be marked pending close 22:34:21 ... not sure why it is not on our list, any objections to closing otherwise we will move on 22:34:29 markus_sabadello: yeah this should be closed 22:34:40 brent: technically we can close it now 22:34:46 +1 to closing stuff 22:34:57 burn: any objections to closing now 22:35:11 burn: issue closed 22:35:17 https://github.com/w3c/did-core/issues/339 22:35:19 ... issue 339 22:35:36 ... opened by jonathan 22:36:03 q? 22:36:08 jonathan_holt: I used the same framework for how we determine about why this feature should not be marked at risk 22:36:34 ... I see manu just added a link around CBOR-LD and I am supportive of discussing it 22:37:36 ... Im working on PR around key formats but having problems with existing statements about them having to be stringified, also working on around mime type to detect the did document is expressed in CBOR 22:38:51 q+ 22:38:53 burn: as a comment around features at risk we need to be sure we have sufficient implementations to make, if we do not have at least 2 implementations of a feature then it needs to be pulled 22:39:15 jonathan_holt: I believe between my and ories implementation we have two 22:39:57 manu: I'd challenge that I dont think there are two completely compatible implementations of CBOR based did documents today 22:40:00 ack Orie 22:40:15 ... orie is that correct? 22:40:59 orie: yes the work i am doing is to explore the size trade offs but my implementation is not totally interoperable 22:41:32 https://github.com/w3c/did-core/issues/340 22:41:50 jonathan_holt: related to the previous issue 22:41:52 https://github.com/w3c/did-core/issues/328 22:41:59 burn: moving on to 328 22:42:03 we may want to talk about COSE on keys all as well 22:42:31 ... amy says there is a PR for it 22:42:54 ... which is now merged, manu is this sufficient to close? 22:42:55 q+ 22:43:05 manu: yeah I think this is done, I made a full pass 22:43:12 burn: marking as pending close 22:43:21 https://github.com/w3c/did-core/issues/324 22:43:23 ... next one is number 324 22:43:24 q+ 22:44:09 ack justin_r 22:44:35 q+ to note number thing... 22:45:10 justin_r: just a note on 328, there were some comments on the issue, infra does not currently define things like numbers which is problematic as we will need this going forward, because of that this issue is mostly done 22:45:47 burn: can you please put a comment around that, or raise a new issue 22:45:58 justin_r: ok I will raise a new issue 22:46:07 q+ 22:46:07 ack drummond 22:47:06 q? 22:47:10 drummond: with regards to 324 this is deep enough that we might want to consider a specific note on this issue 22:47:25 ack manu 22:47:25 manu, you wanted to note number thing... 22:47:33 ... I think this needs to be labeled with security and privacy GH labels 22:47:39 https://github.com/whatwg/infra/issues/87 22:48:01 manu: just to follow up on justin_r's comment w.r.t the numbers stuff we may be able to get numbers but unlikely to get date 22:48:06 +1 it should be simple but it shouldn't be overlooked 22:48:06 ack kdenhartog 22:48:53 kdenhartog: Just giving an update on 87, there is a discussion on the CCG about this topic, what I gathered from adrian is that the text is no sufficient is addressing all of his concerns 22:49:24 burn: can you please add a comment and a link to the CCG discussion please 22:49:43 https://github.com/w3c/did-core/issues/361 to capture the infra thing 22:50:04 kdenhartog: I will add a link pointing to the archive 22:50:21 burn: next issue is number 341 22:50:24 https://github.com/w3c/did-core/issues/341 22:50:32 ... iana registration for CBOR, no one assigned 22:50:44 ... I am going to assign chris who opened it 22:50:45 q+ 22:51:14 q- 22:51:21 manu: i am a bit concerned that chris is asking for something that the WG is not working on, the usecase is not clear, I will add a comment to the issue 22:51:37 https://github.com/w3c/did-core/issues/202 22:51:55 burn: issue 202, opened by justin_r, whats the status 22:52:14 justin_r: Has this been added to the producer and consumer section yet? 22:52:35 ... i liked daves langugage happy for that to be added 22:53:11 ... as long as it aligns over all representations 22:53:38 https://github.com/w3c/did-core/issues/349 22:53:49 ... issue 349 22:54:15 markus_sabadello: a direct consequence of removing matrix parameters from the spec 22:54:52 ... we talked about this at length at DIF F2F there is a PR for this 22:54:58 Pull it in! 22:55:05 burn: PR is close to being merged, once done this will be ready to close 22:55:14 https://github.com/w3c/did-core/issues/122 22:55:21 ... issue 122 a great one to finish on 22:56:05 kdenhartog: amy did a PR in the past however it looks like there is some additional language to add 22:57:35 I say that after every glass of wine 22:57:45 Regarding https://github.com/w3c/did-core/issues/344, we could use some additional input on this.. 22:57:55 ^ its not in the minutes... but i said just one more. 22:58:31 rrsagent, draft minutes 22:58:31 I have made the request to generate https://www.w3.org/2020/07/28-did-minutes.html burn 23:41:16 tzviya has joined #did