Expand description
§rpgpie 🦀️🔐🥧
rpgpie is an experimental higher level OpenPGP library based on rPGP.
It exposes a convenient API for some simple common OpenPGP operations.
rpgpie implements semantics for OpenPGP expiration and revocation mechanisms, key flags, and applies some amount of policy (to limit reliance on obsolete algorithms).
Main goals of rpgpie include simplicity and collaboration 🥳.
§“OpenPGP for application developers”
rpgpie aims to apply the terminology outlined in the “OpenPGP for application developers” documentation.
§Stateless OpenPGP (SOP)
See rsop for a stateless OpenPGP (SOP) tool based on rpgpie.
Modules§
- certificate
- Wrapper types and logic for certificates, aka OpenPGP public keys (“transferable public keys”).
- key
- Handling of component keys. A component key is an individual “primary key” or “subkey.”
- message
- Handling of OpenPGP messages.
- policy
- Policy decisions in rpgpie.
- signature
- Handling of OpenPGP signatures.
- tsk
- Wrapper types and logic around OpenPGP private keys, aka TSKs (“transferable secret keys”).
Enums§
- Error
- Error type for this crate
Constants§
- RPGP_
VERSION - Version of the rPGP dependency we built against
- VERSION
- rpgpie version, via Cargo.toml