internal _gpgme_engine_info() { next = IntPtr.Zero; protocol = gpgme_protocol_t.GPGME_PROTOCOL_UNKNOWN; file_name = IntPtr.Zero; version = IntPtr.Zero; req_version = IntPtr.Zero; home_dir = IntPtr.Zero; }
internal _gpgme_key() { _refs = 0; flags = 0; protocol = gpgme_protocol_t.GPGME_PROTOCOL_UNKNOWN; issuer_serial = IntPtr.Zero; issuer_name = IntPtr.Zero; chain_id = IntPtr.Zero; owner_trust = gpgme_validity_t.GPGME_VALIDITY_UNKNOWN; subkeys = IntPtr.Zero; uids = IntPtr.Zero; _last_subkey = IntPtr.Zero; _last_uid = IntPtr.Zero; keylist_mode = gpgme_keylist_mode_t.GPGME_KEYLIST_MODE_LOCAL; }
internal static extern int gpgme_ctx_set_engine_info( [In] IntPtr ctx, [In] gpgme_protocol_t proto, [In] IntPtr file_name, [In] IntPtr home_dir);
internal static extern int gpgme_set_protocol( [In] IntPtr ctx, [In] gpgme_protocol_t proto);
internal static extern int gpgme_engine_check_version( [In] gpgme_protocol_t proto);
internal static extern IntPtr gpgme_get_protocol_name( [In] gpgme_protocol_t proto);