{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":57920736,"defaultBranch":"main","name":"rustls","ownerLogin":"rustls","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-05-02T20:50:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/65125397?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717171272.0","currentOid":""},"activityList":{"items":[{"before":"0c85c0199f479e71c8c4811684fd8de779fb8c21","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1979-4bd989c7ef7fc1bcced1c4c5e3e180340f1e79a3","pushedAt":"2024-05-31T16:01:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"4bd989c7ef7fc1bcced1c4c5e3e180340f1e79a3","after":"0c85c0199f479e71c8c4811684fd8de779fb8c21","ref":"refs/heads/main","pushedAt":"2024-05-31T16:01:11.000Z","pushType":"merge_queue_merge","commitsCount":2,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Add issue number for server-side ECH in the roadmap.","shortMessageHtmlLink":"Add issue number for server-side ECH in the roadmap."}},{"before":null,"after":"0c85c0199f479e71c8c4811684fd8de779fb8c21","ref":"refs/heads/gh-readonly-queue/main/pr-1979-4bd989c7ef7fc1bcced1c4c5e3e180340f1e79a3","pushedAt":"2024-05-31T15:47:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Add issue number for server-side ECH in the roadmap.","shortMessageHtmlLink":"Add issue number for server-side ECH in the roadmap."}},{"before":"4bd989c7ef7fc1bcced1c4c5e3e180340f1e79a3","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1978-835c17c6b840c10d1c4b656f4a1b220a285d2c79","pushedAt":"2024-05-31T15:44:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"cec4cb4ee92d486a59d9368bd5b5bf29dd7de44f","after":null,"ref":"refs/heads/jbp-tidy-msgs-tests","pushedAt":"2024-05-31T15:44:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ctz","name":"Joe Birr-Pixton","path":"/ctz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/579363?s=80&v=4"}},{"before":"835c17c6b840c10d1c4b656f4a1b220a285d2c79","after":"4bd989c7ef7fc1bcced1c4c5e3e180340f1e79a3","ref":"refs/heads/main","pushedAt":"2024-05-31T15:44:13.000Z","pushType":"merge_queue_merge","commitsCount":6,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"handshake_test: reorder items in file\n\ntests nearer the top, helpers below their uses.","shortMessageHtmlLink":"handshake_test: reorder items in file"}},{"before":null,"after":"4bd989c7ef7fc1bcced1c4c5e3e180340f1e79a3","ref":"refs/heads/gh-readonly-queue/main/pr-1978-835c17c6b840c10d1c4b656f4a1b220a285d2c79","pushedAt":"2024-05-31T15:35:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"handshake_test: reorder items in file\n\ntests nearer the top, helpers below their uses.","shortMessageHtmlLink":"handshake_test: reorder items in file"}},{"before":"835c17c6b840c10d1c4b656f4a1b220a285d2c79","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1963-a54a83ab50f73ea2b749fdb4e10c229e71e65caa","pushedAt":"2024-05-31T13:04:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"a54a83ab50f73ea2b749fdb4e10c229e71e65caa","after":"835c17c6b840c10d1c4b656f4a1b220a285d2c79","ref":"refs/heads/main","pushedAt":"2024-05-31T13:04:15.000Z","pushType":"merge_queue_merge","commitsCount":13,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"aws_lc_rs: test HPKE impl against test vectors\n\nThis commit implements a better testing strategy using the RFC 9180 test\nvectors. Unlike the `rustls-provider-test` test, this version matches\nthe produced `EncapsulatedSecret` and ciphertext values from a `Seal`\noperation against the expected values from the RFC.\n\nWe don't do this in the integration test because it requires overriding\nthe DH KEM so that it doesn't produce a randomly generated ephemeral\nprivate key during the `Encap` operation. This is obviously not\nsomething we want to support in normal usage and so requires some care.\n\nTo achieve this we introduce a test-only constructor for the aws-lc-rs\nbased `Sealer` that can pass through the pre-specified `skE` to\na special test-only DH KEM `Encap` that will use it instead of\ngenerating one.\n\nThese test only functions are not exported, and so we make use of them\nfrom a unit test in the same module. This results in some mild\nduplication of the test vector supporting code, but seems like the best\ntrade-off.\n\nWe continue to ignore the test vector `shared_secret`,\n`key_schedule_context`, `secret`, `key`, and `base_nonce` values:\nexposing these for test interrogation will require even more gross\ntest-only contortions and if we've gotten these intermediate values\nwrong, the `enc` and `ct` values we _are_ matching would be off, or the\nunseal would break.","shortMessageHtmlLink":"aws_lc_rs: test HPKE impl against test vectors"}},{"before":"a54a83ab50f73ea2b749fdb4e10c229e71e65caa","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1977-4b2afb65852b02f14120a5e5a6eb481a4121083f","pushedAt":"2024-05-31T12:50:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"4b2afb65852b02f14120a5e5a6eb481a4121083f","after":"a54a83ab50f73ea2b749fdb4e10c229e71e65caa","ref":"refs/heads/main","pushedAt":"2024-05-31T12:50:24.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update roadmap to reflect initial release of the OpenSSL compatibility layer.","shortMessageHtmlLink":"Update roadmap to reflect initial release of the OpenSSL compatibilit…"}},{"before":null,"after":"835c17c6b840c10d1c4b656f4a1b220a285d2c79","ref":"refs/heads/gh-readonly-queue/main/pr-1963-a54a83ab50f73ea2b749fdb4e10c229e71e65caa","pushedAt":"2024-05-31T12:46:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"aws_lc_rs: test HPKE impl against test vectors\n\nThis commit implements a better testing strategy using the RFC 9180 test\nvectors. Unlike the `rustls-provider-test` test, this version matches\nthe produced `EncapsulatedSecret` and ciphertext values from a `Seal`\noperation against the expected values from the RFC.\n\nWe don't do this in the integration test because it requires overriding\nthe DH KEM so that it doesn't produce a randomly generated ephemeral\nprivate key during the `Encap` operation. This is obviously not\nsomething we want to support in normal usage and so requires some care.\n\nTo achieve this we introduce a test-only constructor for the aws-lc-rs\nbased `Sealer` that can pass through the pre-specified `skE` to\na special test-only DH KEM `Encap` that will use it instead of\ngenerating one.\n\nThese test only functions are not exported, and so we make use of them\nfrom a unit test in the same module. This results in some mild\nduplication of the test vector supporting code, but seems like the best\ntrade-off.\n\nWe continue to ignore the test vector `shared_secret`,\n`key_schedule_context`, `secret`, `key`, and `base_nonce` values:\nexposing these for test interrogation will require even more gross\ntest-only contortions and if we've gotten these intermediate values\nwrong, the `enc` and `ct` values we _are_ matching would be off, or the\nunseal would break.","shortMessageHtmlLink":"aws_lc_rs: test HPKE impl against test vectors"}},{"before":null,"after":"a54a83ab50f73ea2b749fdb4e10c229e71e65caa","ref":"refs/heads/gh-readonly-queue/main/pr-1977-4b2afb65852b02f14120a5e5a6eb481a4121083f","pushedAt":"2024-05-31T12:41:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update roadmap to reflect initial release of the OpenSSL compatibility layer.","shortMessageHtmlLink":"Update roadmap to reflect initial release of the OpenSSL compatibilit…"}},{"before":null,"after":"cec4cb4ee92d486a59d9368bd5b5bf29dd7de44f","ref":"refs/heads/jbp-tidy-msgs-tests","pushedAt":"2024-05-31T12:25:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ctz","name":"Joe Birr-Pixton","path":"/ctz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/579363?s=80&v=4"},"commit":{"message":"handshake_test: reorder items in file\n\ntests nearer the top, helpers below their uses.","shortMessageHtmlLink":"handshake_test: reorder items in file"}},{"before":"af77a3f60fab1d4b343c28e2864e311478c6c481","after":null,"ref":"refs/heads/jbp-cert-compress","pushedAt":"2024-05-31T11:18:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ctz","name":"Joe Birr-Pixton","path":"/ctz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/579363?s=80&v=4"}},{"before":"4b2afb65852b02f14120a5e5a6eb481a4121083f","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1966-29bdc8cf5258990d93abe97e5fc562467cf9872d","pushedAt":"2024-05-31T11:18:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"29bdc8cf5258990d93abe97e5fc562467cf9872d","after":"4b2afb65852b02f14120a5e5a6eb481a4121083f","ref":"refs/heads/main","pushedAt":"2024-05-31T11:18:41.000Z","pushType":"merge_queue_merge","commitsCount":16,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fill out certificate compression documentation","shortMessageHtmlLink":"Fill out certificate compression documentation"}},{"before":null,"after":"4b2afb65852b02f14120a5e5a6eb481a4121083f","ref":"refs/heads/gh-readonly-queue/main/pr-1966-29bdc8cf5258990d93abe97e5fc562467cf9872d","pushedAt":"2024-05-31T11:09:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fill out certificate compression documentation","shortMessageHtmlLink":"Fill out certificate compression documentation"}},{"before":"29bdc8cf5258990d93abe97e5fc562467cf9872d","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1975-65d2e867f9cc0ce81dd193d9b7ab2d725591b0d0","pushedAt":"2024-05-30T15:04:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"65d2e867f9cc0ce81dd193d9b7ab2d725591b0d0","after":"29bdc8cf5258990d93abe97e5fc562467cf9872d","ref":"refs/heads/main","pushedAt":"2024-05-30T15:04:30.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix rustc-check-cfg\n\nPreviously we updated `build.rs` to emit the `rustc-check-cfg` directive\nrequired to indicate `bench` and `read_buf` are expected cfg conditions.\n\nUnfortunately I only did that in one of the two `main` impls, meaning in\nsome build configurations the clippy warnings persisted.\n\nThis commit updates both `main`s to do the correct thing.","shortMessageHtmlLink":"fix rustc-check-cfg"}},{"before":null,"after":"29bdc8cf5258990d93abe97e5fc562467cf9872d","ref":"refs/heads/gh-readonly-queue/main/pr-1975-65d2e867f9cc0ce81dd193d9b7ab2d725591b0d0","pushedAt":"2024-05-30T14:56:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix rustc-check-cfg\n\nPreviously we updated `build.rs` to emit the `rustc-check-cfg` directive\nrequired to indicate `bench` and `read_buf` are expected cfg conditions.\n\nUnfortunately I only did that in one of the two `main` impls, meaning in\nsome build configurations the clippy warnings persisted.\n\nThis commit updates both `main`s to do the correct thing.","shortMessageHtmlLink":"fix rustc-check-cfg"}},{"before":"4ce4d7b818509c6ab918ffc6d74259e6c9961ffd","after":null,"ref":"refs/heads/jbp-cert-compress-2","pushedAt":"2024-05-30T14:14:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ctz","name":"Joe Birr-Pixton","path":"/ctz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/579363?s=80&v=4"}},{"before":null,"after":"4ce4d7b818509c6ab918ffc6d74259e6c9961ffd","ref":"refs/heads/jbp-cert-compress-2","pushedAt":"2024-05-30T14:10:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ctz","name":"Joe Birr-Pixton","path":"/ctz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/579363?s=80&v=4"},"commit":{"message":"Fill out certificate compression documentation","shortMessageHtmlLink":"Fill out certificate compression documentation"}},{"before":"82fd5277454c9b53ce6889428c67411c9438b964","after":"af77a3f60fab1d4b343c28e2864e311478c6c481","ref":"refs/heads/jbp-cert-compress","pushedAt":"2024-05-30T11:58:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ctz","name":"Joe Birr-Pixton","path":"/ctz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/579363?s=80&v=4"},"commit":{"message":"Fill out certificate compression documentation","shortMessageHtmlLink":"Fill out certificate compression documentation"}},{"before":"1bfb76e045fbb0e8565674a90cd02327b882f216","after":"82fd5277454c9b53ce6889428c67411c9438b964","ref":"refs/heads/jbp-cert-compress","pushedAt":"2024-05-30T08:52:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ctz","name":"Joe Birr-Pixton","path":"/ctz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/579363?s=80&v=4"},"commit":{"message":"Improve documentation","shortMessageHtmlLink":"Improve documentation"}},{"before":"c7ccb2cdd3ca57530060de6a68b17a395757727f","after":"1bfb76e045fbb0e8565674a90cd02327b882f216","ref":"refs/heads/jbp-cert-compress","pushedAt":"2024-05-29T17:05:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ctz","name":"Joe Birr-Pixton","path":"/ctz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/579363?s=80&v=4"},"commit":{"message":"Improve testing of certificate compression errors","shortMessageHtmlLink":"Improve testing of certificate compression errors"}},{"before":"d21c639894ad05df44b26f5c5826151d345dc586","after":"c7ccb2cdd3ca57530060de6a68b17a395757727f","ref":"refs/heads/jbp-cert-compress","pushedAt":"2024-05-29T12:39:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ctz","name":"Joe Birr-Pixton","path":"/ctz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/579363?s=80&v=4"},"commit":{"message":"Support client certificate compression on client","shortMessageHtmlLink":"Support client certificate compression on client"}},{"before":"9ac0fc4e62857938ab56c67f426d3f79d689bed1","after":"d21c639894ad05df44b26f5c5826151d345dc586","ref":"refs/heads/jbp-cert-compress","pushedAt":"2024-05-29T12:33:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ctz","name":"Joe Birr-Pixton","path":"/ctz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/579363?s=80&v=4"},"commit":{"message":"Support client certificate compression on client","shortMessageHtmlLink":"Support client certificate compression on client"}},{"before":"35987400442aaa74bb683c7dbb3ff9c47f4369d3","after":"9ac0fc4e62857938ab56c67f426d3f79d689bed1","ref":"refs/heads/jbp-cert-compress","pushedAt":"2024-05-29T09:40:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ctz","name":"Joe Birr-Pixton","path":"/ctz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/579363?s=80&v=4"},"commit":{"message":"Cache certificate compressions\n\nRoute all certificate compressions through this, as it can\ndecide whether to spend extra time on compression.\n\nFor no_std, we don't do any caching but just do Interactive-level\ncompressions as usual.","shortMessageHtmlLink":"Cache certificate compressions"}},{"before":"f73fa15ac44fa9029fcfb205da36d80c0faf32e3","after":"35987400442aaa74bb683c7dbb3ff9c47f4369d3","ref":"refs/heads/jbp-cert-compress","pushedAt":"2024-05-29T09:35:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ctz","name":"Joe Birr-Pixton","path":"/ctz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/579363?s=80&v=4"},"commit":{"message":"Cache certificate compressions\n\nRoute all certificate compressions through this, as it can\ndecide whether to spend extra time on compression.\n\nFor no_std, we don't do any caching but just do Interactive-level\ncompressions as usual.","shortMessageHtmlLink":"Cache certificate compressions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWTGUhgA","startCursor":null,"endCursor":null}},"title":"Activity · rustls/rustls"}