{"id":19503473,"url":"https://github.com/exonum/pwbox-rs","last_synced_at":"2025-04-26T00:33:11.626Z","repository":{"id":44804802,"uuid":"159147019","full_name":"exonum/pwbox-rs","owner":"exonum","description":"Modular password-based encryption for Rust","archived":false,"fork":false,"pushed_at":"2022-01-23T13:55:36.000Z","size":942,"stargazers_count":7,"open_issues_count":0,"forks_count":8,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-04T05:41:45.115Z","etag":null,"topics":["cryptography","encryption","password"],"latest_commit_sha":null,"homepage":"","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/exonum.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-11-26T09:54:32.000Z","updated_at":"2023-02-27T12:34:20.000Z","dependencies_parsed_at":"2022-09-09T00:41:51.775Z","dependency_job_id":null,"html_url":"https://github.com/exonum/pwbox-rs","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exonum%2Fpwbox-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exonum%2Fpwbox-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exonum%2Fpwbox-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exonum%2Fpwbox-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exonum","download_url":"https://codeload.github.com/exonum/pwbox-rs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250917285,"owners_count":21507561,"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":["cryptography","encryption","password"],"created_at":"2024-11-10T22:21:35.545Z","updated_at":"2025-04-26T00:33:11.368Z","avatar_url":"https://github.com/exonum.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Modular password-based encryption for Rust\n\n![Rust](https://github.com/exonum/pwbox-rs/workflows/Rust/badge.svg?branch=master)\n[![License: Apache-2.0](https://img.shields.io/github/license/exonum/pwbox-rs.svg)](https://github.com/exonum/pwbox-rs/blob/master/LICENSE)\n![rust 1.55.0+ required](https://img.shields.io/badge/rust-1.55.0+-blue.svg?label=Required%20Rust)\n\n**Documentation:** [![crate docs (master)](https://img.shields.io/badge/master-yellow.svg?label=docs)](https://exonum.github.io/pwbox-rs/pwbox/)\n\n`pwbox` crate provides utilities for password-based encryption together with\ncorresponding composable cryptographic primitives. Using the crate, it is\npossible to securely encrypt sensitive data with a password, serialize it\nto any `serde`-supported format, and restore data.\n\n**Warning.** Although `pwbox` is constructed analogously to an Ethereum keystore\n(and is compatible with it, see crate docs), no independent cryptology expertise has been conducted\nregarding its safety. Use at your own risk.\n\n## Usage\n\nAdd this to your `Crate.toml`:\n\n```toml\n[dependencies]\npwbox = \"0.5.0\"\n``` \n\nSee crate documentation for more details how to use the crate.\n\n### Crate Features\n\n- `std` (enabled by default): Enables types from the Rust standard library. Switching\n  this feature off can be used for constrained environments, such as WASM. Note that\n  the crate still requires an allocator (that is, the `alloc` crate) even\n  if the `std` feature is disabled.\n- `exonum_sodiumoxide` (enabled by default), `rust-crypto`, `pure` (both disabled by default):\n  Provide the cryptographic backends.\n\n## License\n\n`pwbox` is licensed under the Apache License (Version 2.0). See [LICENSE](LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexonum%2Fpwbox-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexonum%2Fpwbox-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexonum%2Fpwbox-rs/lists"}