<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno ven 25 giu 2021 alle ore 16:55 <<a href="mailto:gnupg-users-request@gnupg.org">gnupg-users-request@gnupg.org</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Send Gnupg-users mailing list submissions to<br>
        <a href="mailto:gnupg-users@gnupg.org" target="_blank">gnupg-users@gnupg.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.gnupg.org/mailman/listinfo/gnupg-users" rel="noreferrer" target="_blank">http://lists.gnupg.org/mailman/listinfo/gnupg-users</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:gnupg-users-request@gnupg.org" target="_blank">gnupg-users-request@gnupg.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:gnupg-users-owner@gnupg.org" target="_blank">gnupg-users-owner@gnupg.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of Gnupg-users digest..."<br>
Today's Topics:<br>
<br>
   1. Re: GPGME Cannot allocate memory on gpgme_op_decrypt_start<br>
      (Werner Koch)<br>
   2. Re: gpg: keyserver receive failed: No name - for gpg<br>
      --keyserver hkp://<a href="http://pool.sks-keyservers.net" rel="noreferrer" target="_blank">pool.sks-keyservers.net</a> (Malte Gell)<br>
   3. Re: GPGME Cannot allocate memory on gpgme_op_decrypt_start (Marco)<br>
   4. Re: GPGME Cannot allocate memory on gpgme_op_decrypt_start (Marco)<br>
   5. Re: GPGME Cannot allocate memory on gpgme_op_decrypt_start (Marco)<br>
   6. Re: GPGME Cannot allocate memory on gpgme_op_decrypt_start<br>
      (Werner Koch)<br>
<br><br><br>---------- Forwarded message ----------<br>From: Werner Koch <<a href="mailto:wk@gnupg.org" target="_blank">wk@gnupg.org</a>><br>To: Marco via Gnupg-users <<a href="mailto:gnupg-users@gnupg.org" target="_blank">gnupg-users@gnupg.org</a>><br>Cc: Marco <<a href="mailto:bna.marco@gmail.com" target="_blank">bna.marco@gmail.com</a>><br>Bcc: <br>Date: Fri, 25 Jun 2021 15:04:20 +0200<br>Subject: Re: GPGME Cannot allocate memory on gpgme_op_decrypt_start<br>On Fri, 25 Jun 2021 09:39, Marco said:<br>
<br>
>   err = gpgme_data_new_from_file(&in, input.string().c_str(), 1);<br>
<br>
The 1 means copy the data to an internal buffer.  Use 0 here to stream<br>
the data.<br>
<br>
<br>
Salam-Shalom,<br>
<br>
   Werner<br>
<br>
-- <br>
Die Gedanken sind frei.  Ausnahmen regelt ein Bundesgesetz.<br>
<br><br><br>---------- Forwarded message ----------<br>From: Malte Gell <<a href="mailto:malte.gell@posteo.de" target="_blank">malte.gell@posteo.de</a>><br>To: <a href="mailto:gnupg-users@gnupg.org" target="_blank">gnupg-users@gnupg.org</a><br>Cc: <br>Bcc: <br>Date: Thu, 24 Jun 2021 22:33:49 +0000<br>Subject: Re: gpg: keyserver receive failed: No name - for gpg --keyserver hkp://<a href="http://pool.sks-keyservers.net" rel="noreferrer" target="_blank">pool.sks-keyservers.net</a><br>Am 25.06.21 um 00:14 schrieb Brandon Anderson via Gnupg-users:<br>
> <br>
>> The keyserver situation seems a bit difficult currently, maybe<br>
>> <a href="https://keys.openpgp.org/" rel="noreferrer" target="_blank">https://keys.openpgp.org/</a> is the best (easiest) workaround for now.<br>
>><br>
>> But WKD is really worth looking at!<br>
>><br>
> <br>
> My understanding is the Ubuntu Key-server is staying up, I could be<br>
> wrong, but <a href="https://keyserver.ubuntu.com/" rel="noreferrer" target="_blank">https://keyserver.ubuntu.com/</a> seems to be functioning. It is<br>
> worth noting that the <a href="http://keys.openpgp.org" rel="noreferrer" target="_blank">keys.openpgp.org</a> keyserver is not web of trust but<br>
> explicitly trusting that keyserver to validate a person's identity.<br>
<br>
I think it´s good to distribute a key thru several channels,<br>
<a href="http://keys.openpgp.org" rel="noreferrer" target="_blank">keys.openpgp.org</a> is a good way to establish some trust in a key when<br>
fetching it for the first time. Afterwards you can still get the same<br>
key from a different source with WoT signatures added.<br>
<br>
If you have no fountain at all for a key to establish a chain(web) of<br>
trust, <a href="http://keys.openpgp.org" rel="noreferrer" target="_blank">keys.openpgp.org</a> is the only way to have some trust in a key. The<br>
WoT works only if you have some fountain for the trust.<br>
<br>
<br>
<br><br><br>---------- Forwarded message ----------<br>From: Marco <<a href="mailto:bna.marco@gmail.com" target="_blank">bna.marco@gmail.com</a>><br>To: Marco via Gnupg-users <<a href="mailto:gnupg-users@gnupg.org" target="_blank">gnupg-users@gnupg.org</a>><br>Cc: <br>Bcc: <br>Date: Fri, 25 Jun 2021 15:15:04 +0200<br>Subject: Re: GPGME Cannot allocate memory on gpgme_op_decrypt_start<br><div dir="ltr">After reading the documentation I supposed it was not correct because says to be not implemented.<div><div><br></div><div>I'll give a try immediately and I'll let you know (but I expect it will work!)</div></div><div><br></div><div>Thank you!!!</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno ven 25 giu 2021 alle ore 15:05 Werner Koch <<a href="mailto:wk@gnupg.org" target="_blank">wk@gnupg.org</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Fri, 25 Jun 2021 09:39, Marco said:<br>
<br>
>   err = gpgme_data_new_from_file(&in, input.string().c_str(), 1);<br>
<br>
The 1 means copy the data to an internal buffer.  Use 0 here to stream<br>
the data.<br>
<br>
<br>
Salam-Shalom,<br>
<br>
   Werner<br>
