GPGME Cannot allocate memory on gpgme_op_decrypt_start
Werner Koch
wk at gnupg.org
Fri Jun 25 16:52:20 CEST 2021
On Fri, 25 Jun 2021 15:26, Marco said:
> Failed to set input file with error: 117440567 --> Invalid value
Sorry. I missed that we did not implement that (because it is actually
a legacy compatibility function). Thus I can't offer you any function
which takes a file name. You need to open the file yourself and use one
of these functions:
gpgme_error_t gpgme_data_new_from_cbs (gpgme_data_t *dh,
gpgme_data_cbs_t cbs,
void *handle);
That is the most flexible one. But there are some convenience functions
which relieves you from implementing the callbacks:
gpgme_error_t gpgme_data_new_from_fd (gpgme_data_t *dh, int fd);
This takes a file descriptior; i.e. open(3).
gpgme_error_t gpgme_data_new_from_stream (gpgme_data_t *dh, FILE *stream);
This takes an stdio stream; i.e. fopen(3).
gpgme_error_t gpgme_data_new_from_estream (gpgme_data_t *r_dh,
gpgrt_stream_t stream);
This takes a estream_t, i.e. gpgrt_fopen (aka es_fopen).
For an example how to use the see gpgme/tests/run-decrypt.c
Shalom-Salam,
Werner
--
Die Gedanken sind frei. Ausnahmen regelt ein Bundesgesetz.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 227 bytes
Desc: not available
URL: <https://lists.gnupg.org/pipermail/gnupg-users/attachments/20210625/2940a0e4/attachment-0001.sig>
More information about the Gnupg-users
mailing list