diff options
Diffstat (limited to 'gpgme/gpgme.h')
-rw-r--r-- | gpgme/gpgme.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/gpgme/gpgme.h b/gpgme/gpgme.h index f5ede58b..88a84348 100644 --- a/gpgme/gpgme.h +++ b/gpgme/gpgme.h @@ -38,6 +38,7 @@ typedef struct gpgme_recipient_set_s *GpgmeRecipientSet; typedef enum { + GPGME_EOF = -1, GPGME_No_Error = 0, GPGME_General_Error = 1, GPGME_Out_Of_Core = 2, @@ -81,12 +82,16 @@ GpgmeError gpgme_new_data ( GpgmeData *r_dh, const char *buffer, size_t size, int copy ); void gpgme_release_data ( GpgmeData dh ); GpgmeDataType gpgme_query_data_type ( GpgmeData dh ); +GpgmeError gpgme_rewind_data ( GpgmeData dh ); +GpgmeError gpgme_read_data ( GpgmeData dh, + char *buffer, size_t length, size_t *nread ); + /* Basic GnuPG functions */ -GpgmeError gpgme_req_encrypt ( GpgmeCtx c, GpgmeRecipientSet recp, - GpgmeData in, GpgmeData out ); -GpgmeError gpgme_wait_encrypt ( GpgmeCtx c, GpgmeData *r_out ); +GpgmeError gpgme_start_encrypt ( GpgmeCtx c, GpgmeRecipientSet recp, + GpgmeData in, GpgmeData out ); +GpgmeError gpgme_start_verify ( GpgmeCtx c, GpgmeData sig, GpgmeData text ); /* Key management functions */ @@ -99,6 +104,7 @@ GpgmeError gpgme_wait_encrypt ( GpgmeCtx c, GpgmeData *r_out ); /* Convenience functions for syncronous usage */ GpgmeError gpgme_encrypt ( GpgmeCtx c, GpgmeRecipientSet recp, GpgmeData in, GpgmeData out ); +GpgmeError gpgme_verify ( GpgmeCtx c, GpgmeData sig, GpgmeData text ); /* miscellaneous functions */ |