<br>
-- <br>
Die Gedanken sind frei.  Ausnahmen regelt ein Bundesgesetz.<br>
</blockquote></div>
<br><br><br>---------- Forwarded message ----------<br>From: Marco <<a href="mailto:bna.marco@gmail.com" target="_blank">bna.marco@gmail.com</a>><br>To: Marco via Gnupg-users <<a href="mailto:gnupg-users@gnupg.org" target="_blank">gnupg-users@gnupg.org</a>><br>Cc: <br>Bcc: <br>Date: Fri, 25 Jun 2021 15:26:24 +0200<br>Subject: Re: GPGME Cannot allocate memory on gpgme_op_decrypt_start<br><div dir="ltr">I've switched 1 to 0 for<div><br></div><div><span style="color:rgb(80,0,80)">>   err = gpgme_data_new_from_file(&in, input.string().c_str(), 1);</span><br></div><div><span style="color:rgb(80,0,80)"><br></span></div><div>as suggested.</div><div>The error is:</div><div>Failed to set input file with error: 117440567 --> Invalid value<br></div><div><br></div><div><br></div><div>  <br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno ven 25 giu 2021 alle ore 15:15 Marco <<a href="mailto:bna.marco@gmail.com" target="_blank">bna.marco@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">After reading the documentation I supposed it was not correct because says to be not implemented.<div><div><br></div><div>I'll give a try immediately and I'll let you know (but I expect it will work!)</div></div><div><br></div><div>Thank you!!!</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno ven 25 giu 2021 alle ore 15:05 Werner Koch <<a href="mailto:wk@gnupg.org" target="_blank">wk@gnupg.org</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Fri, 25 Jun 2021 09:39, Marco said:<br>
<br>
>   err = gpgme_data_new_from_file(&in, input.string().c_str(), 1);<br>
<br>
The 1 means copy the data to an internal buffer.  Use 0 here to stream<br>
the data.<br>
<br>
<br>
Salam-Shalom,<br>
<br>
   Werner<br>
