{"id":16646419,"url":"https://github.com/landhb/linux-keyutils","last_synced_at":"2026-04-01T21:58:25.170Z","repository":{"id":60072352,"uuid":"535433439","full_name":"landhb/linux-keyutils","owner":"landhb","description":"Rust interface to the Linux key-management facility. Provides a safe interface around the raw system calls allowing user-space programs to perform key manipulation.","archived":false,"fork":false,"pushed_at":"2026-03-21T16:18:26.000Z","size":69,"stargazers_count":23,"open_issues_count":3,"forks_count":6,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-03-22T06:39:46.415Z","etag":null,"topics":["ffi","keyring","keyutils","linux","rust-ffi","rust-ffi-wrappers"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/landhb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-09-11T21:43:47.000Z","updated_at":"2026-03-21T16:14:39.000Z","dependencies_parsed_at":"2024-10-26T20:44:27.869Z","dependency_job_id":"ee09c9d5-6d21-460e-8945-aa157bd48830","html_url":"https://github.com/landhb/linux-keyutils","commit_stats":{"total_commits":48,"total_committers":3,"mean_commits":16.0,"dds":0.0625,"last_synced_commit":"7fe88e965a305cd616765da4315b133c5ce85a9d"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/landhb/linux-keyutils","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/landhb%2Flinux-keyutils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/landhb%2Flinux-keyutils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/landhb%2Flinux-keyutils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/landhb%2Flinux-keyutils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/landhb","download_url":"https://codeload.github.com/landhb/linux-keyutils/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/landhb%2Flinux-keyutils/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31292631,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T21:15:39.731Z","status":"ssl_error","status_checked_at":"2026-04-01T21:15:34.046Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["ffi","keyring","keyutils","linux","rust-ffi","rust-ffi-wrappers"],"created_at":"2024-10-12T08:27:32.661Z","updated_at":"2026-04-01T21:58:25.154Z","avatar_url":"https://github.com/landhb.png","language":"Rust","readme":"# linux-keyutils\n[![cargo-badge-lib][]][cargo-lib] [![docs-badge-lib][]][docs-lib] [![license-badge][]][license] [![rust-version-badge][]][rust-version] [![build][]][build-url] [![codecov][]][codecov-url]\n\nRust interface to the Linux key-management facility. Provides a safe interface around the raw system calls allowing user-space programs to perform key manipulation.\n\nThere is a good [cloudflare blog](https://blog.cloudflare.com/the-linux-kernel-key-retention-service-and-why-you-should-use-it-in-your-next-application/) discussing why it should be used.\n\n## Basic Usage\n\nTo use `linux-keyutils`, first add this to your `Cargo.toml`:\n\n```toml\n[dependencies]\nlinux-keyutils = \"0.2\"\n```\n\nFor more information please view the full [documentation](https://docs.rs/linux-keyutils). There is also a small example program in the [examples directory](examples/keyctl.rs).\n\n## Features\n\n* `#![no_std]` by default.\n* For std programs `KeyError` implements `std::error::Error` when the `std` feature of this crate enabled.\n* Small footprint, the library only relies on the `libc` and `bitflags` crates.\n\n## License\n\nLicensed under either of the following at your discretion:\n\n * Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)\n * MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)\n\n### Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in the work by you shall be dual licensed as above, without any\nadditional terms or conditions.\n\n[//]: # (badges)\n[license-badge]: https://img.shields.io/badge/license-MIT/Apache--2.0-lightgray.svg?style=flat-square\n[license]: #license\n[rust-version-badge]: https://img.shields.io/badge/rust-latest%20stable-blue.svg?style=flat-square\n[rust-version]: #rust-version-policy\n[cargo-badge-lib]: https://img.shields.io/crates/v/linux-keyutils.svg?style=flat-square\u0026label=linux-keyutils\n[cargo-lib]: https://crates.io/crates/linux-keyutils\n[docs-badge-lib]: https://img.shields.io/docsrs/linux-keyutils/latest?style=flat-square\n[docs-lib]: https://docs.rs/linux-keyutils\n[codecov]: https://img.shields.io/codecov/c/github/landhb/linux-keyutils?style=flat-square\n[codecov-url]: https://codecov.io/gh/landhb/linux-keyutils\n[build]: https://img.shields.io/github/actions/workflow/status/landhb/linux-keyutils/checks.yml?branch=main\u0026style=flat-square\n[build-url]: https://github.com/landhb/linux-keyutils/actions?query=workflow%3Achecks\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flandhb%2Flinux-keyutils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flandhb%2Flinux-keyutils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flandhb%2Flinux-keyutils/lists"}