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.
Currently only the Galindo-Garcia scheme is supported.
| Feature | Default? | Description |
|---|---|---|
serde |
yes | Enables serde serialization and deserialization for exported structs. |
zeroize |
yes | Enables Zeroize for secret exported structs. |
Build the crate:
cargo buildRun all tests:
cargo testRun benchmarks:
cargo benchNew versions are published manually to crates.io. Bump the version in Cargo.toml, commit, tag, and run cargo publish.
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.