Expand description
rPGP
rPGP is an OpenPGP implementation.
Usage examples are available under the respective modules: Key generation, signing and verifying with external hashing, packet based signing and verifying.
Modules
- Armor module
- base64 decoder module
- base64 reader module
- Cryptography module
- Deserialize trait
- Line reader module
- Line writer module
- Line ending normalization module
- Packet module
- Serialize trait module
- Utilities
Macros
- This macro generates the parsers matching to the two different types of keys, public and secret.
Structs
- User facing interface to work with a public key.
- User facing interface to work with a secret key.
- Builder for
SecretKeyParams
. - Signature Packet https://tools.ietf.org/html/rfc4880.html#section-5.2
- Shared details between secret and public keys.
- Represents a Public PGP key, which is signed and either received or ready to be transferred.
- Parse a transferable keys from the given packets. Ref: https://tools.ietf.org/html/rfc4880.html#section-11.1
- Represents a Public PGP SubKey.
- Represents a secret signed PGP key.
- Parse a transferable keys from the given packets. Ref: https://tools.ietf.org/html/rfc4880.html#section-11.1
- Represents a composed secret PGP SubKey.
- Standalone signature as defined by the cleartext framework.
- Builder for
SubkeyParams
.
Enums
- Encrypted Data Symmetrically Encrypted Data Packet | Symmetrically Encrypted Integrity Protected Data Packet
- Encrypted Session Key
- Error type for SecretKeyParamsBuilder
- Error type for SubkeyParamsBuilder
Traits
Functions
- Parses a list of secret and public keys from ascii armored text.
- Parses a list of secret and public keys from raw bytes.