{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":84115448,"defaultBranch":"master","name":"x509-parser","ownerLogin":"rusticata","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-03-06T20:03:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22375670?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709199839.0","currentOid":""},"activityList":{"items":[{"before":"a1ce88ace555a541d106a1228677101c204a6987","after":"e003a90aaf05f7ba61bbc21e7df341642f362051","ref":"refs/heads/master","pushedAt":"2024-04-15T10:31:39.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"ci: update test job 'needs'\n\n* make the default features test depend on the default features check\n* make the all features test depend on the all features check","shortMessageHtmlLink":"ci: update test job 'needs'"}},{"before":"e77fbc842ca46256252b005129df72c1788363fa","after":"a1ce88ace555a541d106a1228677101c204a6987","ref":"refs/heads/master","pushedAt":"2024-04-04T09:47:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Add support for RSA-PSS signature verification","shortMessageHtmlLink":"Add support for RSA-PSS signature verification"}},{"before":"6f4a7322961e58af078910917c569c7e80705b81","after":"e77fbc842ca46256252b005129df72c1788363fa","ref":"refs/heads/master","pushedAt":"2024-04-04T09:37:42.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"ci: add cron to clippy-check and rust workflows\n\nThis will help catch new clippy issues sooner than when there is fresh\ndevelopment activity.","shortMessageHtmlLink":"ci: add cron to clippy-check and rust workflows"}},{"before":"6247debb3a2413e4f6ae284b24d6ce8b0184dcc9","after":"6f4a7322961e58af078910917c569c7e80705b81","ref":"refs/heads/master","pushedAt":"2024-02-29T09:46:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Update changelog","shortMessageHtmlLink":"Update changelog"}},{"before":"817afb3187a983aaf7044f6373da745f72575027","after":"6247debb3a2413e4f6ae284b24d6ce8b0184dcc9","ref":"refs/heads/master","pushedAt":"2024-02-29T09:24:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Fix warning when building doc (explicit target is redundant)","shortMessageHtmlLink":"Fix warning when building doc (explicit target is redundant)"}},{"before":"222f74e9bf16d4dd6b1b6da8faaebb1f6ee61a3e","after":"817afb3187a983aaf7044f6373da745f72575027","ref":"refs/heads/master","pushedAt":"2024-02-27T21:49:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Update dependencies: asn1-rs, oid-registry and der-parser","shortMessageHtmlLink":"Update dependencies: asn1-rs, oid-registry and der-parser"}},{"before":"e75ac8f18324d1c022c350fcc51ab15dde827176","after":"222f74e9bf16d4dd6b1b6da8faaebb1f6ee61a3e","ref":"refs/heads/master","pushedAt":"2024-02-23T08:54:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Set version to 0.16.0","shortMessageHtmlLink":"Set version to 0.16.0"}},{"before":"b2fd6d5e7816436551f8da90b7e9511e93ae7143","after":"e75ac8f18324d1c022c350fcc51ab15dde827176","ref":"refs/heads/master","pushedAt":"2024-02-17T14:52:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"docs: update CHANGELOG\n\nThe `main` branch has unreleased content, now summarized in this\ncommit's update to `CHANGELOG.md`.","shortMessageHtmlLink":"docs: update CHANGELOG"}},{"before":"125e6de5d601d78abc2dc428d0605d2ad710cef3","after":"b2fd6d5e7816436551f8da90b7e9511e93ae7143","ref":"refs/heads/master","pushedAt":"2024-02-13T08:43:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"extensions: parse CRL issuing distribution point.\n\nPrior to this commit the x509-parser extension parsing code recognized\n*certificate* CRL distribution points extensions, but not the\ncorresponding *CRL* issuing distribution point extension.\n\nThis commit adds the missing support, leveraging the existing code for\nparsing distribution point name fields and revocation reason fields.","shortMessageHtmlLink":"extensions: parse CRL issuing distribution point."}},{"before":"e926ac674ec127203aafa53eef70494930b3b792","after":"125e6de5d601d78abc2dc428d0605d2ad710cef3","ref":"refs/heads/master","pushedAt":"2024-02-06T13:25:01.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":".github/workflows/rust.yml: updated to correct time crate version","shortMessageHtmlLink":".github/workflows/rust.yml: updated to correct time crate version"}},{"before":"6a43441458c1d394ff83306ca525f0736d3e89c3","after":"e926ac674ec127203aafa53eef70494930b3b792","ref":"refs/heads/master","pushedAt":"2024-02-05T15:35:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"certificate: fix lifetime signature for subject_alt_names getter","shortMessageHtmlLink":"certificate: fix lifetime signature for subject_alt_names getter"}},{"before":"409fb98ba26c1fffcda1f2d11b16ba570c058c46","after":"6a43441458c1d394ff83306ca525f0736d3e89c3","ref":"refs/heads/master","pushedAt":"2023-12-19T14:36:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"cert: UniqueIdentifier explicit -> implicit parse.\n\nThe `UniqueIdentifier` field of a TBSCertificate was being parsed as an\nexplicitly tagged bit string when RFC 5280 describes it as implicit.\n\nThis commit fixes `parse` to expect implicit tagging and adds a unit\ntest to ensure a certificate with subject/issuer UIDs can be parsed\nsuccessfully.","shortMessageHtmlLink":"cert: UniqueIdentifier explicit -> implicit parse."}},{"before":"3290242f0fe5391436609571a4abf044bb3505a1","after":"409fb98ba26c1fffcda1f2d11b16ba570c058c46","ref":"refs/heads/master","pushedAt":"2023-12-19T14:23:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"x509: replace `fold` on `Try` types with `try_fold`.\n\nLatest clippy is flagging two instances of using `fold` on a type\nimplementing `Try`, recommending the usage of `try_fold` instead.\n\nThis commit fixes both occurrences to resolve the clippy errors.","shortMessageHtmlLink":"x509: replace fold on Try types with try_fold."}},{"before":"df288dd593ab322c13363f31d5acc78bed70a70e","after":"3290242f0fe5391436609571a4abf044bb3505a1","ref":"refs/heads/master","pushedAt":"2023-08-03T09:47:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Prepare release 0.15.1","shortMessageHtmlLink":"Prepare release 0.15.1"}},{"before":"6b31f37739bf7483df2f0641707eefe413648b40","after":"df288dd593ab322c13363f31d5acc78bed70a70e","ref":"refs/heads/master","pushedAt":"2023-07-05T12:15:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Attribute: fix parsing of BmpString string type to use UTF-16 (Closes #143)","shortMessageHtmlLink":"Attribute: fix parsing of BmpString string type to use UTF-16 (Closes #…"}},{"before":"853d7ee1de14bd57c65e6b6493e9a4655740e490","after":"6b31f37739bf7483df2f0641707eefe413648b40","ref":"refs/heads/master","pushedAt":"2023-07-05T08:24:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"revocation_list: use correct OID for CRL number.\n\nPreviously the `CertificateRevocationList`'s `crl_number` fn used the\nwrong OID when iterating CRL extensions looking for the CRL number\nextension. It should be using `OID_X509_EXT_CRL_NUMBER` (id-ce 20) but\nwas using `OID_X509_EXT_BASIC_CONSTRAINTS` (id-ce 19). This results in\nyielding `None` even for CRLs that do have a CRL number ext.\n\nThis commit fixes the mismatched OID and properly yields the CRL number\nfor CRLs with this extension present.","shortMessageHtmlLink":"revocation_list: use correct OID for CRL number."}},{"before":"5bc6f19c861e9fb7a3f947cb6513c59149496f42","after":"853d7ee1de14bd57c65e6b6493e9a4655740e490","ref":"refs/heads/master","pushedAt":"2023-07-05T08:01:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Let the compiler decide the lifetime of the returned slice","shortMessageHtmlLink":"Let the compiler decide the lifetime of the returned slice"}},{"before":"4d618c2ed6b1fc102df16797545895f7c67ee0fe","after":"5bc6f19c861e9fb7a3f947cb6513c59149496f42","ref":"refs/heads/master","pushedAt":"2023-06-29T08:29:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Commit fuzzers","shortMessageHtmlLink":"Commit fuzzers"}},{"before":"0b7ff5061964634229b0da75f8f0980dd19e58c8","after":"4d618c2ed6b1fc102df16797545895f7c67ee0fe","ref":"refs/heads/master","pushedAt":"2023-03-13T10:02:36.261Z","pushType":"push","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Prepare release 0.15.0","shortMessageHtmlLink":"Prepare release 0.15.0"}},{"before":"1aef16ff552b6dfd1c3d883bdd5a940336ea3f5f","after":"0b7ff5061964634229b0da75f8f0980dd19e58c8","ref":"refs/heads/master","pushedAt":"2023-03-08T16:28:38.627Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Switch base64 decoding to `data-encoding` crate\n\nIt was already previously used elsewhere in this crate and depending on\ntwo base64 implementations doesn't seem ideal.","shortMessageHtmlLink":"Switch base64 decoding to data-encoding crate"}},{"before":"475ca9310c93800c7697faa61b2e27453dc7dbf4","after":"1aef16ff552b6dfd1c3d883bdd5a940336ea3f5f","ref":"refs/heads/master","pushedAt":"2023-03-08T15:59:27.194Z","pushType":"push","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Fix clippy warning (redundant closure)","shortMessageHtmlLink":"Fix clippy warning (redundant closure)"}},{"before":"229d32c2212c8b836e6351c6e4f2aa76075f5ee9","after":"475ca9310c93800c7697faa61b2e27453dc7dbf4","ref":"refs/heads/master","pushedAt":"2023-03-08T15:55:24.923Z","pushType":"push","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Add support for multi-word PEM labels (Closes #135)","shortMessageHtmlLink":"Add support for multi-word PEM labels (Closes #135)"}},{"before":"04e5543037620d7fddc6b3e6f8039f3fdb3ce42b","after":"229d32c2212c8b836e6351c6e4f2aa76075f5ee9","ref":"refs/heads/master","pushedAt":"2023-03-08T15:15:01.990Z","pushType":"push","commitsCount":23,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Also fix broken FromDer trait link in module doc","shortMessageHtmlLink":"Also fix broken FromDer trait link in module doc"}},{"before":"76a8af837fd694aff3ff56d8b7190703d88beb4d","after":"1e893604c570858311f76bfe62f764ce81edef35","ref":"refs/heads/x509-parser-0.6","pushedAt":"2023-03-07T14:35:40.865Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Update time dependency to 0.3.9.\n\nThis is to address the cargo audit issues around time and the RustSec\nadvisory https://rustsec.org/advisories/RUSTSEC-2020-0071.html.\n\nMigrate from time 0.1 to time 0.3. Due to issues parsing YYMM formatted\nyears with time 3, provide a crude date parser.\n\nThis is for use in the Suricata 6.0.x branch which currently uses\nx509-parser 0.6.5.","shortMessageHtmlLink":"Update time dependency to 0.3.9."}},{"before":"1b023e120bf45a7e1377895f753dd1d7ca72606e","after":"04e5543037620d7fddc6b3e6f8039f3fdb3ce42b","ref":"refs/heads/master","pushedAt":"2023-03-07T14:20:52.992Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Fix FromDer of CRLDistributionPoints","shortMessageHtmlLink":"Fix FromDer of CRLDistributionPoints"}},{"before":"cc8d71e6884e0033f57523ba2801cab8ffe13a70","after":null,"ref":"refs/heads/dependabot/cargo/base64-0.21","pushedAt":"2023-03-07T14:14:48.530Z","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":"f06d8f78b50b8c014eb4c392ea8b4a1de4faf6c4","after":"1b023e120bf45a7e1377895f753dd1d7ca72606e","ref":"refs/heads/master","pushedAt":"2023-03-07T14:14:14.582Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Update base64 dependency to 0.21","shortMessageHtmlLink":"Update base64 dependency to 0.21"}},{"before":"e95d878798234d0e05ae2969db6c8502542f13f9","after":"f06d8f78b50b8c014eb4c392ea8b4a1de4faf6c4","ref":"refs/heads/master","pushedAt":"2023-03-07T14:12:34.444Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"docs: fix broken FromDer trait link in README.\n\nIn ac46206 the `traits` module and `traits::FromDer` trait were replaced\nwith a `pub use asn1_rs::FromDer;` directive in the `prelude` module,\nleaving a broken Rustdoc link in the project `README`.\n\nThis commit updates the link target to point to the `prelude` module's\ntrait instead of the now-removed `traits` module's trait. Along the way\nI also removed some superfluous seeming square brackets around\n`X509Certificate::from_der` that were being rendered as part of the\ntext.","shortMessageHtmlLink":"docs: fix broken FromDer trait link in README."}},{"before":"6cd5ccf3f9287399b08722d9a204b248cb6894a5","after":"e95d878798234d0e05ae2969db6c8502542f13f9","ref":"refs/heads/master","pushedAt":"2023-03-07T14:10:43.144Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Use SPDX license format\n\nThe use of `/` has been deprecated in favor of `OR`. This causes the cyclonedx cargo extention to fail when generating an SBOM","shortMessageHtmlLink":"Use SPDX license format"}},{"before":"0a99a1f73eafda75483ba2ec7b5a9953e9d4bb2f","after":"6cd5ccf3f9287399b08722d9a204b248cb6894a5","ref":"refs/heads/master","pushedAt":"2023-03-07T13:58:14.553Z","pushType":"push","commitsCount":2,"pusher":{"login":"chifflier","name":"Pierre Chifflier","path":"/chifflier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/308574?s=80&v=4"},"commit":{"message":"Fix clippy warnings (rustc 1.67.1)","shortMessageHtmlLink":"Fix clippy warnings (rustc 1.67.1)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMMv1qwA","startCursor":null,"endCursor":null}},"title":"Activity · rusticata/x509-parser"}