#[repr(C)]
pub struct GMimeCryptoContextClass {
pub parent_class: GObjectClass,
pub digest_id: Option<unsafe extern "C" fn(_: *mut GMimeCryptoContext, _: *const c_char) -> GMimeDigestAlgo>,
pub digest_name: Option<unsafe extern "C" fn(_: *mut GMimeCryptoContext, _: GMimeDigestAlgo) -> *const c_char>,
pub get_signature_protocol: Option<unsafe extern "C" fn(_: *mut GMimeCryptoContext) -> *const c_char>,
pub get_encryption_protocol: Option<unsafe extern "C" fn(_: *mut GMimeCryptoContext) -> *const c_char>,
pub get_key_exchange_protocol: Option<unsafe extern "C" fn(_: *mut GMimeCryptoContext) -> *const c_char>,
pub sign: Option<unsafe extern "C" fn(_: *mut GMimeCryptoContext, _: gboolean, _: *const c_char, _: *mut GMimeStream, _: *mut GMimeStream, _: *mut *mut GError) -> c_int>,
pub verify: Option<unsafe extern "C" fn(_: *mut GMimeCryptoContext, _: GMimeVerifyFlags, _: *mut GMimeStream, _: *mut GMimeStream, _: *mut GMimeStream, _: *mut *mut GError) -> *mut GMimeSignatureList>,
pub encrypt: Option<unsafe extern "C" fn(_: *mut GMimeCryptoContext, _: gboolean, _: *const c_char, _: GMimeEncryptFlags, _: *mut GPtrArray, _: *mut GMimeStream, _: *mut GMimeStream, _: *mut *mut GError) -> c_int>,
pub decrypt: Option<unsafe extern "C" fn(_: *mut GMimeCryptoContext, _: GMimeDecryptFlags, _: *const c_char, _: *mut GMimeStream, _: *mut GMimeStream, _: *mut *mut GError) -> *mut GMimeDecryptResult>,
pub import_keys: Option<unsafe extern "C" fn(_: *mut GMimeCryptoContext, _: *mut GMimeStream, _: *mut *mut GError) -> c_int>,
pub export_keys: Option<unsafe extern "C" fn(_: *mut GMimeCryptoContext, _: *const c_char, _: *mut GMimeStream, _: *mut *mut GError) -> c_int>,
}
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more