Skip to content

Repository files navigation

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.

Within PostGuard, 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

FeatureDefault?Description
serdeyesEnables serde serialization and deserialization for exported structs.
zeroizeyesEnables 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. Declared in Cargo.toml as license = "MIT OR Apache-2.0".

About

Identity-Based Signatures

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages