{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":228682115,"defaultBranch":"2.1","name":"OpenSK","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-17T18:55:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714469369.0","currentOid":""},"activityList":{"items":[{"before":"119cc21b03457137e31aff14d6ea3bc0bf02ffc6","after":"8a0ee9d0a59600b9e0c1de548b788fde995b68db","ref":"refs/heads/develop","pushedAt":"2024-05-27T11:49:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaczmarczyck","name":null,"path":"/kaczmarczyck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43844792?s=80&v=4"},"commit":{"message":"Bumps the Rust toolchain version (#687)\n\nThis has a few useful effects:\r\n\r\n- Hopefully fixes a recent OSS-Fuzz failure to compile.\r\n- Decreases binary size by 0.8 kB.\r\n- Fixes a warning by `cargo audit`.\r\n\r\nWe also bump our minimum supported Rust version to what it actually is.\r\nWe had an API call for `BTreeSet` that needs Rust 1.66. If you use an\r\nolder version, you have to patch OpenSK and replace `pop_first` with an\r\niterator that takes the first element, like we did before `pop_first`\r\nwas available.","shortMessageHtmlLink":"Bumps the Rust toolchain version (#687)"}},{"before":"769025b6295d88ff17e590a48faf52b900de19a4","after":null,"ref":"refs/heads/jmichelp-patch-1","pushedAt":"2024-04-30T09:29:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jmichelp","name":"Jean-Michel Picod","path":"/jmichelp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2487886?s=80&v=4"}},{"before":"68b55f76e73201284ff4da5d1f1b51efb57b5469","after":null,"ref":"refs/heads/dependabot/cargo/tools/heapviz/cargo-33d53d25a2","pushedAt":"2024-04-30T09:18:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kaczmarczyck","name":null,"path":"/kaczmarczyck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43844792?s=80&v=4"}},{"before":null,"after":"68b55f76e73201284ff4da5d1f1b51efb57b5469","ref":"refs/heads/dependabot/cargo/tools/heapviz/cargo-33d53d25a2","pushedAt":"2024-04-30T09:08:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ncurses in /tools/heapviz in the cargo group across 1 directory\n\nBumps the cargo group with 1 update in the /tools/heapviz directory: [ncurses](https://github.com/jeaye/ncurses-rs).\n\n\nUpdates `ncurses` from 5.101.0 to 6.0.0\n- [Commits](https://github.com/jeaye/ncurses-rs/commits)\n\n---\nupdated-dependencies:\n- dependency-name: ncurses\n dependency-type: direct:production\n dependency-group: cargo\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ncurses in /tools/heapviz in the cargo group across 1 directory"}},{"before":"5cd830014487ac803112aa000cb367ec234ba669","after":"08aa3bb28b69741fe3a21a4d628a4f36a028dd91","ref":"refs/heads/2.1","pushedAt":"2024-04-30T09:07:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmichelp","name":"Jean-Michel Picod","path":"/jmichelp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2487886?s=80&v=4"},"commit":{"message":"Create dependabot.yml (#683)\n\n* Create dependabot.yml\r\n\r\n* Update reproducible.yml\r\n\r\nUpdate python and actions versions\r\n\r\n* Update ci.yml\r\n\r\nBump python and actions versions\r\n\r\n* Update dependabot.yml\r\n\r\nFix typo\r\n\r\n* Update deploy.py\r\n\r\nIgnore inconsistent quotes on 2 lines to avoid unnecessary escape sequences\r\n\r\n* Update configure.py\r\n\r\nIgnore inconsistent quotes on 2 specific lines for avoid unnecessary escapes\r\n\r\n* Update deploy.py\r\n\r\nTypo in pylint comments\r\n\r\n* Update deploy.py\r\n\r\nNow trying to make yapf happy...","shortMessageHtmlLink":"Create dependabot.yml (#683)"}},{"before":"40c3c9cb2d85afe85a363db7a878231229a176d1","after":"769025b6295d88ff17e590a48faf52b900de19a4","ref":"refs/heads/jmichelp-patch-1","pushedAt":"2024-04-30T08:54:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmichelp","name":"Jean-Michel Picod","path":"/jmichelp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2487886?s=80&v=4"},"commit":{"message":"Update deploy.py\n\nNow trying to make yapf happy...","shortMessageHtmlLink":"Update deploy.py"}},{"before":"79458e1a0f80c70e2306a71b62f24028246ea3a7","after":"40c3c9cb2d85afe85a363db7a878231229a176d1","ref":"refs/heads/jmichelp-patch-1","pushedAt":"2024-04-30T08:50:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmichelp","name":"Jean-Michel Picod","path":"/jmichelp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2487886?s=80&v=4"},"commit":{"message":"Update deploy.py\n\nTypo in pylint comments","shortMessageHtmlLink":"Update deploy.py"}},{"before":"f58cf1c3f62076f7e01cd9c7d7a568ccefbee22b","after":"79458e1a0f80c70e2306a71b62f24028246ea3a7","ref":"refs/heads/jmichelp-patch-1","pushedAt":"2024-04-30T08:47:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmichelp","name":"Jean-Michel Picod","path":"/jmichelp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2487886?s=80&v=4"},"commit":{"message":"Update configure.py\n\nIgnore inconsistent quotes on 2 specific lines for avoid unnecessary escapes","shortMessageHtmlLink":"Update configure.py"}},{"before":"c07f645318d993150a4a1f9545738009129b0a05","after":"f58cf1c3f62076f7e01cd9c7d7a568ccefbee22b","ref":"refs/heads/jmichelp-patch-1","pushedAt":"2024-04-30T08:45:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmichelp","name":"Jean-Michel Picod","path":"/jmichelp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2487886?s=80&v=4"},"commit":{"message":"Update deploy.py\n\nIgnore inconsistent quotes on 2 lines to avoid unnecessary escape sequences","shortMessageHtmlLink":"Update deploy.py"}},{"before":"cfde66519681d42f7b214f0f5a1416ca70a1e85e","after":"c07f645318d993150a4a1f9545738009129b0a05","ref":"refs/heads/jmichelp-patch-1","pushedAt":"2024-04-30T08:40:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmichelp","name":"Jean-Michel Picod","path":"/jmichelp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2487886?s=80&v=4"},"commit":{"message":"Update dependabot.yml\n\nFix typo","shortMessageHtmlLink":"Update dependabot.yml"}},{"before":"c85d011c7fbd193aead539acbdf93611509196f2","after":"cfde66519681d42f7b214f0f5a1416ca70a1e85e","ref":"refs/heads/jmichelp-patch-1","pushedAt":"2024-04-30T08:37:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmichelp","name":"Jean-Michel Picod","path":"/jmichelp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2487886?s=80&v=4"},"commit":{"message":"Update ci.yml\n\nBump python and actions versions","shortMessageHtmlLink":"Update ci.yml"}},{"before":"ad9d685c3349c05d70d203c81596577995e98fda","after":"c85d011c7fbd193aead539acbdf93611509196f2","ref":"refs/heads/jmichelp-patch-1","pushedAt":"2024-04-30T08:35:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmichelp","name":"Jean-Michel Picod","path":"/jmichelp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2487886?s=80&v=4"},"commit":{"message":"Update reproducible.yml\n\nUpdate python and actions versions","shortMessageHtmlLink":"Update reproducible.yml"}},{"before":null,"after":"ad9d685c3349c05d70d203c81596577995e98fda","ref":"refs/heads/jmichelp-patch-1","pushedAt":"2024-04-30T08:29:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jmichelp","name":"Jean-Michel Picod","path":"/jmichelp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2487886?s=80&v=4"},"commit":{"message":"Create dependabot.yml","shortMessageHtmlLink":"Create dependabot.yml"}},{"before":"3faea5913eeecc7c2e627f97304de75e6fd4e16e","after":"119cc21b03457137e31aff14d6ea3bc0bf02ffc6","ref":"refs/heads/develop","pushedAt":"2024-04-08T16:06:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaczmarczyck","name":null,"path":"/kaczmarczyck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43844792?s=80&v=4"},"commit":{"message":"LargeBlob trait supports buffering choice (#682)\n\n* LargeBlob trait supports buffering choice\r\n\r\nAlso makes LargeBlob a proper stateful command that loses state when\r\ninterleaved.\r\n\r\n* Addresses comments with different parameter typing\r\n\r\n* Fixes the lifetime","shortMessageHtmlLink":"LargeBlob trait supports buffering choice (#682)"}},{"before":"893faa5113f47457337ddb826b1a58870f00bc78","after":"5cd830014487ac803112aa000cb367ec234ba669","ref":"refs/heads/2.1","pushedAt":"2024-04-05T16:23:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaczmarczyck","name":null,"path":"/kaczmarczyck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43844792?s=80&v=4"},"commit":{"message":"Update nrf52840_dongle.md (#680)","shortMessageHtmlLink":"Update nrf52840_dongle.md (#680)"}},{"before":"433960073023210b1cb1131726d552e0eeef8044","after":"3faea5913eeecc7c2e627f97304de75e6fd4e16e","ref":"refs/heads/develop","pushedAt":"2024-04-04T07:50:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaczmarczyck","name":null,"path":"/kaczmarczyck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43844792?s=80&v=4"},"commit":{"message":"Adds a high level persistent storage API (#679)\n\n* Adds a high level persistent storage API\r\n\r\n* Adds AttestationStore to Persist\r\n\r\n* Adapts the KeyStore to the new changes\r\n\r\n* Inlining, refactoring and cleanup\r\n\r\n* Update libraries/opensk/src/api/persist.rs\r\n\r\nCo-authored-by: Julien Cretin \r\n\r\n---------\r\n\r\nCo-authored-by: Julien Cretin ","shortMessageHtmlLink":"Adds a high level persistent storage API (#679)"}},{"before":"5bfd198278061ab8b95aeead9049e52a60b413a7","after":"893faa5113f47457337ddb826b1a58870f00bc78","ref":"refs/heads/2.1","pushedAt":"2024-01-15T13:57:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaczmarczyck","name":null,"path":"/kaczmarczyck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43844792?s=80&v=4"},"commit":{"message":"Ask contributors to go to develop (#677)\n\n* Ask contributors to go to develop\r\n\r\n* Enables CI on other branches","shortMessageHtmlLink":"Ask contributors to go to develop (#677)"}},{"before":"298db9ea9940e08139b8f535d60a7d32321a2c23","after":"433960073023210b1cb1131726d552e0eeef8044","ref":"refs/heads/develop","pushedAt":"2024-01-12T15:00:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaczmarczyck","name":null,"path":"/kaczmarczyck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43844792?s=80&v=4"},"commit":{"message":"Fixes the Markdown lint config and affected files (#676)\n\nI also ran our documentation against a few other linters, to see what\r\nthey would find, and fixed accordingly.","shortMessageHtmlLink":"Fixes the Markdown lint config and affected files (#676)"}},{"before":"ba0d717d884c2b70da68ad5ce4216ee56bd82e09","after":"298db9ea9940e08139b8f535d60a7d32321a2c23","ref":"refs/heads/develop","pushedAt":"2024-01-09T20:04:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaczmarczyck","name":null,"path":"/kaczmarczyck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43844792?s=80&v=4"},"commit":{"message":"Public method to check if sleeping is allowed (#674)","shortMessageHtmlLink":"Public method to check if sleeping is allowed (#674)"}},{"before":"0185d1e443228a112163eb281a9a05b6841e6f64","after":"ba0d717d884c2b70da68ad5ce4216ee56bd82e09","ref":"refs/heads/develop","pushedAt":"2024-01-09T17:30:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaczmarczyck","name":null,"path":"/kaczmarczyck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43844792?s=80&v=4"},"commit":{"message":"Allows initialization without Reset permission (#673)\n\n* Allows initialization without Reset permission\r\n\r\nThis PR is useful for all implementations that can trigger a reboot\r\nwithout user intervention. In these cases, we don't want to allow the\r\nReset command. It should only be allowed after a user initiated power\r\ncycle.\r\n\r\nAdds tests to the new functionality and a few other coverage holes.\r\n\r\n* Moves soft reset parameters into Env","shortMessageHtmlLink":"Allows initialization without Reset permission (#673)"}},{"before":"191d043cc4a2966f75811e999688e4cec2ad237d","after":"0185d1e443228a112163eb281a9a05b6841e6f64","ref":"refs/heads/develop","pushedAt":"2023-12-18T11:20:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaczmarczyck","name":null,"path":"/kaczmarczyck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43844792?s=80&v=4"},"commit":{"message":"Upgrade setup-python workflows (#670)\n\n* Upgrade setup-python in GitHub workflows\r\n\r\n* Updates all other GitHub actions\r\n\r\n* Fixes failing workflows\r\n\r\n* reverts coveralls workflow version","shortMessageHtmlLink":"Upgrade setup-python workflows (#670)"}},{"before":"6b8aa3aaf396194d607b698af3d61f8849e0622e","after":"191d043cc4a2966f75811e999688e4cec2ad237d","ref":"refs/heads/develop","pushedAt":"2023-12-18T10:44:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaczmarczyck","name":null,"path":"/kaczmarczyck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43844792?s=80&v=4"},"commit":{"message":"Removes heapviz (#671)\n\nUnused, and triggers security audit problems through its dependencies.","shortMessageHtmlLink":"Removes heapviz (#671)"}},{"before":"5fdc6e0739b1a9e758d99fa0dc268282e7bc8aae","after":"6b8aa3aaf396194d607b698af3d61f8849e0622e","ref":"refs/heads/develop","pushedAt":"2023-12-18T09:47:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaczmarczyck","name":null,"path":"/kaczmarczyck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43844792?s=80&v=4"},"commit":{"message":"Change PKI so that attestation certs are fully compliant. (#668)\n\n* Change PKI so that attestation certs are fully compliant.\r\n\r\nInitially we generated the smallest certificate possible.\r\nUnfortunately sometimes attestation certificates are\r\nthoroughly checked and the FIDO x509v3 extensions must be present.\r\nThis PR now creates a PKI (root CA and signing CA) with corresponding\r\nCRLs and also allows to create multiple batch certificates for the keys\r\ninstead of a single one.\r\nThe latest generated batch cert/key is automatically symlinked so that\r\nthe previous documentation still holds.\r\n\r\n* Change openssl options to support older versions\r\n\r\n* OSX doesn't support long options\r\n\r\n---------\r\n\r\nCo-authored-by: kaczmarczyck <43844792+kaczmarczyck@users.noreply.github.com>","shortMessageHtmlLink":"Change PKI so that attestation certs are fully compliant. (#668)"}},{"before":"af763450a9e6f09069bf6011cdd2d797fc2a2616","after":"5fdc6e0739b1a9e758d99fa0dc268282e7bc8aae","ref":"refs/heads/develop","pushedAt":"2023-12-15T15:26:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaczmarczyck","name":null,"path":"/kaczmarczyck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43844792?s=80&v=4"},"commit":{"message":"Removes the nordicsemi pip dependency (#669)\n\nTested on Linux, should work on Mac.\r\nWe leave the responsibility to install `nrfutil` in version 6 to the\r\nuser.","shortMessageHtmlLink":"Removes the nordicsemi pip dependency (#669)"}},{"before":"33e24e1c061e15d1515e23118b650589083ab87f","after":"af763450a9e6f09069bf6011cdd2d797fc2a2616","ref":"refs/heads/develop","pushedAt":"2023-12-15T09:25:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ia0","name":"Julien Cretin","path":"/ia0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/969295?s=80&v=4"},"commit":{"message":"Always return credProtect in credential management (#666)\n\nFixes P-1 in this test:\r\nhttps://github.com/fido-alliance/ctap2.1-conformance-module/blob/main/tests/CTAP2/Protocol/CredentialManagement/21/CredentialManagement-21-EnumerateCredentials.js","shortMessageHtmlLink":"Always return credProtect in credential management (#666)"}},{"before":"af763450a9e6f09069bf6011cdd2d797fc2a2616","after":"33e24e1c061e15d1515e23118b650589083ab87f","ref":"refs/heads/develop","pushedAt":"2023-12-14T16:25:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmichelp","name":"Jean-Michel Picod","path":"/jmichelp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2487886?s=80&v=4"},"commit":{"message":"Change PKI so that attestation certs are fully compliant.\n\nInitially we generated the smallest certificate possible.\nUnfortunately sometimes attestation certificates are\nthoroughly checked and the FIDO x509v3 extensions must be present.\nThis PR now creates a PKI (root CA and signing CA) with corresponding\nCRLs and also allows to create multiple batch certificates for the keys\ninstead of a single one.\nThe latest generated batch cert/key is automatically symlinked so that\nthe previous documentation still holds.","shortMessageHtmlLink":"Change PKI so that attestation certs are fully compliant."}},{"before":"eaeb927d928e584a7c88d2a1c3df2abece4ad8bc","after":"af763450a9e6f09069bf6011cdd2d797fc2a2616","ref":"refs/heads/develop","pushedAt":"2023-11-24T15:00:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaczmarczyck","name":null,"path":"/kaczmarczyck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43844792?s=80&v=4"},"commit":{"message":"Always return credProtect in credential management (#666)\n\nFixes P-1 in this test:\r\nhttps://github.com/fido-alliance/ctap2.1-conformance-module/blob/main/tests/CTAP2/Protocol/CredentialManagement/21/CredentialManagement-21-EnumerateCredentials.js","shortMessageHtmlLink":"Always return credProtect in credential management (#666)"}},{"before":"c160b034ef3d433869f5020b1adcec46018880be","after":"eaeb927d928e584a7c88d2a1c3df2abece4ad8bc","ref":"refs/heads/develop","pushedAt":"2023-11-23T13:52:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaczmarczyck","name":null,"path":"/kaczmarczyck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43844792?s=80&v=4"},"commit":{"message":"Corrects the GetInfo output without Config command (#665)","shortMessageHtmlLink":"Corrects the GetInfo output without Config command (#665)"}},{"before":"c160b034ef3d433869f5020b1adcec46018880be","after":"5bfd198278061ab8b95aeead9049e52a60b413a7","ref":"refs/heads/2.1","pushedAt":"2023-11-09T16:32:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaczmarczyck","name":null,"path":"/kaczmarczyck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43844792?s=80&v=4"},"commit":{"message":"Corrects the README for the 2.1 branch. (#664)","shortMessageHtmlLink":"Corrects the README for the 2.1 branch. (#664)"}},{"before":"449e8e53b0d34081374d4158024f976c3b2dff70","after":null,"ref":"refs/heads/dependabot/cargo/fuzz/bumpalo-3.14.0","pushedAt":"2023-11-09T14:04:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVNUhLQA","startCursor":null,"endCursor":null}},"title":"Activity ยท google/OpenSK"}