[{"author": "Steve Lasker", "text": "<p><span aria-label=\"wave\" class=\"emoji emoji-1f44b\" role=\"img\" title=\"wave\">:wave:</span></p>", "time": "2023-06-05T15:02:11Z"}, {"author": "Orie Steele", "text": "<p>statement identifiers</p>", "time": "2023-06-05T15:04:29Z"}, {"author": "Orie Steele", "text": "<p>and transparent statement identifiers</p>", "time": "2023-06-05T15:04:40Z"}, {"author": "Orie Steele", "text": "<p>I have the calendar links working in google calendar</p>", "time": "2023-06-05T15:07:51Z"}, {"author": "Henk Birkholz", "text": "<p><a href=\"https://datatracker.ietf.org/meeting/upcoming?show=scitt\">https://datatracker.ietf.org/meeting/upcoming?show=scitt</a></p>", "time": "2023-06-05T15:08:11Z"}, {"author": "Orie Steele", "text": "<p>please link to things in chat</p>", "time": "2023-06-05T15:09:53Z"}, {"author": "Orie Steele", "text": "<p>so we can review as we go</p>", "time": "2023-06-05T15:10:00Z"}, {"author": "Hannes Tschofenig", "text": "<p>Here is the link: <a href=\"https://github.com/ietf-wg-scitt/draft-ietf-scitt-architecture/issues\">https://github.com/ietf-wg-scitt/draft-ietf-scitt-architecture/issues</a></p>", "time": "2023-06-05T15:11:10Z"}, {"author": "Orie Steele", "text": "<p>why are we trying to make the transparency log mutable?</p>", "time": "2023-06-05T15:12:14Z"}, {"author": "Orie Steele", "text": "<p>seems to be degrading the security characteristics</p>", "time": "2023-06-05T15:12:32Z"}, {"author": "Orie Steele", "text": "<p>perhaps key trans will choose better language regarding the service provider's data structures.</p>", "time": "2023-06-05T15:13:00Z"}, {"author": "Orie Steele", "text": "<p>You mean proof of possession.</p>", "time": "2023-06-05T15:15:34Z"}, {"author": "Charles Hart", "text": "<p>@orie - I don't think \"mutable\" is the intent, but to specify a particular implementation such as Merkle trees is at odds with some design choices, esp. for a trusted 3rd party implementation</p>", "time": "2023-06-05T15:18:02Z"}, {"author": "Orie Steele", "text": "<p>making things not append only is the same as making a log mutable.</p>", "time": "2023-06-05T15:18:28Z"}, {"author": "Orie Steele", "text": "<p>the append only property is important</p>", "time": "2023-06-05T15:18:53Z"}, {"author": "Orie Steele", "text": "<p>merkle tree is implementation detail.</p>", "time": "2023-06-05T15:19:04Z"}, {"author": "Charles Hart", "text": "<p>right</p>", "time": "2023-06-05T15:19:13Z"}, {"author": "Charles Hart", "text": "<p>is there an inherent requirement for \"no user is allowed to add records except at the end of the data stream\"?</p>", "time": "2023-06-05T15:20:34Z"}, {"author": "Charles Hart", "text": "<p>Though I ask the question, I am not advocating that</p>", "time": "2023-06-05T15:21:47Z"}, {"author": "Raymond Lutz", "text": "<p>@Charlie:<br>\nMy solution for this is to use the link to the meetings page and then click on \"Materials\" for the latest meeting. Takes one extra click. Use this link:<br>\n<a href=\"https://datatracker.ietf.org/wg/scitt/meetings/\">https://datatracker.ietf.org/wg/scitt/meetings/</a></p>", "time": "2023-06-05T15:23:07Z"}, {"author": "Christopher Wood", "text": "<p>+1 -- my understanding of the KEYTRANS charter is consistent with what Orie says</p>", "time": "2023-06-05T15:23:34Z"}, {"author": "Charles Hart", "text": "<p>thanks Ray. That sounds like it will be effective. Still pretty hokey however IMO</p>", "time": "2023-06-05T15:24:07Z"}, {"author": "Kevin Lewi", "text": "<p>+1 as well, agreeing with Orie about keytrans</p>", "time": "2023-06-05T15:25:05Z"}, {"author": "Olle Johansson", "text": "<p><a href=\"https://datatracker.ietf.org/meeting/116/session/keytrans\">https://datatracker.ietf.org/meeting/116/session/keytrans</a></p>", "time": "2023-06-05T15:25:41Z"}, {"author": "Olle Johansson", "text": "<p>Contains links to slides and videos</p>", "time": "2023-06-05T15:25:47Z"}, {"author": "Hannes Tschofenig", "text": "<p><a href=\"https://www.youtube.com/watch?v=rVaORqIY6gg\">https://www.youtube.com/watch?v=rVaORqIY6gg</a></p>\n<div class=\"youtube-video message_inline_image\"><a data-id=\"rVaORqIY6gg\" href=\"https://www.youtube.com/watch?v=rVaORqIY6gg\"><img src=\"/external_content/9aa2ff7558d5998930f994dbf904bf180d41c044/68747470733a2f2f692e7974696d672e636f6d2f76692f7256614f527149593667672f64656661756c742e6a7067\"></a></div>", "time": "2023-06-05T15:26:41Z"}, {"author": "Olle Johansson", "text": "<p>\"The KEYTRANS working group will develop a standard for authenticating information about artifacts in an end-to-end encrypted messaging system with the above properties. This standardized approach will allow shared validation of the end-to-end encrypted communication service\u2019s security properties and allows applications to share code.\"</p>", "time": "2023-06-05T15:26:44Z"}, {"author": "Olle Johansson", "text": "<p>They focus on end2end encryption</p>", "time": "2023-06-05T15:26:52Z"}, {"author": "Orie Steele", "text": "<p><a href=\"https://mailarchive.ietf.org/arch/msg/keytrans/Rq1U8dps7p4DDEN5dY4zt86kb5E/\">https://mailarchive.ietf.org/arch/msg/keytrans/Rq1U8dps7p4DDEN5dY4zt86kb5E/</a></p>", "time": "2023-06-05T15:29:24Z"}, {"author": "Olle Johansson", "text": "<p><a href=\"https://datatracker.ietf.org/doc/html/draft-adams-notary-00\">https://datatracker.ietf.org/doc/html/draft-adams-notary-00</a></p>", "time": "2023-06-05T15:30:50Z"}, {"author": "Hannes Tschofenig", "text": "<p>It would be interesting to work out the differences and commonalities</p>", "time": "2023-06-05T15:30:58Z"}, {"author": "Christopher Wood", "text": "<p>At the current rate of development, it feels like KEYTRANS will come to a solution quicker than SCITT</p>", "time": "2023-06-05T15:31:07Z"}, {"author": "Olle Johansson", "text": "<p>\"A Notary Authority (NA) is a Trusted Third Party that verifies the<br>\ncorrectness of specific data submitted to it.  The Notary Authority<br>\nprovides the notary service in order that non-repudiation evidence may<br>\nbe constructed relating to the validity and correctness of an entity's<br>\nclaim to possess data, the validity and revocation status of an entity's<br>\npublic key certificate and/or the validity and correctness of various<br>\ntypes of data at a particular instant in time. \"</p>", "time": "2023-06-05T15:31:09Z"}, {"author": "Olle Johansson", "text": "<p>An old draft, but a definition of a \"Notary\"</p>", "time": "2023-06-05T15:31:28Z"}, {"author": "Orie Steele", "text": "<p><a href=\"https://github.com/ietf-scitt/draft-steele-cose-merkle-tree-proofs\">https://github.com/ietf-scitt/draft-steele-cose-merkle-tree-proofs</a></p>", "time": "2023-06-05T15:33:22Z"}, {"author": "Orie Steele", "text": "<p>^ CoMetre draft</p>", "time": "2023-06-05T15:33:34Z"}, {"author": "Orie Steele", "text": "<p>defines basically 2 COSE Sign1 with custom unprotected header. data to account for \"append only log proofs\"</p>", "time": "2023-06-05T15:34:33Z"}, {"author": "Hannes Tschofenig", "text": "<p>Where is the up-to-date version?</p>", "time": "2023-06-05T15:35:12Z"}, {"author": "Orie Steele", "text": "<p><a href=\"https://ietf-scitt.github.io/draft-steele-cose-merkle-tree-proofs/draft-steele-cose-merkle-tree-proofs.html\">https://ietf-scitt.github.io/draft-steele-cose-merkle-tree-proofs/draft-steele-cose-merkle-tree-proofs.html</a></p>", "time": "2023-06-05T15:35:27Z"}, {"author": "Hannes Tschofenig", "text": "<p>(This is the March version)</p>", "time": "2023-06-05T15:35:28Z"}, {"author": "Orie Steele", "text": "<p>see open PRs</p>", "time": "2023-06-05T15:35:54Z"}, {"author": "Orie Steele", "text": "<p><a href=\"https://github.com/ietf-scitt/draft-steele-cose-merkle-tree-proofs/pulls\">https://github.com/ietf-scitt/draft-steele-cose-merkle-tree-proofs/pulls</a></p>", "time": "2023-06-05T15:35:55Z"}, {"author": "Hannes Tschofenig", "text": "<p>Where is the profile document?</p>", "time": "2023-06-05T15:36:23Z"}, {"author": "Hannes Tschofenig", "text": "<p>How is the implementation work going?</p>", "time": "2023-06-05T15:37:38Z"}, {"author": "Orie Steele", "text": "<p><a href=\"https://v.gluecose.org/#pako:eJwB3AAj_9KEWImiASYEWINodHRwczovL3NjaXR0Lnh5ei91cm46aWV0ZjpwYXJhbXM6dHJhbnM6aW5jbHVzaW9uOnJmYzkxNjJfc2hhMjU2OjA6ZmU4MDI3MzE3NjAxY2Q1N2ZkYTEwZGExNTViZTg0ZjFhZDJkN2YxNDMyMzYwZDkwMjFlZGY4ODAxN2JkODc1Y6EYZNhARIMBAIDYQEBYQEBKCjeLgQ94Ol6gT72pDLeqtsOz_IAVk7SMKAyOKjLmZgXhX9_KInSzR4fcoPT48HpJMGrtsoQpNOrGhyIGVhENNlGH\">https://v.gluecose.org/#pako:eJwB3AAj_9KEWImiASYEWINodHRwczovL3NjaXR0Lnh5ei91cm46aWV0ZjpwYXJhbXM6dHJhbnM6aW5jbHVzaW9uOnJmYzkxNjJfc2hhMjU2OjA6ZmU4MDI3MzE3NjAxY2Q1N2ZkYTEwZGExNTViZTg0ZjFhZDJkN2YxNDMyMzYwZDkwMjFlZGY4ODAxN2JkODc1Y6EYZNhARIMBAIDYQEBYQEBKCjeLgQ94Ol6gT72pDLeqtsOz_IAVk7SMKAyOKjLmZgXhX9_KInSzR4fcoPT48HpJMGrtsoQpNOrGhyIGVhENNlGH</a></p>", "time": "2023-06-05T15:37:49Z"}, {"author": "Orie Steele", "text": "<p><a href=\"https://v.gluecose.org/#pako:eJwBAQH-_tKEWImiASYEWINodHRwczovL3NjaXR0Lnh5ei91cm46aWV0ZjpwYXJhbXM6dHJhbnM6aW5jbHVzaW9uOnJmYzkxNjJfc2hhMjU2OjE6ZTQyYzM3ZDJmODBjYWE0ZDIwNTU2NTdlNDA0YzhlODY4ODE1NDRhNmYyZDE3MTVlMGY1ZGFkNWQ0NjQ4M2M1MaEYZNhAWCiDAgGB2EBYIP6AJzF2Ac1X_aENoVW-hPGtLX8UMjYNkCHt-IAXvYdc2EBAWEBjaZ6oaJu0bRB-quXJajY9cD6l5a9-4ElfTEwJfZaFzgV5dP6vgX0r0WNxuYGlGLLpzPOA9fHG_n95Kr_uOGYXHj9loQ\">https://v.gluecose.org/#pako:eJwBAQH-_tKEWImiASYEWINodHRwczovL3NjaXR0Lnh5ei91cm46aWV0ZjpwYXJhbXM6dHJhbnM6aW5jbHVzaW9uOnJmYzkxNjJfc2hhMjU2OjE6ZTQyYzM3ZDJmODBjYWE0ZDIwNTU2NTdlNDA0YzhlODY4ODE1NDRhNmYyZDE3MTVlMGY1ZGFkNWQ0NjQ4M2M1MaEYZNhAWCiDAgGB2EBYIP6AJzF2Ac1X_aENoVW-hPGtLX8UMjYNkCHt-IAXvYdc2EBAWEBjaZ6oaJu0bRB-quXJajY9cD6l5a9-4ElfTEwJfZaFzgV5dP6vgX0r0WNxuYGlGLLpzPOA9fHG_n95Kr_uOGYXHj9loQ</a></p>", "time": "2023-06-05T15:38:01Z"}, {"author": "Raymond Lutz", "text": "<p>The secure messaging technology area can be better understood by reviewing the leading solution, which is signal. I think it uses the ratchet algorithm to allow use of constantly changing encryption keys using a change algorithm which is used on both sides and the keys can be occasionally exchanged. The public keys are essential of course to indentify the endpoints.</p>", "time": "2023-06-05T15:38:10Z"}, {"author": "Orie Steele", "text": "<p>Implementation prototype exists</p>", "time": "2023-06-05T15:38:14Z"}, {"author": "Orie Steele", "text": "<p>those larger links contain examples of inclusion proofs</p>", "time": "2023-06-05T15:38:32Z"}, {"author": "Orie Steele", "text": "<p>scitt relies on inclusion proofs</p>", "time": "2023-06-05T15:38:58Z"}, {"author": "Orie Steele", "text": "<p><a href=\"https://scitt.xyz\">https://scitt.xyz</a></p>", "time": "2023-06-05T15:40:44Z"}, {"author": "Orie Steele", "text": "<p>is the demo</p>", "time": "2023-06-05T15:40:49Z"}, {"author": "Orie Steele", "text": "<p>here is the cose implementation: <a href=\"https://github.com/transmute-industries/cose\">https://github.com/transmute-industries/cose</a></p>", "time": "2023-06-05T15:41:06Z"}, {"author": "Orie Steele", "text": "<p>that powers the demo</p>", "time": "2023-06-05T15:41:13Z"}, {"author": "Raymond Lutz", "text": "<p>Thanks @Orie that is fantastic work.</p>", "time": "2023-06-05T15:42:28Z"}, {"author": "Orie Steele", "text": "<p>thanks! its mostly just using COSE with RFC9162, so it was not hard... and it uses IndexDB as the append only log...</p>", "time": "2023-06-05T15:44:01Z"}, {"author": "Orie Steele", "text": "<p>so it has no server side persistence</p>", "time": "2023-06-05T15:44:11Z"}, {"author": "Orie Steele", "text": "<p>currently</p>", "time": "2023-06-05T15:44:14Z"}, {"author": "Raymond Lutz", "text": "<p>This example helps</p>", "time": "2023-06-05T15:45:33Z"}, {"author": "Orie Steele", "text": "<p>log's can contain policies</p>", "time": "2023-06-05T15:47:49Z"}, {"author": "Orie Steele", "text": "<p>so a policy has a natural identifier when added to a log</p>", "time": "2023-06-05T15:48:02Z"}, {"author": "Orie Steele", "text": "<p>For example:</p>\n<p><a href=\"https://service.example/urn:tree_alg:leaf:index\">https://service.example/urn:tree_alg:leaf:index</a></p>", "time": "2023-06-05T15:49:04Z"}, {"author": "Hannes Tschofenig", "text": "<p>What should this URL tell me?</p>", "time": "2023-06-05T15:49:25Z"}, {"author": "Orie Steele", "text": "<p>then you can refer to the policy in a tree.</p>", "time": "2023-06-05T15:49:25Z"}, {"author": "Hannes Tschofenig", "text": "<p>Give me an example of a policy</p>", "time": "2023-06-05T15:49:35Z"}, {"author": "Orie Steele", "text": "<p>only arm signed binaries are allowed in this tree</p>", "time": "2023-06-05T15:49:50Z"}, {"author": "Orie Steele", "text": "<p>only sboms in spdx format are allowed in this tree</p>", "time": "2023-06-05T15:50:15Z"}, {"author": "Orie Steele", "text": "<p>only keys in jwk format are allowed in this tree</p>", "time": "2023-06-05T15:50:32Z"}, {"author": "Orie Steele", "text": "<p>only certificates for .gov origins are allowed in this tree</p>", "time": "2023-06-05T15:50:47Z"}, {"author": "Orie Steele", "text": "<p>key trans seems like a better alternative.</p>", "time": "2023-06-05T15:53:17Z"}, {"author": "Olle Johansson", "text": "<p>I think there may be different policies for different areas. For some, anchoring a PKI or a CERT or a key in DNS is good enough.</p>", "time": "2023-06-05T15:54:01Z"}, {"author": "Olle Johansson", "text": "<p>If we can avoid the Web PKI we save a lot of time and complications.</p>", "time": "2023-06-05T15:54:24Z"}, {"author": "Orie Steele", "text": "<p>the service provider that controls the policies in the transparency service.</p>", "time": "2023-06-05T15:54:41Z"}, {"author": "Orie Steele", "text": "<p>controls the signed statements allowed in that service</p>", "time": "2023-06-05T15:54:55Z"}, {"author": "Raymond Lutz", "text": "<p>Policy seems too complex to burden core SCITT system with but we can allow policies to be submitted, of course.</p>", "time": "2023-06-05T15:54:58Z"}, {"author": "Orie Steele", "text": "<p>policy is out of scope for scitt</p>", "time": "2023-06-05T15:55:08Z"}, {"author": "Raymond Lutz", "text": "<p>Thx</p>", "time": "2023-06-05T15:55:17Z"}, {"author": "Orie Steele", "text": "<p>scitt signed statements are opaque bytes with a known content type.</p>", "time": "2023-06-05T15:55:30Z"}, {"author": "Raymond Lutz", "text": "<p>Yay</p>", "time": "2023-06-05T15:55:39Z"}, {"author": "Orie Steele", "text": "<p><a href=\"https://www.iana.org/assignments/media-types/media-types.xhtml\">https://www.iana.org/assignments/media-types/media-types.xhtml</a></p>", "time": "2023-06-05T15:56:19Z"}, {"author": "Raymond Lutz", "text": "<p>I say we deem this out of scope for now.</p>", "time": "2023-06-05T15:56:21Z"}, {"author": "Orie Steele", "text": "<p>^ we already did, when we chartered.</p>", "time": "2023-06-05T15:56:32Z"}, {"author": "Orie Steele", "text": "<p>It looks like the issue has no comments</p>", "time": "2023-06-05T15:58:08Z"}, {"author": "Orie Steele", "text": "<p>so perhaps it should be closed for lack of interest?</p>", "time": "2023-06-05T15:58:22Z"}, {"author": "Orie Steele", "text": "<p>related to policy tools, see <a href=\"https://www.openpolicyagent.org/docs/latest/rest-api/\">https://www.openpolicyagent.org/docs/latest/rest-api/</a></p>", "time": "2023-06-05T15:58:52Z"}, {"author": "Orie Steele", "text": "<p>See also <a href=\"https://github.com/open-policy-agent/opa/issues/5907\">https://github.com/open-policy-agent/opa/issues/5907</a></p>", "time": "2023-06-05T15:59:13Z"}, {"author": "Raymond Lutz", "text": "<p>Or just say that policy issue is out of scope and will be up to the user(s) of the log, and the policies may differ, as a single log may have many policies</p>", "time": "2023-06-05T15:59:15Z"}, {"author": "Orie Steele", "text": "<p>For example \"application/vnd.openpolicyagent.bundles\"</p>", "time": "2023-06-05T15:59:50Z"}, {"author": "Orie Steele", "text": "<p><a href=\"https://github.com/open-policy-agent/opa/blob/143c5dc8d25177569de533961dc96790d22e2afb/internal/jwx/jws/headers.go#L12\">https://github.com/open-policy-agent/opa/blob/143c5dc8d25177569de533961dc96790d22e2afb/internal/jwx/jws/headers.go#L12</a></p>", "time": "2023-06-05T16:00:32Z"}, {"author": "Orie Steele", "text": "<p>Thanks all, good to see focus on issues</p>", "time": "2023-06-05T16:01:04Z"}, {"author": "Orie Steele", "text": "<p>and pull requests</p>", "time": "2023-06-05T16:01:10Z"}]