packages feed

bindings-gpgme 0.1.2 → 0.1.3

raw patch · 2 files changed

+173/−20 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

+ Bindings.Gpgme: C'_gpgme_engine_info :: Ptr C'_gpgme_engine_info -> C'gpgme_protocol_t -> CString -> CString -> CString -> CString -> C'_gpgme_engine_info
+ Bindings.Gpgme: C'_gpgme_import_status :: Ptr C'_gpgme_import_status -> CString -> C'gpgme_error_t -> CUInt -> C'_gpgme_import_status
+ Bindings.Gpgme: C'_gpgme_invalid_key :: C'_gpgme_invalid_key -> CString -> C'gpgme_error_t -> C'_gpgme_invalid_key
+ Bindings.Gpgme: C'_gpgme_key :: C'gpgme_protocol_t -> CString -> CString -> CString -> C'gpgme_validity_t -> C'gpgme_subkey_t -> C'gpgme_user_id_t -> C'gpgme_keylist_mode_t -> C'_gpgme_key
+ Bindings.Gpgme: C'_gpgme_key_sig :: Ptr C'_gpgme_key_sig -> C'gpgme_pubkey_algo_t -> CString -> CInt -> CInt -> C'gpgme_error_t -> CString -> CString -> CString -> CString -> CUInt -> C'gpgme_sig_notation_t -> C'_gpgme_key_sig
+ Bindings.Gpgme: C'_gpgme_new_signature :: Ptr C'_gpgme_new_signature -> C'gpgme_sig_mode_t -> C'gpgme_pubkey_algo_t -> C'gpgme_hash_algo_t -> CLong -> CString -> CUInt -> C'_gpgme_new_signature
+ Bindings.Gpgme: C'_gpgme_op_decrypt_result :: CString -> C'gpgme_recipient_t -> CString -> C'_gpgme_op_decrypt_result
+ Bindings.Gpgme: C'_gpgme_op_encrypt_result :: C'gpgme_invalid_key_t -> C'_gpgme_op_encrypt_result
+ Bindings.Gpgme: C'_gpgme_op_genkey_result :: CString -> C'_gpgme_op_genkey_result
+ Bindings.Gpgme: C'_gpgme_op_import_result :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> C'gpgme_import_status_t -> C'_gpgme_op_import_result
+ Bindings.Gpgme: C'_gpgme_op_keylist_result :: C'_gpgme_op_keylist_result
+ Bindings.Gpgme: C'_gpgme_op_sign_result :: C'gpgme_invalid_key_t -> C'gpgme_new_signature_t -> C'_gpgme_op_sign_result
+ Bindings.Gpgme: C'_gpgme_op_verify_result :: C'gpgme_signature_t -> CString -> C'_gpgme_op_verify_result
+ Bindings.Gpgme: C'_gpgme_recipient :: Ptr C'_gpgme_recipient -> CString -> C'gpgme_pubkey_algo_t -> C'gpgme_error_t -> C'_gpgme_recipient
+ Bindings.Gpgme: C'_gpgme_sig_notation :: Ptr C'_gpgme_sig_notation -> CString -> CString -> CInt -> CInt -> C'gpgme_sig_notation_flags_t -> C'_gpgme_sig_notation
+ Bindings.Gpgme: C'_gpgme_signature :: Ptr C'_gpgme_signature -> C'gpgme_sigsum_t -> CString -> C'gpgme_error_t -> C'gpgme_sig_notation_t -> CULong -> CULong -> C'gpgme_validity_t -> C'gpgme_error_t -> C'gpgme_pubkey_algo_t -> C'gpgme_hash_algo_t -> CString -> C'_gpgme_signature
+ Bindings.Gpgme: C'_gpgme_subkey :: Ptr C'_gpgme_subkey -> C'gpgme_pubkey_algo_t -> CUInt -> CString -> CString -> CLong -> CLong -> CString -> C'_gpgme_subkey
+ Bindings.Gpgme: C'_gpgme_trust_item :: CString -> CInt -> CInt -> CString -> CString -> CString -> C'_gpgme_trust_item
+ Bindings.Gpgme: C'_gpgme_user_id :: Ptr C'_gpgme_user_id -> C'gpgme_validity_t -> CString -> CString -> CString -> CString -> C'gpgme_key_sig_t -> C'_gpgme_user_id
+ Bindings.Gpgme: c'_gpgme_engine_info'file_name :: C'_gpgme_engine_info -> CString
+ Bindings.Gpgme: c'_gpgme_engine_info'home_dir :: C'_gpgme_engine_info -> CString
+ Bindings.Gpgme: c'_gpgme_engine_info'next :: C'_gpgme_engine_info -> Ptr C'_gpgme_engine_info
+ Bindings.Gpgme: c'_gpgme_engine_info'protocol :: C'_gpgme_engine_info -> C'gpgme_protocol_t
+ Bindings.Gpgme: c'_gpgme_engine_info'req_version :: C'_gpgme_engine_info -> CString
+ Bindings.Gpgme: c'_gpgme_engine_info'version :: C'_gpgme_engine_info -> CString
+ Bindings.Gpgme: c'_gpgme_import_status'fpr :: C'_gpgme_import_status -> CString
+ Bindings.Gpgme: c'_gpgme_import_status'next :: C'_gpgme_import_status -> Ptr C'_gpgme_import_status
+ Bindings.Gpgme: c'_gpgme_import_status'result :: C'_gpgme_import_status -> C'gpgme_error_t
+ Bindings.Gpgme: c'_gpgme_import_status'status :: C'_gpgme_import_status -> CUInt
+ Bindings.Gpgme: c'_gpgme_invalid_key'fpr :: C'_gpgme_invalid_key -> CString
+ Bindings.Gpgme: c'_gpgme_invalid_key'next :: C'_gpgme_invalid_key -> C'_gpgme_invalid_key
+ Bindings.Gpgme: c'_gpgme_invalid_key'reason :: C'_gpgme_invalid_key -> C'gpgme_error_t
+ Bindings.Gpgme: c'_gpgme_key'chain_id :: C'_gpgme_key -> CString
+ Bindings.Gpgme: c'_gpgme_key'issuer_name :: C'_gpgme_key -> CString
+ Bindings.Gpgme: c'_gpgme_key'issuer_serial :: C'_gpgme_key -> CString
+ Bindings.Gpgme: c'_gpgme_key'keylist_mode :: C'_gpgme_key -> C'gpgme_keylist_mode_t
+ Bindings.Gpgme: c'_gpgme_key'owner_trust :: C'_gpgme_key -> C'gpgme_validity_t
+ Bindings.Gpgme: c'_gpgme_key'protocol :: C'_gpgme_key -> C'gpgme_protocol_t
+ Bindings.Gpgme: c'_gpgme_key'subkeys :: C'_gpgme_key -> C'gpgme_subkey_t
+ Bindings.Gpgme: c'_gpgme_key'uids :: C'_gpgme_key -> C'gpgme_user_id_t
+ Bindings.Gpgme: c'_gpgme_key_sig'comment :: C'_gpgme_key_sig -> CString
+ Bindings.Gpgme: c'_gpgme_key_sig'email :: C'_gpgme_key_sig -> CString
+ Bindings.Gpgme: c'_gpgme_key_sig'expires :: C'_gpgme_key_sig -> CInt
+ Bindings.Gpgme: c'_gpgme_key_sig'keyid :: C'_gpgme_key_sig -> CString
+ Bindings.Gpgme: c'_gpgme_key_sig'name :: C'_gpgme_key_sig -> CString
+ Bindings.Gpgme: c'_gpgme_key_sig'next :: C'_gpgme_key_sig -> Ptr C'_gpgme_key_sig
+ Bindings.Gpgme: c'_gpgme_key_sig'notations :: C'_gpgme_key_sig -> C'gpgme_sig_notation_t
+ Bindings.Gpgme: c'_gpgme_key_sig'pubkey_algo :: C'_gpgme_key_sig -> C'gpgme_pubkey_algo_t
+ Bindings.Gpgme: c'_gpgme_key_sig'sig_class :: C'_gpgme_key_sig -> CUInt
+ Bindings.Gpgme: c'_gpgme_key_sig'status :: C'_gpgme_key_sig -> C'gpgme_error_t
+ Bindings.Gpgme: c'_gpgme_key_sig'timestamp :: C'_gpgme_key_sig -> CInt
+ Bindings.Gpgme: c'_gpgme_key_sig'uid :: C'_gpgme_key_sig -> CString
+ Bindings.Gpgme: c'_gpgme_new_signature'fpr :: C'_gpgme_new_signature -> CString
+ Bindings.Gpgme: c'_gpgme_new_signature'hash_algo :: C'_gpgme_new_signature -> C'gpgme_hash_algo_t
+ Bindings.Gpgme: c'_gpgme_new_signature'next :: C'_gpgme_new_signature -> Ptr C'_gpgme_new_signature
+ Bindings.Gpgme: c'_gpgme_new_signature'pubkey_algo :: C'_gpgme_new_signature -> C'gpgme_pubkey_algo_t
+ Bindings.Gpgme: c'_gpgme_new_signature'sig_class :: C'_gpgme_new_signature -> CUInt
+ Bindings.Gpgme: c'_gpgme_new_signature'timestamp :: C'_gpgme_new_signature -> CLong
+ Bindings.Gpgme: c'_gpgme_new_signature'type :: C'_gpgme_new_signature -> C'gpgme_sig_mode_t
+ Bindings.Gpgme: c'_gpgme_op_decrypt_result'file_name :: C'_gpgme_op_decrypt_result -> CString
+ Bindings.Gpgme: c'_gpgme_op_decrypt_result'recipients :: C'_gpgme_op_decrypt_result -> C'gpgme_recipient_t
+ Bindings.Gpgme: c'_gpgme_op_decrypt_result'unsupported_algorithm :: C'_gpgme_op_decrypt_result -> CString
+ Bindings.Gpgme: c'_gpgme_op_encrypt_result'invalid_recipients :: C'_gpgme_op_encrypt_result -> C'gpgme_invalid_key_t
+ Bindings.Gpgme: c'_gpgme_op_genkey_result'fpr :: C'_gpgme_op_genkey_result -> CString
+ Bindings.Gpgme: c'_gpgme_op_import_result'considered :: C'_gpgme_op_import_result -> CInt
+ Bindings.Gpgme: c'_gpgme_op_import_result'imported :: C'_gpgme_op_import_result -> CInt
+ Bindings.Gpgme: c'_gpgme_op_import_result'imported_rsa :: C'_gpgme_op_import_result -> CInt
+ Bindings.Gpgme: c'_gpgme_op_import_result'imports :: C'_gpgme_op_import_result -> C'gpgme_import_status_t
+ Bindings.Gpgme: c'_gpgme_op_import_result'new_revocations :: C'_gpgme_op_import_result -> CInt
+ Bindings.Gpgme: c'_gpgme_op_import_result'new_signatures :: C'_gpgme_op_import_result -> CInt
+ Bindings.Gpgme: c'_gpgme_op_import_result'new_sub_keys :: C'_gpgme_op_import_result -> CInt
+ Bindings.Gpgme: c'_gpgme_op_import_result'new_user_ids :: C'_gpgme_op_import_result -> CInt
+ Bindings.Gpgme: c'_gpgme_op_import_result'no_user_id :: C'_gpgme_op_import_result -> CInt
+ Bindings.Gpgme: c'_gpgme_op_import_result'not_imported :: C'_gpgme_op_import_result -> CInt
+ Bindings.Gpgme: c'_gpgme_op_import_result'secret_imported :: C'_gpgme_op_import_result -> CInt
+ Bindings.Gpgme: c'_gpgme_op_import_result'secret_read :: C'_gpgme_op_import_result -> CInt
+ Bindings.Gpgme: c'_gpgme_op_import_result'secret_unchanged :: C'_gpgme_op_import_result -> CInt
+ Bindings.Gpgme: c'_gpgme_op_import_result'skipped_new_keys :: C'_gpgme_op_import_result -> CInt
+ Bindings.Gpgme: c'_gpgme_op_import_result'unchanged :: C'_gpgme_op_import_result -> CInt
+ Bindings.Gpgme: c'_gpgme_op_sign_result'invalid_signers :: C'_gpgme_op_sign_result -> C'gpgme_invalid_key_t
+ Bindings.Gpgme: c'_gpgme_op_sign_result'signatures :: C'_gpgme_op_sign_result -> C'gpgme_new_signature_t
+ Bindings.Gpgme: c'_gpgme_op_verify_result'file_name :: C'_gpgme_op_verify_result -> CString
+ Bindings.Gpgme: c'_gpgme_op_verify_result'signatures :: C'_gpgme_op_verify_result -> C'gpgme_signature_t
+ Bindings.Gpgme: c'_gpgme_recipient'keyid :: C'_gpgme_recipient -> CString
+ Bindings.Gpgme: c'_gpgme_recipient'next :: C'_gpgme_recipient -> Ptr C'_gpgme_recipient
+ Bindings.Gpgme: c'_gpgme_recipient'pubkey_algo :: C'_gpgme_recipient -> C'gpgme_pubkey_algo_t
+ Bindings.Gpgme: c'_gpgme_recipient'status :: C'_gpgme_recipient -> C'gpgme_error_t
+ Bindings.Gpgme: c'_gpgme_sig_notation'flags :: C'_gpgme_sig_notation -> C'gpgme_sig_notation_flags_t
+ Bindings.Gpgme: c'_gpgme_sig_notation'name :: C'_gpgme_sig_notation -> CString
+ Bindings.Gpgme: c'_gpgme_sig_notation'name_len :: C'_gpgme_sig_notation -> CInt
+ Bindings.Gpgme: c'_gpgme_sig_notation'next :: C'_gpgme_sig_notation -> Ptr C'_gpgme_sig_notation
+ Bindings.Gpgme: c'_gpgme_sig_notation'value :: C'_gpgme_sig_notation -> CString
+ Bindings.Gpgme: c'_gpgme_sig_notation'value_len :: C'_gpgme_sig_notation -> CInt
+ Bindings.Gpgme: c'_gpgme_signature'exp_timestamp :: C'_gpgme_signature -> CULong
+ Bindings.Gpgme: c'_gpgme_signature'fpr :: C'_gpgme_signature -> CString
+ Bindings.Gpgme: c'_gpgme_signature'hash_algo :: C'_gpgme_signature -> C'gpgme_hash_algo_t
+ Bindings.Gpgme: c'_gpgme_signature'next :: C'_gpgme_signature -> Ptr C'_gpgme_signature
+ Bindings.Gpgme: c'_gpgme_signature'notations :: C'_gpgme_signature -> C'gpgme_sig_notation_t
+ Bindings.Gpgme: c'_gpgme_signature'pka_address :: C'_gpgme_signature -> CString
+ Bindings.Gpgme: c'_gpgme_signature'pubkey_algo :: C'_gpgme_signature -> C'gpgme_pubkey_algo_t
+ Bindings.Gpgme: c'_gpgme_signature'status :: C'_gpgme_signature -> C'gpgme_error_t
+ Bindings.Gpgme: c'_gpgme_signature'summary :: C'_gpgme_signature -> C'gpgme_sigsum_t
+ Bindings.Gpgme: c'_gpgme_signature'timestamp :: C'_gpgme_signature -> CULong
+ Bindings.Gpgme: c'_gpgme_signature'validity :: C'_gpgme_signature -> C'gpgme_validity_t
+ Bindings.Gpgme: c'_gpgme_signature'validity_reason :: C'_gpgme_signature -> C'gpgme_error_t
+ Bindings.Gpgme: c'_gpgme_subkey'card_number :: C'_gpgme_subkey -> CString
+ Bindings.Gpgme: c'_gpgme_subkey'expires :: C'_gpgme_subkey -> CLong
+ Bindings.Gpgme: c'_gpgme_subkey'fpr :: C'_gpgme_subkey -> CString
+ Bindings.Gpgme: c'_gpgme_subkey'keyid :: C'_gpgme_subkey -> CString
+ Bindings.Gpgme: c'_gpgme_subkey'length :: C'_gpgme_subkey -> CUInt
+ Bindings.Gpgme: c'_gpgme_subkey'next :: C'_gpgme_subkey -> Ptr C'_gpgme_subkey
+ Bindings.Gpgme: c'_gpgme_subkey'pubkey_algo :: C'_gpgme_subkey -> C'gpgme_pubkey_algo_t
+ Bindings.Gpgme: c'_gpgme_subkey'timestamp :: C'_gpgme_subkey -> CLong
+ Bindings.Gpgme: c'_gpgme_trust_item'keyid :: C'_gpgme_trust_item -> CString
+ Bindings.Gpgme: c'_gpgme_trust_item'level :: C'_gpgme_trust_item -> CInt
+ Bindings.Gpgme: c'_gpgme_trust_item'name :: C'_gpgme_trust_item -> CString
+ Bindings.Gpgme: c'_gpgme_trust_item'owner_trust :: C'_gpgme_trust_item -> CString
+ Bindings.Gpgme: c'_gpgme_trust_item'type :: C'_gpgme_trust_item -> CInt
+ Bindings.Gpgme: c'_gpgme_trust_item'validity :: C'_gpgme_trust_item -> CString
+ Bindings.Gpgme: c'_gpgme_user_id'comment :: C'_gpgme_user_id -> CString
+ Bindings.Gpgme: c'_gpgme_user_id'email :: C'_gpgme_user_id -> CString
+ Bindings.Gpgme: c'_gpgme_user_id'name :: C'_gpgme_user_id -> CString
+ Bindings.Gpgme: c'_gpgme_user_id'next :: C'_gpgme_user_id -> Ptr C'_gpgme_user_id
+ Bindings.Gpgme: c'_gpgme_user_id'signatures :: C'_gpgme_user_id -> C'gpgme_key_sig_t
+ Bindings.Gpgme: c'_gpgme_user_id'uid :: C'_gpgme_user_id -> CString
+ Bindings.Gpgme: c'_gpgme_user_id'validity :: C'_gpgme_user_id -> C'gpgme_validity_t
+ Bindings.Gpgme: data C'_gpgme_engine_info
+ Bindings.Gpgme: data C'_gpgme_import_status
+ Bindings.Gpgme: data C'_gpgme_invalid_key
+ Bindings.Gpgme: data C'_gpgme_key
+ Bindings.Gpgme: data C'_gpgme_key_sig
+ Bindings.Gpgme: data C'_gpgme_new_signature
+ Bindings.Gpgme: data C'_gpgme_op_decrypt_result
+ Bindings.Gpgme: data C'_gpgme_op_encrypt_result
+ Bindings.Gpgme: data C'_gpgme_op_genkey_result
+ Bindings.Gpgme: data C'_gpgme_op_import_result
+ Bindings.Gpgme: data C'_gpgme_op_keylist_result
+ Bindings.Gpgme: data C'_gpgme_op_sign_result
+ Bindings.Gpgme: data C'_gpgme_op_verify_result
+ Bindings.Gpgme: data C'_gpgme_recipient
+ Bindings.Gpgme: data C'_gpgme_sig_notation
+ Bindings.Gpgme: data C'_gpgme_signature
+ Bindings.Gpgme: data C'_gpgme_subkey
+ Bindings.Gpgme: data C'_gpgme_trust_item
+ Bindings.Gpgme: data C'_gpgme_user_id
+ Bindings.Gpgme: instance Eq C'_gpgme_engine_info
+ Bindings.Gpgme: instance Eq C'_gpgme_import_status
+ Bindings.Gpgme: instance Eq C'_gpgme_invalid_key
+ Bindings.Gpgme: instance Eq C'_gpgme_key
+ Bindings.Gpgme: instance Eq C'_gpgme_key_sig
+ Bindings.Gpgme: instance Eq C'_gpgme_new_signature
+ Bindings.Gpgme: instance Eq C'_gpgme_op_decrypt_result
+ Bindings.Gpgme: instance Eq C'_gpgme_op_encrypt_result
+ Bindings.Gpgme: instance Eq C'_gpgme_op_genkey_result
+ Bindings.Gpgme: instance Eq C'_gpgme_op_import_result
+ Bindings.Gpgme: instance Eq C'_gpgme_op_keylist_result
+ Bindings.Gpgme: instance Eq C'_gpgme_op_sign_result
+ Bindings.Gpgme: instance Eq C'_gpgme_op_verify_result
+ Bindings.Gpgme: instance Eq C'_gpgme_recipient
+ Bindings.Gpgme: instance Eq C'_gpgme_sig_notation
+ Bindings.Gpgme: instance Eq C'_gpgme_signature
+ Bindings.Gpgme: instance Eq C'_gpgme_subkey
+ Bindings.Gpgme: instance Eq C'_gpgme_trust_item
+ Bindings.Gpgme: instance Eq C'_gpgme_user_id
+ Bindings.Gpgme: instance Show C'_gpgme_engine_info
+ Bindings.Gpgme: instance Show C'_gpgme_import_status
+ Bindings.Gpgme: instance Show C'_gpgme_invalid_key
+ Bindings.Gpgme: instance Show C'_gpgme_key
+ Bindings.Gpgme: instance Show C'_gpgme_key_sig
+ Bindings.Gpgme: instance Show C'_gpgme_new_signature
+ Bindings.Gpgme: instance Show C'_gpgme_op_decrypt_result
+ Bindings.Gpgme: instance Show C'_gpgme_op_encrypt_result
+ Bindings.Gpgme: instance Show C'_gpgme_op_genkey_result
+ Bindings.Gpgme: instance Show C'_gpgme_op_import_result
+ Bindings.Gpgme: instance Show C'_gpgme_op_keylist_result
+ Bindings.Gpgme: instance Show C'_gpgme_op_sign_result
+ Bindings.Gpgme: instance Show C'_gpgme_op_verify_result
+ Bindings.Gpgme: instance Show C'_gpgme_recipient
+ Bindings.Gpgme: instance Show C'_gpgme_sig_notation
+ Bindings.Gpgme: instance Show C'_gpgme_signature
+ Bindings.Gpgme: instance Show C'_gpgme_subkey
+ Bindings.Gpgme: instance Show C'_gpgme_trust_item
+ Bindings.Gpgme: instance Show C'_gpgme_user_id
+ Bindings.Gpgme: instance Storable C'_gpgme_engine_info
+ Bindings.Gpgme: instance Storable C'_gpgme_import_status
+ Bindings.Gpgme: instance Storable C'_gpgme_invalid_key
+ Bindings.Gpgme: instance Storable C'_gpgme_key
+ Bindings.Gpgme: instance Storable C'_gpgme_key_sig
+ Bindings.Gpgme: instance Storable C'_gpgme_new_signature
+ Bindings.Gpgme: instance Storable C'_gpgme_op_decrypt_result
+ Bindings.Gpgme: instance Storable C'_gpgme_op_encrypt_result
+ Bindings.Gpgme: instance Storable C'_gpgme_op_genkey_result
+ Bindings.Gpgme: instance Storable C'_gpgme_op_import_result
+ Bindings.Gpgme: instance Storable C'_gpgme_op_keylist_result
+ Bindings.Gpgme: instance Storable C'_gpgme_op_sign_result
+ Bindings.Gpgme: instance Storable C'_gpgme_op_verify_result
+ Bindings.Gpgme: instance Storable C'_gpgme_recipient
+ Bindings.Gpgme: instance Storable C'_gpgme_sig_notation
+ Bindings.Gpgme: instance Storable C'_gpgme_signature
+ Bindings.Gpgme: instance Storable C'_gpgme_subkey
+ Bindings.Gpgme: instance Storable C'_gpgme_trust_item
+ Bindings.Gpgme: instance Storable C'_gpgme_user_id
+ Bindings.Gpgme: p'_gpgme_engine_info'file_name :: Ptr (C'_gpgme_engine_info) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_engine_info'home_dir :: Ptr (C'_gpgme_engine_info) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_engine_info'next :: Ptr (C'_gpgme_engine_info) -> Ptr (Ptr C'_gpgme_engine_info)
+ Bindings.Gpgme: p'_gpgme_engine_info'protocol :: Ptr (C'_gpgme_engine_info) -> Ptr (C'gpgme_protocol_t)
+ Bindings.Gpgme: p'_gpgme_engine_info'req_version :: Ptr (C'_gpgme_engine_info) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_engine_info'version :: Ptr (C'_gpgme_engine_info) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_import_status'fpr :: Ptr (C'_gpgme_import_status) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_import_status'next :: Ptr (C'_gpgme_import_status) -> Ptr (Ptr C'_gpgme_import_status)
+ Bindings.Gpgme: p'_gpgme_import_status'result :: Ptr (C'_gpgme_import_status) -> Ptr (C'gpgme_error_t)
+ Bindings.Gpgme: p'_gpgme_import_status'status :: Ptr (C'_gpgme_import_status) -> Ptr (CUInt)
+ Bindings.Gpgme: p'_gpgme_invalid_key'fpr :: Ptr (C'_gpgme_invalid_key) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_invalid_key'next :: Ptr (C'_gpgme_invalid_key) -> Ptr (C'_gpgme_invalid_key)
+ Bindings.Gpgme: p'_gpgme_invalid_key'reason :: Ptr (C'_gpgme_invalid_key) -> Ptr (C'gpgme_error_t)
+ Bindings.Gpgme: p'_gpgme_key'chain_id :: Ptr (C'_gpgme_key) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_key'issuer_name :: Ptr (C'_gpgme_key) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_key'issuer_serial :: Ptr (C'_gpgme_key) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_key'keylist_mode :: Ptr (C'_gpgme_key) -> Ptr (C'gpgme_keylist_mode_t)
+ Bindings.Gpgme: p'_gpgme_key'owner_trust :: Ptr (C'_gpgme_key) -> Ptr (C'gpgme_validity_t)
+ Bindings.Gpgme: p'_gpgme_key'protocol :: Ptr (C'_gpgme_key) -> Ptr (C'gpgme_protocol_t)
+ Bindings.Gpgme: p'_gpgme_key'subkeys :: Ptr (C'_gpgme_key) -> Ptr (C'gpgme_subkey_t)
+ Bindings.Gpgme: p'_gpgme_key'uids :: Ptr (C'_gpgme_key) -> Ptr (C'gpgme_user_id_t)
+ Bindings.Gpgme: p'_gpgme_key_sig'comment :: Ptr (C'_gpgme_key_sig) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_key_sig'email :: Ptr (C'_gpgme_key_sig) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_key_sig'expires :: Ptr (C'_gpgme_key_sig) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_key_sig'keyid :: Ptr (C'_gpgme_key_sig) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_key_sig'name :: Ptr (C'_gpgme_key_sig) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_key_sig'next :: Ptr (C'_gpgme_key_sig) -> Ptr (Ptr C'_gpgme_key_sig)
+ Bindings.Gpgme: p'_gpgme_key_sig'notations :: Ptr (C'_gpgme_key_sig) -> Ptr (C'gpgme_sig_notation_t)
+ Bindings.Gpgme: p'_gpgme_key_sig'pubkey_algo :: Ptr (C'_gpgme_key_sig) -> Ptr (C'gpgme_pubkey_algo_t)
+ Bindings.Gpgme: p'_gpgme_key_sig'sig_class :: Ptr (C'_gpgme_key_sig) -> Ptr (CUInt)
+ Bindings.Gpgme: p'_gpgme_key_sig'status :: Ptr (C'_gpgme_key_sig) -> Ptr (C'gpgme_error_t)
+ Bindings.Gpgme: p'_gpgme_key_sig'timestamp :: Ptr (C'_gpgme_key_sig) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_key_sig'uid :: Ptr (C'_gpgme_key_sig) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_new_signature'fpr :: Ptr (C'_gpgme_new_signature) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_new_signature'hash_algo :: Ptr (C'_gpgme_new_signature) -> Ptr (C'gpgme_hash_algo_t)
+ Bindings.Gpgme: p'_gpgme_new_signature'next :: Ptr (C'_gpgme_new_signature) -> Ptr (Ptr C'_gpgme_new_signature)
+ Bindings.Gpgme: p'_gpgme_new_signature'pubkey_algo :: Ptr (C'_gpgme_new_signature) -> Ptr (C'gpgme_pubkey_algo_t)
+ Bindings.Gpgme: p'_gpgme_new_signature'sig_class :: Ptr (C'_gpgme_new_signature) -> Ptr (CUInt)
+ Bindings.Gpgme: p'_gpgme_new_signature'timestamp :: Ptr (C'_gpgme_new_signature) -> Ptr (CLong)
+ Bindings.Gpgme: p'_gpgme_new_signature'type :: Ptr (C'_gpgme_new_signature) -> Ptr (C'gpgme_sig_mode_t)
+ Bindings.Gpgme: p'_gpgme_op_decrypt_result'file_name :: Ptr (C'_gpgme_op_decrypt_result) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_op_decrypt_result'recipients :: Ptr (C'_gpgme_op_decrypt_result) -> Ptr (C'gpgme_recipient_t)
+ Bindings.Gpgme: p'_gpgme_op_decrypt_result'unsupported_algorithm :: Ptr (C'_gpgme_op_decrypt_result) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_op_encrypt_result'invalid_recipients :: Ptr (C'_gpgme_op_encrypt_result) -> Ptr (C'gpgme_invalid_key_t)
+ Bindings.Gpgme: p'_gpgme_op_genkey_result'fpr :: Ptr (C'_gpgme_op_genkey_result) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_op_import_result'considered :: Ptr (C'_gpgme_op_import_result) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_op_import_result'imported :: Ptr (C'_gpgme_op_import_result) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_op_import_result'imported_rsa :: Ptr (C'_gpgme_op_import_result) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_op_import_result'imports :: Ptr (C'_gpgme_op_import_result) -> Ptr (C'gpgme_import_status_t)
+ Bindings.Gpgme: p'_gpgme_op_import_result'new_revocations :: Ptr (C'_gpgme_op_import_result) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_op_import_result'new_signatures :: Ptr (C'_gpgme_op_import_result) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_op_import_result'new_sub_keys :: Ptr (C'_gpgme_op_import_result) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_op_import_result'new_user_ids :: Ptr (C'_gpgme_op_import_result) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_op_import_result'no_user_id :: Ptr (C'_gpgme_op_import_result) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_op_import_result'not_imported :: Ptr (C'_gpgme_op_import_result) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_op_import_result'secret_imported :: Ptr (C'_gpgme_op_import_result) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_op_import_result'secret_read :: Ptr (C'_gpgme_op_import_result) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_op_import_result'secret_unchanged :: Ptr (C'_gpgme_op_import_result) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_op_import_result'skipped_new_keys :: Ptr (C'_gpgme_op_import_result) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_op_import_result'unchanged :: Ptr (C'_gpgme_op_import_result) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_op_sign_result'invalid_signers :: Ptr (C'_gpgme_op_sign_result) -> Ptr (C'gpgme_invalid_key_t)
+ Bindings.Gpgme: p'_gpgme_op_sign_result'signatures :: Ptr (C'_gpgme_op_sign_result) -> Ptr (C'gpgme_new_signature_t)
+ Bindings.Gpgme: p'_gpgme_op_verify_result'file_name :: Ptr (C'_gpgme_op_verify_result) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_op_verify_result'signatures :: Ptr (C'_gpgme_op_verify_result) -> Ptr (C'gpgme_signature_t)
+ Bindings.Gpgme: p'_gpgme_recipient'keyid :: Ptr (C'_gpgme_recipient) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_recipient'next :: Ptr (C'_gpgme_recipient) -> Ptr (Ptr C'_gpgme_recipient)
+ Bindings.Gpgme: p'_gpgme_recipient'pubkey_algo :: Ptr (C'_gpgme_recipient) -> Ptr (C'gpgme_pubkey_algo_t)
+ Bindings.Gpgme: p'_gpgme_recipient'status :: Ptr (C'_gpgme_recipient) -> Ptr (C'gpgme_error_t)
+ Bindings.Gpgme: p'_gpgme_sig_notation'flags :: Ptr (C'_gpgme_sig_notation) -> Ptr (C'gpgme_sig_notation_flags_t)
+ Bindings.Gpgme: p'_gpgme_sig_notation'name :: Ptr (C'_gpgme_sig_notation) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_sig_notation'name_len :: Ptr (C'_gpgme_sig_notation) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_sig_notation'next :: Ptr (C'_gpgme_sig_notation) -> Ptr (Ptr C'_gpgme_sig_notation)
+ Bindings.Gpgme: p'_gpgme_sig_notation'value :: Ptr (C'_gpgme_sig_notation) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_sig_notation'value_len :: Ptr (C'_gpgme_sig_notation) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_signature'exp_timestamp :: Ptr (C'_gpgme_signature) -> Ptr (CULong)
+ Bindings.Gpgme: p'_gpgme_signature'fpr :: Ptr (C'_gpgme_signature) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_signature'hash_algo :: Ptr (C'_gpgme_signature) -> Ptr (C'gpgme_hash_algo_t)
+ Bindings.Gpgme: p'_gpgme_signature'next :: Ptr (C'_gpgme_signature) -> Ptr (Ptr C'_gpgme_signature)
+ Bindings.Gpgme: p'_gpgme_signature'notations :: Ptr (C'_gpgme_signature) -> Ptr (C'gpgme_sig_notation_t)
+ Bindings.Gpgme: p'_gpgme_signature'pka_address :: Ptr (C'_gpgme_signature) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_signature'pubkey_algo :: Ptr (C'_gpgme_signature) -> Ptr (C'gpgme_pubkey_algo_t)
+ Bindings.Gpgme: p'_gpgme_signature'status :: Ptr (C'_gpgme_signature) -> Ptr (C'gpgme_error_t)
+ Bindings.Gpgme: p'_gpgme_signature'summary :: Ptr (C'_gpgme_signature) -> Ptr (C'gpgme_sigsum_t)
+ Bindings.Gpgme: p'_gpgme_signature'timestamp :: Ptr (C'_gpgme_signature) -> Ptr (CULong)
+ Bindings.Gpgme: p'_gpgme_signature'validity :: Ptr (C'_gpgme_signature) -> Ptr (C'gpgme_validity_t)
+ Bindings.Gpgme: p'_gpgme_signature'validity_reason :: Ptr (C'_gpgme_signature) -> Ptr (C'gpgme_error_t)
+ Bindings.Gpgme: p'_gpgme_subkey'card_number :: Ptr (C'_gpgme_subkey) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_subkey'expires :: Ptr (C'_gpgme_subkey) -> Ptr (CLong)
+ Bindings.Gpgme: p'_gpgme_subkey'fpr :: Ptr (C'_gpgme_subkey) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_subkey'keyid :: Ptr (C'_gpgme_subkey) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_subkey'length :: Ptr (C'_gpgme_subkey) -> Ptr (CUInt)
+ Bindings.Gpgme: p'_gpgme_subkey'next :: Ptr (C'_gpgme_subkey) -> Ptr (Ptr C'_gpgme_subkey)
+ Bindings.Gpgme: p'_gpgme_subkey'pubkey_algo :: Ptr (C'_gpgme_subkey) -> Ptr (C'gpgme_pubkey_algo_t)
+ Bindings.Gpgme: p'_gpgme_subkey'timestamp :: Ptr (C'_gpgme_subkey) -> Ptr (CLong)
+ Bindings.Gpgme: p'_gpgme_trust_item'keyid :: Ptr (C'_gpgme_trust_item) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_trust_item'level :: Ptr (C'_gpgme_trust_item) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_trust_item'name :: Ptr (C'_gpgme_trust_item) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_trust_item'owner_trust :: Ptr (C'_gpgme_trust_item) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_trust_item'type :: Ptr (C'_gpgme_trust_item) -> Ptr (CInt)
+ Bindings.Gpgme: p'_gpgme_trust_item'validity :: Ptr (C'_gpgme_trust_item) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_user_id'comment :: Ptr (C'_gpgme_user_id) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_user_id'email :: Ptr (C'_gpgme_user_id) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_user_id'name :: Ptr (C'_gpgme_user_id) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_user_id'next :: Ptr (C'_gpgme_user_id) -> Ptr (Ptr C'_gpgme_user_id)
+ Bindings.Gpgme: p'_gpgme_user_id'signatures :: Ptr (C'_gpgme_user_id) -> Ptr (C'gpgme_key_sig_t)
+ Bindings.Gpgme: p'_gpgme_user_id'uid :: Ptr (C'_gpgme_user_id) -> Ptr (CString)
+ Bindings.Gpgme: p'_gpgme_user_id'validity :: Ptr (C'_gpgme_user_id) -> Ptr (C'gpgme_validity_t)
- Bindings.Gpgme: type C'gpgme_decrypt_result_t = Word64
+ Bindings.Gpgme: type C'gpgme_decrypt_result_t = Ptr C'_gpgme_op_decrypt_result
- Bindings.Gpgme: type C'gpgme_encrypt_result_t = Word64
+ Bindings.Gpgme: type C'gpgme_encrypt_result_t = Ptr C'_gpgme_op_encrypt_result
- Bindings.Gpgme: type C'gpgme_engine_info_t = Word64
+ Bindings.Gpgme: type C'gpgme_engine_info_t = Ptr C'_gpgme_engine_info
- Bindings.Gpgme: type C'gpgme_genkey_result_t = Word64
+ Bindings.Gpgme: type C'gpgme_genkey_result_t = Ptr C'_gpgme_op_genkey_result
- Bindings.Gpgme: type C'gpgme_import_result_t = Word64
+ Bindings.Gpgme: type C'gpgme_import_result_t = Ptr C'_gpgme_op_import_result
- Bindings.Gpgme: type C'gpgme_import_status_t = Word64
+ Bindings.Gpgme: type C'gpgme_import_status_t = Ptr C'_gpgme_import_status
- Bindings.Gpgme: type C'gpgme_invalid_key_t = Word64
+ Bindings.Gpgme: type C'gpgme_invalid_key_t = Ptr C'_gpgme_invalid_key
- Bindings.Gpgme: type C'gpgme_key_sig_t = Word64
+ Bindings.Gpgme: type C'gpgme_key_sig_t = Ptr C'_gpgme_key_sig
- Bindings.Gpgme: type C'gpgme_key_t = Word64
+ Bindings.Gpgme: type C'gpgme_key_t = Ptr C'_gpgme_key
- Bindings.Gpgme: type C'gpgme_keylist_result_t = Word64
+ Bindings.Gpgme: type C'gpgme_keylist_result_t = Ptr C'_gpgme_op_keylist_result
- Bindings.Gpgme: type C'gpgme_new_signature_t = Word64
+ Bindings.Gpgme: type C'gpgme_new_signature_t = Ptr C'_gpgme_new_signature
- Bindings.Gpgme: type C'gpgme_recipient_t = Word64
+ Bindings.Gpgme: type C'gpgme_recipient_t = Ptr C'_gpgme_recipient
- Bindings.Gpgme: type C'gpgme_sig_notation_t = Word64
+ Bindings.Gpgme: type C'gpgme_sig_notation_t = Ptr C'_gpgme_sig_notation
- Bindings.Gpgme: type C'gpgme_sign_result_t = Word64
+ Bindings.Gpgme: type C'gpgme_sign_result_t = Ptr C'_gpgme_op_sign_result
- Bindings.Gpgme: type C'gpgme_signature_t = Word64
+ Bindings.Gpgme: type C'gpgme_signature_t = Ptr C'_gpgme_signature
- Bindings.Gpgme: type C'gpgme_subkey_t = Word64
+ Bindings.Gpgme: type C'gpgme_subkey_t = Ptr C'_gpgme_subkey
- Bindings.Gpgme: type C'gpgme_trust_item_t = Word64
+ Bindings.Gpgme: type C'gpgme_trust_item_t = Ptr C'_gpgme_trust_item
- Bindings.Gpgme: type C'gpgme_user_id_t = Word64
+ Bindings.Gpgme: type C'gpgme_user_id_t = Ptr C'_gpgme_user_id
- Bindings.Gpgme: type C'gpgme_verify_result_t = Word64
+ Bindings.Gpgme: type C'gpgme_verify_result_t = Ptr C'_gpgme_op_verify_result

Files

bindings-gpgme.cabal view
@@ -3,7 +3,7 @@ homepage: http://bitbucket.org/mauricio/bindings-gpgme synopsis:   Low level bindings to gpgme.-version: 0.1.2+version: 0.1.3 license: BSD3 license-file: LICENSE maintainer: Maurício C. Antunes <mauricio.antunes@gmail.com>
src/Bindings/Gpgme.hsc view
@@ -93,7 +93,15 @@ #num GPGME_SIG_NOTATION_HUMAN_READABLE #num GPGME_SIG_NOTATION_CRITICAL -#integral_t gpgme_sig_notation_t+#starttype struct _gpgme_sig_notation+#field next , Ptr <_gpgme_sig_notation>+#field name , CString+#field value , CString+#field name_len , CInt+#field value_len , CInt+#field flags , <gpgme_sig_notation_flags_t>+#stoptype+#synonym_t gpgme_sig_notation_t , Ptr <_gpgme_sig_notation>  #integral_t gpgme_status_code_t #num GPGME_STATUS_EOF@@ -179,12 +187,67 @@ #num GPGME_STATUS_PKA_TRUST_GOOD #num GPGME_STATUS_PLAINTEXT -#integral_t gpgme_engine_info_t-#integral_t gpgme_subkey_t-#integral_t gpgme_key_sig_t-#integral_t gpgme_user_id_t-#integral_t gpgme_key_t+#starttype struct _gpgme_engine_info+#field next , Ptr <_gpgme_engine_info>+#field protocol , <gpgme_protocol_t>+#field file_name , CString+#field version , CString+#field req_version , CString+#field home_dir , CString+#stoptype+#synonym_t gpgme_engine_info_t , Ptr <_gpgme_engine_info> +#starttype struct _gpgme_subkey+#field next , Ptr <_gpgme_subkey>+#field pubkey_algo , <gpgme_pubkey_algo_t>+#field length , CUInt+#field keyid , CString+#field fpr , CString+#field timestamp , CLong+#field expires , CLong+#field card_number , CString+#stoptype+#synonym_t gpgme_subkey_t , Ptr <_gpgme_subkey>++#starttype struct _gpgme_key_sig+#field next , Ptr <_gpgme_key_sig>+#field pubkey_algo , <gpgme_pubkey_algo_t>+#field keyid , CString+#field timestamp , CInt+#field expires , CInt+#field status , <gpgme_error_t>+#field uid , CString+#field name , CString+#field email , CString+#field comment , CString+#field sig_class , CUInt+#field notations , <gpgme_sig_notation_t> +#stoptype+#synonym_t gpgme_key_sig_t , Ptr <_gpgme_key_sig>++#starttype struct _gpgme_user_id+#field next , Ptr <_gpgme_user_id>+#field validity , <gpgme_validity_t>+#field uid , CString+#field name , CString+#field email , CString+#field comment , CString+#field signatures , <gpgme_key_sig_t>+#stoptype+#synonym_t gpgme_user_id_t , Ptr <_gpgme_user_id>++#starttype struct _gpgme_key+#field protocol , <gpgme_protocol_t>+#field issuer_serial , CString+#field issuer_name , CString+#field chain_id , CString+#field owner_trust , <gpgme_validity_t>+#field subkeys , <gpgme_subkey_t>+#field uids , <gpgme_user_id_t>+#field keylist_mode , <gpgme_keylist_mode_t>+#stoptype+#synonym_t gpgme_key_t , Ptr <_gpgme_key>+ #callback gpgme_passphrase_cb_t , Ptr () -> CString -> CString -> CInt -> CInt -> IO <gpgme_error_t> #callback gpgme_progress_cb_t , Ptr () -> CString -> CInt -> CInt -> CInt -> IO () #callback gpgme_edit_cb_t , Ptr () -> <gpgme_status_code_t> -> CString -> CInt -> IO <gpgme_error_t>@@ -285,9 +348,17 @@ #ccall gpgme_cancel , <gpgme_ctx_t> -> IO <gpgme_error_t> #ccall gpgme_cancel_async , <gpgme_ctx_t> -> IO <gpgme_error_t> -#integral_t gpgme_invalid_key_t+#starttype struct _gpgme_invalid_key+#field next , <_gpgme_invalid_key>+#field fpr , CString+#field reason , <gpgme_error_t>+#stoptype+#synonym_t gpgme_invalid_key_t , Ptr <_gpgme_invalid_key> -#integral_t gpgme_encrypt_result_t+#starttype struct _gpgme_op_encrypt_result+#field invalid_recipients , <gpgme_invalid_key_t>+#stoptype+#synonym_t gpgme_encrypt_result_t , Ptr <_gpgme_op_encrypt_result>  #ccall gpgme_op_encrypt_result , <gpgme_ctx_t> -> IO <gpgme_encrypt_result_t> @@ -299,18 +370,44 @@ #ccall gpgme_op_encrypt_sign_start , <gpgme_ctx_t> -> Ptr <gpgme_key_t> -> <gpgme_encrypt_flags_t> -> <gpgme_data_t> -> <gpgme_data_t> -> IO <gpgme_error_t> #ccall gpgme_op_encrypt_sign , <gpgme_ctx_t> -> Ptr <gpgme_key_t> -> <gpgme_encrypt_flags_t> -> <gpgme_data_t> -> <gpgme_data_t> -> IO <gpgme_error_t> -#integral_t gpgme_recipient_t-#integral_t gpgme_decrypt_result_t+#starttype struct _gpgme_recipient+#field next , Ptr <_gpgme_recipient>+#field keyid , CString+#field pubkey_algo , <gpgme_pubkey_algo_t>+#field status , <gpgme_error_t>+#stoptype+#synonym_t gpgme_recipient_t , Ptr <_gpgme_recipient> +#starttype struct _gpgme_op_decrypt_result+#field unsupported_algorithm , CString+#field recipients , <gpgme_recipient_t>+#field file_name , CString+#stoptype+#synonym_t gpgme_decrypt_result_t , Ptr <_gpgme_op_decrypt_result>+ #ccall gpgme_op_decrypt_result , <gpgme_ctx_t> -> IO <gpgme_decrypt_result_t> #ccall gpgme_op_decrypt_start , <gpgme_ctx_t> -> <gpgme_data_t> -> <gpgme_data_t> -> IO <gpgme_error_t> #ccall gpgme_op_decrypt , <gpgme_ctx_t> -> <gpgme_data_t> -> <gpgme_data_t> -> IO <gpgme_error_t> #ccall gpgme_op_decrypt_verify_start , <gpgme_ctx_t> -> <gpgme_data_t> -> <gpgme_data_t> -> IO <gpgme_error_t> #ccall gpgme_op_decrypt_verify , <gpgme_ctx_t> -> <gpgme_data_t> -> <gpgme_data_t> -> IO <gpgme_error_t> -#integral_t gpgme_new_signature_t-#integral_t gpgme_sign_result_t+#starttype struct _gpgme_new_signature+#field next , Ptr <_gpgme_new_signature>+#field type , <gpgme_sig_mode_t>+#field pubkey_algo , <gpgme_pubkey_algo_t>+#field hash_algo , <gpgme_hash_algo_t>+#field timestamp , CLong+#field fpr , CString+#field sig_class , CUInt+#stoptype+#synonym_t gpgme_new_signature_t , Ptr <_gpgme_new_signature> +#starttype struct _gpgme_op_sign_result+#field invalid_signers , <gpgme_invalid_key_t>+#field signatures , <gpgme_new_signature_t>+#stoptype+#synonym_t gpgme_sign_result_t , Ptr <_gpgme_op_sign_result>+ #ccall gpgme_op_sign_result , <gpgme_ctx_t> -> IO <gpgme_sign_result_t> #ccall gpgme_op_sign_start , <gpgme_ctx_t> -> <gpgme_data_t> -> <gpgme_data_t> -> <gpgme_sig_mode_t> -> IO <gpgme_error_t> #ccall gpgme_op_sign , <gpgme_ctx_t> -> <gpgme_data_t> -> <gpgme_data_t> -> <gpgme_sig_mode_t> -> IO <gpgme_error_t>@@ -328,9 +425,28 @@ #num GPGME_SIGSUM_BAD_POLICY #num GPGME_SIGSUM_SYS_ERROR -#integral_t gpgme_signature_t-#integral_t  gpgme_verify_result_t+#starttype struct _gpgme_signature+#field next , Ptr <_gpgme_signature>+#field summary , <gpgme_sigsum_t>+#field fpr , CString+#field status , <gpgme_error_t>+#field notations , <gpgme_sig_notation_t>+#field timestamp , CULong+#field exp_timestamp , CULong+#field validity , <gpgme_validity_t>+#field validity_reason , <gpgme_error_t>+#field pubkey_algo , <gpgme_pubkey_algo_t>+#field hash_algo , <gpgme_hash_algo_t>+#field pka_address , CString+#stoptype+#synonym_t gpgme_signature_t , Ptr <_gpgme_signature> +#starttype struct _gpgme_op_verify_result+#field signatures , <gpgme_signature_t>+#field file_name , CString+#stoptype+#synonym_t gpgme_verify_result_t , Ptr <_gpgme_op_verify_result>+ #ccall gpgme_op_verify_result , <gpgme_ctx_t> -> IO <gpgme_verify_result_t> #ccall gpgme_op_verify_start , <gpgme_ctx_t> -> <gpgme_data_t> -> <gpgme_data_t> -> <gpgme_data_t> -> IO <gpgme_error_t> #ccall gpgme_op_verify , <gpgme_ctx_t> -> <gpgme_data_t> -> <gpgme_data_t> -> <gpgme_data_t> -> IO <gpgme_error_t>@@ -341,9 +457,33 @@ #num GPGME_IMPORT_SUBKEY #num GPGME_IMPORT_SECRET -#integral_t gpgme_import_status_t-#integral_t gpgme_import_result_t+#starttype struct _gpgme_import_status+#field next , Ptr <_gpgme_import_status>+#field fpr , CString+#field result , <gpgme_error_t>+#field status , CUInt+#stoptype+#synonym_t gpgme_import_status_t , Ptr <_gpgme_import_status> +#starttype struct _gpgme_op_import_result+#field considered , CInt+#field no_user_id , CInt+#field imported , CInt+#field imported_rsa , CInt+#field unchanged , CInt+#field new_user_ids , CInt+#field new_sub_keys , CInt+#field new_signatures , CInt+#field new_revocations , CInt+#field secret_read , CInt+#field secret_imported , CInt+#field secret_unchanged , CInt+#field skipped_new_keys , CInt+#field not_imported , CInt+#field imports , <gpgme_import_status_t>+#stoptype+#synonym_t gpgme_import_result_t , Ptr <_gpgme_op_import_result>+ #ccall gpgme_op_import_result , <gpgme_ctx_t> -> IO <gpgme_import_result_t> #ccall gpgme_op_import_start , <gpgme_ctx_t> -> <gpgme_data_t> -> IO <gpgme_error_t> #ccall gpgme_op_import , <gpgme_ctx_t> -> <gpgme_data_t> -> IO <gpgme_error_t>@@ -352,7 +492,10 @@ #ccall gpgme_op_export_ext_start , <gpgme_ctx_t> -> Ptr CString -> CUInt -> <gpgme_data_t> -> IO <gpgme_error_t> #ccall gpgme_op_export_ext , <gpgme_ctx_t> -> Ptr CString -> CUInt -> <gpgme_data_t> -> IO <gpgme_error_t> -#integral_t gpgme_genkey_result_t+#starttype struct _gpgme_op_genkey_result+#field fpr , CString+#stoptype+#synonym_t gpgme_genkey_result_t , Ptr <_gpgme_op_genkey_result>  #ccall gpgme_op_genkey_start , <gpgme_ctx_t> -> CString -> <gpgme_data_t> -> <gpgme_data_t> -> IO <gpgme_error_t> #ccall gpgme_op_genkey , <gpgme_ctx_t> -> CString -> <gpgme_data_t> -> <gpgme_data_t> -> IO <gpgme_error_t>@@ -364,7 +507,9 @@ #ccall gpgme_op_card_edit_start , <gpgme_ctx_t> -> <gpgme_key_t> -> <gpgme_edit_cb_t> -> Ptr () -> <gpgme_data_t> -> IO <gpgme_error_t> #ccall gpgme_op_card_edit , <gpgme_ctx_t> -> <gpgme_key_t> -> <gpgme_edit_cb_t> -> Ptr () -> <gpgme_data_t> -> IO <gpgme_error_t> -#integral_t  gpgme_keylist_result_t+#starttype struct _gpgme_op_keylist_result+#stoptype+#synonym_t gpgme_keylist_result_t , Ptr <_gpgme_op_keylist_result>  #ccall gpgme_op_keylist_result , <gpgme_ctx_t> -> IO <gpgme_keylist_result_t> #ccall gpgme_op_keylist_start , <gpgme_ctx_t> -> CString -> CInt -> IO <gpgme_error_t>@@ -372,7 +517,15 @@ #ccall gpgme_op_keylist_next , <gpgme_ctx_t> -> Ptr <gpgme_key_t> -> IO <gpgme_error_t> #ccall gpgme_op_keylist_end , <gpgme_ctx_t> -> IO <gpgme_error_t> -#integral_t gpgme_trust_item_t+#starttype struct _gpgme_trust_item+#field keyid , CString+#field type , CInt+#field level , CInt+#field owner_trust , CString+#field validity , CString+#field name , CString+#stoptype+#synonym_t gpgme_trust_item_t , Ptr <_gpgme_trust_item>  #ccall gpgme_op_trustlist_start , <gpgme_ctx_t> -> CString -> CInt -> IO <gpgme_error_t> #ccall gpgme_op_trustlist_next , <gpgme_ctx_t> -> Ptr <gpgme_trust_item_t> -> IO <gpgme_error_t>