{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":74106774,"defaultBranch":"master","name":"hashes","ownerLogin":"RustCrypto","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-11-18T07:40:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22351541?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716813982.0","currentOid":""},"activityList":{"items":[{"before":"6485dd67c2cdf5cf5b549d932542e9ee3bd5d0e4","after":null,"ref":"refs/heads/dependabot/cargo/zeroize-1.8.1","pushedAt":"2024-05-27T12:46:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"}},{"before":"390a46e25f02bb81f79ad94c8342b2880e5bac5c","after":"0b79171da599c1bd1b9d4bd45f537f217a2375df","ref":"refs/heads/master","pushedAt":"2024-05-27T12:46:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"build(deps): bump zeroize from 1.7.0 to 1.8.1 (#588)\n\nBumps [zeroize](https://github.com/RustCrypto/utils) from 1.7.0 to\r\n1.8.1.\r\n
\r\nCommits\r\n\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=zeroize&package-manager=cargo&previous-version=1.7.0&new-version=1.8.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): bump zeroize from 1.7.0 to 1.8.1 (#588)"}},{"before":null,"after":"6485dd67c2cdf5cf5b549d932542e9ee3bd5d0e4","ref":"refs/heads/dependabot/cargo/zeroize-1.8.1","pushedAt":"2024-05-27T06:04:39.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":"build(deps): bump zeroize from 1.7.0 to 1.8.1\n\nBumps [zeroize](https://github.com/RustCrypto/utils) from 1.7.0 to 1.8.1.\n- [Commits](https://github.com/RustCrypto/utils/compare/zeroize-v1.7.0...zeroize-v1.8.1)\n\n---\nupdated-dependencies:\n- dependency-name: zeroize\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump zeroize from 1.7.0 to 1.8.1"}},{"before":"74fb4af317b5a060ff696d330ca45e5ee993fc96","after":null,"ref":"refs/heads/streebog/adc","pushedAt":"2024-05-23T02:15:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"}},{"before":"8d1fac792c8338e516fada70b11c70430c87bcc6","after":"390a46e25f02bb81f79ad94c8342b2880e5bac5c","ref":"refs/heads/master","pushedAt":"2024-05-23T02:15:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"},"commit":{"message":"streebog: improve `adc` (#587)\n\nThis change improves codegen for the `update_sigma` function on x86-64\r\ntargets as can be seen by comparing https://rust.godbolt.org/z/3Pa9deedT\r\nand https://rust.godbolt.org/z/Mdod5WPx4. On RISC-V both compile into\r\nthe same assembly.","shortMessageHtmlLink":"streebog: improve adc (#587)"}},{"before":"6737e6f2a591220a54760ff72134fe7381bdfd88","after":"74fb4af317b5a060ff696d330ca45e5ee993fc96","ref":"refs/heads/streebog/adc","pushedAt":"2024-05-23T02:10:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"},"commit":{"message":"streebog: improve `adc`","shortMessageHtmlLink":"streebog: improve adc"}},{"before":null,"after":"6737e6f2a591220a54760ff72134fe7381bdfd88","ref":"refs/heads/streebog/adc","pushedAt":"2024-05-23T02:07:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"},"commit":{"message":"streebog: improve adc","shortMessageHtmlLink":"streebog: improve adc"}},{"before":"f8e61f8a22b5fbd0a23930792799167b8e7f1af3","after":null,"ref":"refs/heads/streebog_tweak","pushedAt":"2024-05-21T17:48:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"}},{"before":"7160035a83171eff7d65bb5a42086f88c1ad48b1","after":"8d1fac792c8338e516fada70b11c70430c87bcc6","ref":"refs/heads/master","pushedAt":"2024-05-21T17:48:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"},"commit":{"message":"streebog: use `[u64; 8]` instead of `[u8; 64]` for `h` (#585)","shortMessageHtmlLink":"streebog: use [u64; 8] instead of [u8; 64] for h (#585)"}},{"before":"333670aa723bcc938c1f2b5098adbbfa525882b9","after":"f8e61f8a22b5fbd0a23930792799167b8e7f1af3","ref":"refs/heads/streebog_tweak","pushedAt":"2024-05-21T17:30:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"},"commit":{"message":"small tweak","shortMessageHtmlLink":"small tweak"}},{"before":"28ff104676424643c6263d38c33d2592ee428bf7","after":"333670aa723bcc938c1f2b5098adbbfa525882b9","ref":"refs/heads/streebog_tweak","pushedAt":"2024-05-21T17:27:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"},"commit":{"message":"Fix Clippy lints","shortMessageHtmlLink":"Fix Clippy lints"}},{"before":null,"after":"28ff104676424643c6263d38c33d2592ee428bf7","ref":"refs/heads/streebog_tweak","pushedAt":"2024-05-21T17:20:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"},"commit":{"message":"streebog: use `[u64; 8]` instead of `[u8; 64]` for `h`","shortMessageHtmlLink":"streebog: use [u64; 8] instead of [u8; 64] for h"}},{"before":"06bc6fa20d6df80b12a34caf76478dafb2e73c63","after":"7160035a83171eff7d65bb5a42086f88c1ad48b1","ref":"refs/heads/master","pushedAt":"2024-05-15T14:01:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"},"commit":{"message":"sha1-checked: fix typo in docs (#583)","shortMessageHtmlLink":"sha1-checked: fix typo in docs (#583)"}},{"before":"e7f731708748e42406e4459f4dc5c6f96a4559e8","after":"06bc6fa20d6df80b12a34caf76478dafb2e73c63","ref":"refs/heads/master","pushedAt":"2024-05-15T13:14:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"},"commit":{"message":"sha1-checked: bump digest to `0.11.0-pre.8` (#581)","shortMessageHtmlLink":"sha1-checked: bump digest to 0.11.0-pre.8 (#581)"}},{"before":"3fcfa9606090ee1d233da20c1d8114ae69a9c796","after":"e7f731708748e42406e4459f4dc5c6f96a4559e8","ref":"refs/heads/master","pushedAt":"2024-05-15T11:53:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"},"commit":{"message":"sha1-checked: implement BlockSizeUser (#582)\n\nImplementing this trait makes it possible to use `sha1-checked` with\r\n`dsa::signing_key::SigningKey::sign_prehashed_rfc6979`","shortMessageHtmlLink":"sha1-checked: implement BlockSizeUser (#582)"}},{"before":"470c789d9a2d2deac743e0191fe3e45dee1c6060","after":"3fcfa9606090ee1d233da20c1d8114ae69a9c796","ref":"refs/heads/master","pushedAt":"2024-05-11T16:39:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"},"commit":{"message":"blake2: fixup rustc 1.78 warnings (#580)\n\nStarting 1.78, rust will report the `as_mut_bytes` method is dead code.","shortMessageHtmlLink":"blake2: fixup rustc 1.78 warnings (#580)"}},{"before":"e766aecfe34f29a5628fa9047775b2eb8e713aa9","after":"470c789d9a2d2deac743e0191fe3e45dee1c6060","ref":"refs/heads/master","pushedAt":"2024-05-02T07:18:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"},"commit":{"message":"blake2: add missing types of common digest sizes (#564)\n\nAdds the following fixed digest sizes: `BLAKE2s-128`, `BLAKE2b-128`, and `BLAKE2b-256`.","shortMessageHtmlLink":"blake2: add missing types of common digest sizes (#564)"}},{"before":"5cb5a713e1aa3d55f71c99d6d705f4a08c3ca515","after":null,"ref":"refs/heads/dependabot/cargo/zeroize-1.8.0","pushedAt":"2024-04-25T13:29:27.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"}},{"before":null,"after":"5cb5a713e1aa3d55f71c99d6d705f4a08c3ca515","ref":"refs/heads/dependabot/cargo/zeroize-1.8.0","pushedAt":"2024-04-25T06:51: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":"build(deps): bump zeroize from 1.7.0 to 1.8.0\n\nBumps [zeroize](https://github.com/RustCrypto/utils) from 1.7.0 to 1.8.0.\n- [Commits](https://github.com/RustCrypto/utils/compare/zeroize-v1.7.0...zeroize-v1.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: zeroize\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump zeroize from 1.7.0 to 1.8.0"}},{"before":"976e66503ed7e3ba95fad9f56399ab0ab80cd6f1","after":null,"ref":"refs/heads/sha-1-v0.10","pushedAt":"2024-04-08T13:38:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"}},{"before":null,"after":"976e66503ed7e3ba95fad9f56399ab0ab80cd6f1","ref":"refs/heads/sha-1-v0.10","pushedAt":"2024-04-08T13:30:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"},"commit":{"message":"Reproduce sha-1 v0.10.1 release","shortMessageHtmlLink":"Reproduce sha-1 v0.10.1 release"}},{"before":"c30e70169e895f36c6d9f7849bcdc0a432fe79be","after":"e766aecfe34f29a5628fa9047775b2eb8e713aa9","ref":"refs/heads/master","pushedAt":"2024-03-27T21:15:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"newpavlov","name":"Artyom Pavlov","path":"/newpavlov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329626?s=80&v=4"},"commit":{"message":"sha1: implement collision detection and mitigation (#566)\n\nThis implements sha1 collision detection, including rehashing for mitigation.\r\nAs the code is 1-1 based on the version that git uses, the mitigation\r\nhashes should match as well.\r\n\r\n## Limitations\r\n\r\nCan only be used with the pure software implementation, asfaiu. The\r\nreason for this is, that the algorithm needs access to all intermediary\r\nstates, and so processing 4 rounds at once through the intrinsics will\r\nscrew things up.\r\nFor that reason I have made it it's own implementation, instead of\r\nadapting the existing `compress` implementations.\r\n\r\nIt might be possible to add support for the \"simpler\" assembly\r\nimplementations that do round for round processing, but I think this\r\ncould be a follow up in the future, if this is too slow for these\r\nplatforms.\r\n\r\n\r\n## Prior art \r\n\r\n- Paper: https://marc-stevens.nl/research/papers/C13-S.pdf\r\n- C reference implementation: https://github.com/cr-marcstevens/sha1collisiondetection\r\n- C2Rust translation: https://gitlab.com/sequoia-pgp/sha1collisiondetection/","shortMessageHtmlLink":"sha1: implement collision detection and mitigation (#566)"}},{"before":"1f792033dc24fb2a5f8e6f193dce477040138fd4","after":"c30e70169e895f36c6d9f7849bcdc0a432fe79be","ref":"refs/heads/master","pushedAt":"2024-03-19T21:47:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"Implement SerializableState for hashes (#574)\n\nThis is a rebase of #385 on master.\r\n\r\nhttps://github.com/RustCrypto/traits/pull/1369 introduced a\r\n`SerializableState` trait to serialize the hasher. This implements it\r\nfor each of the hashers we have.\r\n\r\nCo-authored-by: Ruslan Piasetskyi ","shortMessageHtmlLink":"Implement SerializableState for hashes (#574)"}},{"before":"9b624d687da1c67e80e9965648b10554014fc652","after":null,"ref":"refs/heads/sha2/use-stable-aarch64-intrinsics","pushedAt":"2024-03-12T15:25:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"}},{"before":"e2c3cccaf9dba9912c2444342316f4de99551470","after":"9b624d687da1c67e80e9965648b10554014fc652","ref":"refs/heads/sha2/use-stable-aarch64-intrinsics","pushedAt":"2024-03-12T15:22:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"sha2: use stabilized `core::arch::aarch64` intrinsics\n\nWe were previously using inline assembly to \"emulate\" these intrinsics\nsince the ones in `core::arch` had not yet been stabilized.\n\nGiven the new 1.72 MSRV, we should now be able to use the intrinsics.","shortMessageHtmlLink":"sha2: use stabilized core::arch::aarch64 intrinsics"}},{"before":null,"after":"e2c3cccaf9dba9912c2444342316f4de99551470","ref":"refs/heads/sha2/use-stable-aarch64-intrinsics","pushedAt":"2024-03-12T15:17:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"sha2: use stabilized `core::arch::aarch64` intrinsics\n\nWe were previously using inline assembly to \"emulate\" these intrinsics\nsince the ones in `core::arch` had not yet been stabilized.\n\nGiven the new 1.72 MSRV, we should now be able to use the intrinsics.","shortMessageHtmlLink":"sha2: use stabilized core::arch::aarch64 intrinsics"}},{"before":"c38787b7abd8dd10412972941d077df54c95a4bb","after":"1f792033dc24fb2a5f8e6f193dce477040138fd4","ref":"refs/heads/master","pushedAt":"2024-03-12T15:03:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"sha2: fix aarch64 implementation being disabled (#569)\n\nFixes #568\r\n\r\nCo-authored-by: marx ","shortMessageHtmlLink":"sha2: fix aarch64 implementation being disabled (#569)"}},{"before":"0e81043235619be4b07d855ff6ee51afdb5dc5d6","after":null,"ref":"refs/heads/blake2/v0.11.0-pre.3","pushedAt":"2024-02-07T20:51:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"}},{"before":"e4dcf120629bd6461eff9ca1b281736336de423c","after":"c38787b7abd8dd10412972941d077df54c95a4bb","ref":"refs/heads/master","pushedAt":"2024-02-07T20:50:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"blake2 v0.11.0-pre.3 (#560)\n\nNote that the first release is `pre.3` so as to sync versions with the\r\nother crates which have already received prereleases.\r\n\r\ncc @baloo","shortMessageHtmlLink":"blake2 v0.11.0-pre.3 (#560)"}},{"before":null,"after":"0e81043235619be4b07d855ff6ee51afdb5dc5d6","ref":"refs/heads/blake2/v0.11.0-pre.3","pushedAt":"2024-02-07T20:40:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"blake2 v0.11.0-pre.3\n\nNote that the first release is `pre.3` so as to sync versions with the\nother crates which have already received prereleases.","shortMessageHtmlLink":"blake2 v0.11.0-pre.3"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVOMIkAA","startCursor":null,"endCursor":null}},"title":"Activity ยท RustCrypto/hashes"}