{"id":20981965,"url":"https://github.com/lowrisc/manticore","last_synced_at":"2025-06-28T12:32:30.754Z","repository":{"id":42060056,"uuid":"269335491","full_name":"lowRISC/manticore","owner":"lowRISC","description":null,"archived":false,"fork":false,"pushed_at":"2022-04-14T18:52:47.000Z","size":1360,"stargazers_count":17,"open_issues_count":17,"forks_count":12,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-06-25T04:07:36.131Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lowRISC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2020-06-04T10:58:10.000Z","updated_at":"2025-06-08T03:52:18.000Z","dependencies_parsed_at":"2022-08-12T03:40:48.044Z","dependency_job_id":null,"html_url":"https://github.com/lowRISC/manticore","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lowRISC/manticore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowRISC%2Fmanticore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowRISC%2Fmanticore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowRISC%2Fmanticore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowRISC%2Fmanticore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lowRISC","download_url":"https://codeload.github.com/lowRISC/manticore/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowRISC%2Fmanticore/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262431422,"owners_count":23310040,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T05:42:02.944Z","updated_at":"2025-06-28T12:32:30.735Z","avatar_url":"https://github.com/lowRISC.png","language":"Rust","readme":"# Manticore\n\n## About the project\n\nManticore is a work-in-progress implementation of the Open Compute Project's\n[Cerberus] attestation protocol, developed as part of the [OpenTitan project].\n\nManticore aims to eventually achieve parity with Microsoft's C implementation,\nwhile also being a proving ground for improvements and enhancements of the\nprotocol.\n\n[Cerberus]: https://github.com/opencomputeproject/Security/blob/master/RoT/Protocol\n[OpenTitan project]: https://opentitan.org\n\n## Building Manticore\n\nManticore is a Rust project using Cargo. The main library can be built using\n`cargo build`. Manticore also has a number of tests:\n- Unit tests for the library itself: these are run with `cargo test`.\n- Integration host-side tests: these are run with `./e2e/run.sh`. See the `e2e`\n  directory for more information.\n- Fuzz tests: these are located in the `fuzz` directory. Fuzzing requires\n  a nightly Rust install.\n\nIn order to build the Manticore command line tool, run\n`cargo build -p manticore-tool`.\n\n## How to contribute\n\nHave a look at [CONTRIBUTING](./CONTRIBUTING.md) for guidelines on how to\ncontribute code to this repository.\n\nAll patches to Manticore are expected to include unit tests and, if they\nintroduce parsing code, fuzz tests as well. All code must be formatted with\n`cargo fmt`, pass `cargo clippy`, and pass all tests; CI will automatically\ncheck for this.\n\nAs aforementioned, `unsafe` is banned in Manticore source code,\nexcept in some files by a case-by-case basis (such as for low-level memory\nmanagement).\n\n## Licensing\n\nUnless otherwise noted, everything in this repository is covered by the Apache\nLicense, Version 2.0 (see [LICENSE](./LICENSE) for full text). All code files\nmust have the appropriate license header, which is checked automatically by CI.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flowrisc%2Fmanticore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flowrisc%2Fmanticore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flowrisc%2Fmanticore/lists"}