Skip to content

Latest commit

 

History

History
46 lines (28 loc) · 1.45 KB

File metadata and controls

46 lines (28 loc) · 1.45 KB

PostGuard

For full documentation, visit docs.postguard.eu.

Pure Rust implementations of identity-based signature (IBS) algorithms. Currently implements the Galindo-Garcia scheme on Curve25519.

In the PostGuard ecosystem, this crate is used by pg-core to produce sender signatures so recipients can verify who encrypted a message.

Supported schemes

Currently only the Galindo-Garcia scheme is supported.

Features

Feature Default? Description
serde yes Enables serde serialization and deserialization for exported structs.
zeroize yes Enables Zeroize for secret exported structs.

Development

Build the crate:

cargo build

Run all tests:

cargo test

Run benchmarks:

cargo bench

Releasing

New versions are published manually to crates.io. Bump the version in Cargo.toml, commit, tag, and run cargo publish.

License

Dual-licensed at your option under either MIT or Apache-2.0. This is the standard Rust ecosystem licensing arrangement and is declared as license = "MIT OR Apache-2.0" in Cargo.toml.