{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":132816323,"defaultBranch":"master","name":"webauthn-ruby","ownerLogin":"cedarcode","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-05-09T21:49:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/34521846?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709898356.0","currentOid":""},"activityList":{"items":[{"before":"d6c04b203f70ec269b61dfbd668ec8138e1372b3","after":"6593ff5139ac52e7a3912612961c9323fcfe541f","ref":"refs/heads/sr--update-conformance-specs-to-use-mds3","pushedAt":"2024-03-08T14:09:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"fixup! feature(conformanceTests): use MDS v3","shortMessageHtmlLink":"fixup! feature(conformanceTests): use MDS v3"}},{"before":"cdd432df21519e9b8de35302ebaf0945db048007","after":null,"ref":"refs/heads/sr--fix-tests-failing-with-openssl3","pushedAt":"2024-03-08T11:45:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"}},{"before":"1370722e05bcb0b507863930397d03c49262c98b","after":"f030a78bd14999ce4905b74df92d8ca548832455","ref":"refs/heads/master","pushedAt":"2024-03-08T11:45:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"Merge pull request #424 from cedarcode/sr--fix-tests-failing-with-openssl3\n\nFix tests failing with OpenSSL v3","shortMessageHtmlLink":"Merge pull request #424 from cedarcode/sr--fix-tests-failing-with-ope…"}},{"before":"e8ba41ffa356c90a0f1efee2c49bf414479404fc","after":null,"ref":"refs/heads/sr--add-support-for-transports","pushedAt":"2024-03-08T11:45:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"}},{"before":"8dc2fc3357cc223c2a1ce869b9e2fb23c353f2c2","after":"1370722e05bcb0b507863930397d03c49262c98b","ref":"refs/heads/master","pushedAt":"2024-03-08T11:45:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"Merge pull request #421 from cedarcode/sr--add-support-for-transports\n\nAdd interface for accessing `transports`","shortMessageHtmlLink":"Merge pull request #421 from cedarcode/sr--add-support-for-transports"}},{"before":"657a2789cfa8c437369b32b52f5320cf5fb77403","after":"8dc2fc3357cc223c2a1ce869b9e2fb23c353f2c2","ref":"refs/heads/master","pushedAt":"2024-03-05T13:34:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"Merge pull request #412 from soartec-lab/task/remove-unnecessary-error-class\n\nRemove unnecessary class `AttestationTrustworthinessVerificationError`","shortMessageHtmlLink":"Merge pull request #412 from soartec-lab/task/remove-unnecessary-erro…"}},{"before":"a9f45e1c859b4d054c86e31cd87e22d0098918fd","after":"d6c04b203f70ec269b61dfbd668ec8138e1372b3","ref":"refs/heads/sr--update-conformance-specs-to-use-mds3","pushedAt":"2024-02-19T21:16:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"fixup! feature(conformanceTests): use MDS v3","shortMessageHtmlLink":"fixup! feature(conformanceTests): use MDS v3"}},{"before":"08e34e76c18212cb14fa6863ac97d2f6da2268f1","after":"cdd432df21519e9b8de35302ebaf0945db048007","ref":"refs/heads/sr--fix-tests-failing-with-openssl3","pushedAt":"2024-02-16T20:50:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"test: fix tests failing with OpenSSL v3\n\nFixes #417.\n\nSome tests fail when using OpenSSL v3. The issue is that, for testing\nthe `valid?` method for attestation statements, we set up a certificate\nto have an invalid version (version is 1 initially) and expect the\nattestation statement to not be valid. But when setting up the\ncertificate we have to sign it which, in newer versions of OpenSSL,\nupdates the version to a valid one (version changes to be 2), thus\ncausing the expectation to not be met and therefore the spec to fail.\n\nThis PR fixes the issue by changing the version after the certificate\nhas been signed.","shortMessageHtmlLink":"test: fix tests failing with OpenSSL v3"}},{"before":null,"after":"08e34e76c18212cb14fa6863ac97d2f6da2268f1","ref":"refs/heads/sr--fix-tests-failing-with-openssl3","pushedAt":"2024-02-16T20:50:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"test: fix tests failing with OpenSSL v3\n\nSome tests fail when using OpenSSL v3. The issue is that, for testing\nthe `valid?` method for attestation statements, we set up a certificate\nto have an invalid version (version is 1 initially) and expect the\nattestation statement to not be valid. But when setting up the\ncertificate we have to sign it which, in newer versions of OpenSSL,\nupdates the version to a valid one (version changes to be 2), thus\ncausing the expectation to not be met and therefore the spec to fail.\n\nThis PR fixes the issue by changing the version after the certificate\nhas been signed.","shortMessageHtmlLink":"test: fix tests failing with OpenSSL v3"}},{"before":null,"after":"e8ba41ffa356c90a0f1efee2c49bf414479404fc","ref":"refs/heads/sr--add-support-for-transports","pushedAt":"2024-02-02T19:58:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"feature: add interface for accessing `transports`","shortMessageHtmlLink":"feature: add interface for accessing transports"}},{"before":"c9238a4092ef2855463b3e0990c460ed25dd5481","after":"196c3654ad92f316f810ee8a3e3b80c9bbcae0ee","ref":"refs/heads/sr--test-against-different-openssl-versions","pushedAt":"2024-01-26T21:44:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":"dfbf5956c37895030156ba102ac84dd1f68a1a3c","after":"c9238a4092ef2855463b3e0990c460ed25dd5481","ref":"refs/heads/sr--test-against-different-openssl-versions","pushedAt":"2024-01-26T21:35:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"ci: add tests against OpenSSL 3","shortMessageHtmlLink":"ci: add tests against OpenSSL 3"}},{"before":null,"after":"dfbf5956c37895030156ba102ac84dd1f68a1a3c","ref":"refs/heads/sr--test-against-different-openssl-versions","pushedAt":"2024-01-26T21:29:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"ci: add tests against OpenSSL 3","shortMessageHtmlLink":"ci: add tests against OpenSSL 3"}},{"before":"093c2578f950b584f4d4e4b0a492296aeab44c95","after":null,"ref":"refs/heads/sr--test-against-ruby-33","pushedAt":"2023-12-29T21:21:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"}},{"before":"486c43dc9af7f9fc76f12c2f4464c96f0cde870f","after":"657a2789cfa8c437369b32b52f5320cf5fb77403","ref":"refs/heads/master","pushedAt":"2023-12-29T21:20:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"Merge pull request #416 from cedarcode/sr--test-against-ruby-33\n\nAdd Ruby 3.3 to the CI matrix","shortMessageHtmlLink":"Merge pull request #416 from cedarcode/sr--test-against-ruby-33"}},{"before":null,"after":"093c2578f950b584f4d4e4b0a492296aeab44c95","ref":"refs/heads/sr--test-against-ruby-33","pushedAt":"2023-12-29T15:08:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"ci: test against ruby 3.3","shortMessageHtmlLink":"ci: test against ruby 3.3"}},{"before":"5c44471fd63368160fe8bc0c79ecf69b0ac7fe68","after":null,"ref":"refs/heads/prepare-3.1.0-release","pushedAt":"2023-12-26T18:34:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"}},{"before":"6a5d7e998df0082233c5ec314b78c7a13a6f2b51","after":"486c43dc9af7f9fc76f12c2f4464c96f0cde870f","ref":"refs/heads/master","pushedAt":"2023-12-26T17:52:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brauliomartinezlm","name":"Braulio Martinez","path":"/brauliomartinezlm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/983448?s=80&v=4"},"commit":{"message":"build: prepare new `3.1.0` release","shortMessageHtmlLink":"build: prepare new 3.1.0 release"}},{"before":null,"after":"5c44471fd63368160fe8bc0c79ecf69b0ac7fe68","ref":"refs/heads/prepare-3.1.0-release","pushedAt":"2023-12-26T17:39:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"build: prepare new `3.1.0` release","shortMessageHtmlLink":"build: prepare new 3.1.0 release"}},{"before":"43a491b92c118bb6acdfb179b30349ba3a2046ae","after":"6a5d7e998df0082233c5ec314b78c7a13a6f2b51","ref":"refs/heads/master","pushedAt":"2023-11-21T14:45:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"Suppressing unexpected error with `WebAuthn::PublicKeyCredentialWithAttestation#verify` (#413)\n\n* Suppressing unexpected errors with `WebAuthn::PublicKeyCredentialWithAttestation#verify`\r\n\r\n* Fix `rubocop` offense `Layout/LineLength`\r\n\r\n* Made `challenge` check a common process in `WebAuthn::PublicKeyCredential`","shortMessageHtmlLink":"Suppressing unexpected error with `WebAuthn::PublicKeyCredentialWithA…"}},{"before":"2f1e3155651e20e7b14f0489988c85cd77214dd1","after":null,"ref":"refs/heads/sr--packed-attestation-verification-with-batch-self-referenced-certificate","pushedAt":"2023-11-10T17:52:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"}},{"before":"d897c1ab675e678aad3ba5074a07314d7688b53b","after":"43a491b92c118bb6acdfb179b30349ba3a2046ae","ref":"refs/heads/master","pushedAt":"2023-11-10T17:52:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"Merge pull request #410 from cedarcode/sr--packed-attestation-verification-with-batch-self-referenced-certificate\n\nCorrectly verify attestation that contains a just a batch certificate that is present in the attestation root certificates","shortMessageHtmlLink":"Merge pull request #410 from cedarcode/sr--packed-attestation-verific…"}},{"before":"deb093acec2ff5cae4e51279207e7634aa92711d","after":"2f1e3155651e20e7b14f0489988c85cd77214dd1","ref":"refs/heads/sr--packed-attestation-verification-with-batch-self-referenced-certificate","pushedAt":"2023-10-20T16:26:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"feat: correctly verify \"packed\" attestation with self referenced cert\n\nFixes #406.","shortMessageHtmlLink":"feat: correctly verify \"packed\" attestation with self referenced cert"}},{"before":null,"after":"deb093acec2ff5cae4e51279207e7634aa92711d","ref":"refs/heads/sr--packed-attestation-verification-with-batch-self-referenced-certificate","pushedAt":"2023-10-13T21:48:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"feat: correctly verify \"packed\" attestation with self referenced cert\n\nFixes #406.","shortMessageHtmlLink":"feat: correctly verify \"packed\" attestation with self referenced cert"}},{"before":"6db959662bf00a22c252ed16c73afedae8f6408f","after":"d897c1ab675e678aad3ba5074a07314d7688b53b","ref":"refs/heads/master","pushedAt":"2023-10-13T21:10:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"Merge pull request #402 from olleolleolle/add-base64-dependency\n\nAdd base64 as an inlined implementation","shortMessageHtmlLink":"Merge pull request #402 from olleolleolle/add-base64-dependency"}},{"before":"d2fbf57374e1ed3def616e6bfe4a35a9b6258069","after":"a9f45e1c859b4d054c86e31cd87e22d0098918fd","ref":"refs/heads/sr--update-conformance-specs-to-use-mds3","pushedAt":"2023-10-13T17:54:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"feature(conformanceTests): use MDS v3","shortMessageHtmlLink":"feature(conformanceTests): use MDS v3"}},{"before":"7c50912acd8572c396ce8053e95a682f4154644a","after":"d2fbf57374e1ed3def616e6bfe4a35a9b6258069","ref":"refs/heads/sr--update-conformance-specs-to-use-mds3","pushedAt":"2023-10-13T17:44:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"feature(conformanceTests): use MDS v3","shortMessageHtmlLink":"feature(conformanceTests): use MDS v3"}},{"before":"4ee6ecd1e97fef04aa8d0e1aa2b3ce0ebef5957c","after":"7c50912acd8572c396ce8053e95a682f4154644a","ref":"refs/heads/sr--update-conformance-specs-to-use-mds3","pushedAt":"2023-10-13T17:36:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"feature(conformanceTests): use MDS v3","shortMessageHtmlLink":"feature(conformanceTests): use MDS v3"}},{"before":"d36b2683f4de7bc9146d4109bb25ecd764708ee8","after":"4ee6ecd1e97fef04aa8d0e1aa2b3ce0ebef5957c","ref":"refs/heads/sr--update-conformance-specs-to-use-mds3","pushedAt":"2023-10-13T17:26:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"--wip-- [skip ci]","shortMessageHtmlLink":"--wip-- [skip ci]"}},{"before":"6802861bef49c5ecb4774911f1c307906a839827","after":"d36b2683f4de7bc9146d4109bb25ecd764708ee8","ref":"refs/heads/sr--update-conformance-specs-to-use-mds3","pushedAt":"2023-10-13T16:02:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"santiagorodriguez96","name":"Santiago Rodriguez","path":"/santiagorodriguez96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46354312?s=80&v=4"},"commit":{"message":"feature(conformanceTests): use MDS v3","shortMessageHtmlLink":"feature(conformanceTests): use MDS v3"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEEDgrFQA","startCursor":null,"endCursor":null}},"title":"Activity · cedarcode/webauthn-ruby"}