<br>
-- <br>
Die Gedanken sind frei.  Ausnahmen regelt ein Bundesgesetz.<br>
</blockquote></div>
</blockquote></div>
<br><br><br>---------- Forwarded message ----------<br>From: Marco <<a href="mailto:bna.marco@gmail.com" target="_blank">bna.marco@gmail.com</a>><br>To: Marco via Gnupg-users <<a href="mailto:gnupg-users@gnupg.org" target="_blank">gnupg-users@gnupg.org</a>><br>Cc: <br>Bcc: <br>Date: Fri, 25 Jun 2021 16:21:42 +0200<br>Subject: Re: GPGME Cannot allocate memory on gpgme_op_decrypt_start<br><div dir="ltr">I've found a  workaround using gpgme_data_cbs implementing my own read and write functions.<div><br></div><div>If any other way is available or you have any suggestions please let me know!</div><div><br></div><div>Thanks,</div><div>Marco</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno ven 25 giu 2021 alle ore 15:26 Marco <<a href="mailto:bna.marco@gmail.com" target="_blank">bna.marco@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I've switched 1 to 0 for<div><br></div><div><span style="color:rgb(80,0,80)">>   err = gpgme_data_new_from_file(&in, input.string().c_str(), 1);</span><br></div><div><span style="color:rgb(80,0,80)"><br></span></div><div>as suggested.</div><div>The error is:</div><div>Failed to set input file with error: 117440567 --> Invalid value<br></div><div><br></div><div><br></div><div>  <br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno ven 25 giu 2021 alle ore 15:15 Marco <<a href="mailto:bna.marco@gmail.com" target="_blank">bna.marco@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">After reading the documentation I supposed it was not correct because says to be not implemented.<div><div><br></div><div>I'll give a try immediately and I'll let you know (but I expect it will work!)</div></div><div><br></div><div>Thank you!!!</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno ven 25 giu 2021 alle ore 15:05 Werner Koch <<a href="mailto:wk@gnupg.org" target="_blank">wk@gnupg.org</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Fri, 25 Jun 2021 09:39, Marco said:<br>
<br>
>   err = gpgme_data_new_from_file(&in, input.string().c_str(), 1);<br>
<br>
The 1 means copy the data to an internal buffer.  Use 0 here to stream<br>
the data.<br>
<br>
<br>
Salam-Shalom,<br>
<br>
   Werner<br>
<br>
-- <br>
Die Gedanken sind frei.  Ausnahmen regelt ein Bundesgesetz.<br>
</blockquote></div>
</blockquote></div>
</blockquote></div>
<br><br><br>---------- Forwarded message ----------<br>From: Werner Koch <<a href="mailto:wk@gnupg.org" target="_blank">wk@gnupg.org</a>><br>To: Marco via Gnupg-users <<a href="mailto:gnupg-users@gnupg.org" target="_blank">gnupg-users@gnupg.org</a>><br>Cc: Marco <<a href="mailto:bna.marco@gmail.com" target="_blank">bna.marco@gmail.com</a>><br>Bcc: <br>Date: Fri, 25 Jun 2021 16:52:20 +0200<br>Subject: Re: GPGME Cannot allocate memory on gpgme_op_decrypt_start<br>On Fri, 25 Jun 2021 15:26, Marco said:<br>
<br>
> Failed to set input file with error: 117440567 --> Invalid value<br>
<br>
Sorry.  I missed that we did not implement that (because it is actually<br>
a legacy compatibility function).  Thus I can't offer you any function<br>
which takes a file name.  You need to open the file yourself and use one<br>
of these functions:<br>
<br>
  gpgme_error_t gpgme_data_new_from_cbs (gpgme_data_t *dh,<br>
                                         gpgme_data_cbs_t cbs,<br>
                                         void *handle);<br>
<br>
That is the most flexible one.  But there are some convenience functions<br>
which relieves you from implementing the callbacks:<br>
<br>
  gpgme_error_t gpgme_data_new_from_fd (gpgme_data_t *dh, int fd);<br>
<br>
This takes a file descriptior; i.e. open(3).<br>
<br>
  gpgme_error_t gpgme_data_new_from_stream (gpgme_data_t *dh, FILE *stream);<br>
<br>
This takes an stdio stream; i.e. fopen(3).<br>
<br>
  gpgme_error_t gpgme_data_new_from_estream (gpgme_data_t *r_dh,<br>
                                             gpgrt_stream_t stream);<br>
<br>
This takes a estream_t, i.e. gpgrt_fopen (aka es_fopen).<br>
<br>
For an example how to use the see gpgme/tests/run-decrypt.c<br>
<br>
<br>
Shalom-Salam,<br>
<br>
   Werner<br>
<br>
<br>
-- <br>
Die Gedanken sind frei.  Ausnahmen regelt ein Bundesgesetz.<br>
_______________________________________________<br>
Gnupg-users mailing list<br>
<a href="mailto:Gnupg-users@gnupg.org" target="_blank">Gnupg-users@gnupg.org</a><br>
<a href="http://lists.gnupg.org/mailman/listinfo/gnupg-users" rel="noreferrer" target="_blank">http://lists.gnupg.org/mailman/listinfo/gnupg-users</a></blockquote><div><br></div><div><br></div><div>I'll try the stream version also!</div><div>Mine implementation with cbs was successful but I had some "warning", let say,logging activity.</div><div><br></div><div>Thank you very much!</div><div><br></div><div>Best regards,</div><div>Marco Bna'</div></div></div>