Skip to content
Pure rust implementation of OpenPGP
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci refactor: split sks-dump tests into their own git submodule Mar 26, 2019
benches perf: use more efficient ringbuffer when available Mar 25, 2019
ci fix(ci): correct testing for pgp-ffi Mar 2, 2019
ios-simulator feat: run tests and cross compile for more envs Nov 29, 2018
pgp-ffi fix(ffi): compress messages by default Mar 30, 2019
src
tests Merge pull request #32 from rpgp/split-tests Mar 26, 2019
.gitignore perf: reduce allocations in key handling and armor writing Mar 24, 2019
.gitmodules refactor: split sks-dump tests into their own git submodule Mar 26, 2019
Cargo.toml
LICENSE-APACHE rename to pgp Sep 16, 2017
LICENSE-MIT rename to pgp Sep 16, 2017
LICENSE.md docs: update references and clarify some things Nov 29, 2018
PLATFORMS.md docs: move platform suppport to its own document Feb 27, 2019
README.md
STATUS.md
appveyor.yml refactor: split sks-dump tests into their own git submodule Mar 26, 2019
rust-toolchain chore: update to latest nightly Mar 26, 2019

README.md

rPGP

crates.io version CircleCI build status Appveyor build status Docs License

Pure rust implementation of OpenPGP. Following RFC4880 and RFC2440.

⚠️ WARNING: This library has not been audited, so be careful.

Status

You can find the details of the currently supported features in this status document

Platform Support

Windows, Linux, MacOS and every other unix-like OS is supported (although maybe untested). For details see this platform document.

Developement

To run the stress tests,

> git submodule update --init --recursive
> cargo test --release -- --ignored

To enable debugging, add

use pretty_env_logger;
let _ = pretty_env_logger::try_init();

And then run tests with RUST_LOG=pgp=info.

LICENSE

MIT or Apache 2.0

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in pgp by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

You can’t perform that action at this time.