Crate gpgme [] [src]

Reexports

pub extern crate gpg_error as error;
pub use self::data::Data;
pub use self::context::Context;
pub use self::keys::Key;
pub use self::keys::Subkey;
pub use self::keys::UserId;
pub use self::keys::UserIdSignature;
pub use self::notation::SignatureNotation;
pub use self::trust::TrustItem;
pub use self::tofu::TofuInfo;
pub use self::tofu::TofuPolicy;
pub use self::results::DecryptionResult;
pub use self::results::EncryptionResult;
pub use self::results::Import;
pub use self::results::ImportResult;
pub use self::results::InvalidKey;
pub use self::results::KeyGenerationResult;
pub use self::results::KeyListResult;
pub use self::results::NewSignature;
pub use self::results::PkaTrust;
pub use self::results::Recipient;
pub use self::results::Signature;
pub use self::results::SigningResult;
pub use self::results::VerificationResult;
pub use self::engine::EngineInfo;

Modules

context
data
edit
engine
info

Constants for use with Token::get_dir_info.

keys
notation
results
tofu
trust

Structs

CreateKeyFlags
EditInteractionStatus
EncryptFlags
Error

A type wrapping errors produced by GPG libraries.

ExportMode
ImportFlags
InteractionStatus
KeyListMode
KeySigningFlags
PassphraseRequest
ProgressInfo
SignatureNotationFlags
SignatureSummary
Token

A type for managing the library's configuration.

Enums

HashAlgorithm
KeyAlgorithm
PinentryMode
Protocol

A cryptographic protocol that may be used with the library.

SignMode
Validity

Constants

CREATE_AUTH
CREATE_CERT
CREATE_ENCR
CREATE_FORCE
CREATE_NOPASSWD
CREATE_NOSTORE
CREATE_SELFSIGNED
CREATE_SIGN
CREATE_WANTPUB
CREATE_WANTSEC
ENCRYPT_ALWAYS_TRUST
ENCRYPT_EXPECT_SIGN
ENCRYPT_NO_COMPRESS
ENCRYPT_NO_ENCRYPT_TO
ENCRYPT_PREPARE
ENCRYPT_SYMMETRIC
EXPORT_EXTERN
EXPORT_MINIMAL
EXPORT_PKCS12
EXPORT_RAW
EXPORT_SECRET
IMPORT_NEW
IMPORT_SECRET
IMPORT_SIG
IMPORT_SUBKEY
IMPORT_UID
KEY_LIST_MODE_EPHEMERAL
KEY_LIST_MODE_EXTERN
KEY_LIST_MODE_LOCAL
KEY_LIST_MODE_SIGS
KEY_LIST_MODE_SIG_NOTATIONS
KEY_LIST_MODE_VALIDATE
KEY_LIST_MODE_WITH_SECRET
KEY_LIST_MODE_WITH_TOFU
KEY_SIGN_LFSEP
KEY_SIGN_LOCAL
KEY_SIGN_NOEXPIRE
NOTATION_CRITICAL
NOTATION_HUMAN_READABLE
SIGNATURE_BAD_POLICY
SIGNATURE_CRL_MISSING
SIGNATURE_CRL_TOO_OLD
SIGNATURE_GREEN
SIGNATURE_KEY_EXPIRED
SIGNATURE_KEY_MISSING
SIGNATURE_KEY_REVOKED
SIGNATURE_RED
SIGNATURE_SIG_EXPIRED
SIGNATURE_SYS_ERROR
SIGNATURE_TOFU_CONFLICT
SIGNATURE_VALID

Traits

EditInteractor
Interactor
IntoNativeString
PassphraseProvider
ProgressHandler
StatusHandler

Functions

init

Initializes the gpgme library.

set_flag

Type Definitions

Result