Crate rpgpie

Source
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