gpgme 0.3.3 questions
Stephane Corthesy
stephane@sente.ch
Thu Sep 27 11:54:01 2001
> > - Which GpgmeData types can be read/written?
>
> All.
How is it possible to write GpgmeData initialized with
gpgme_data_new_with_read_cb(), with gpgme_data_new_from_file(), with
gpgme_data_new_from_filepart() ?
According to gpgme_data_new_from_mem() signature, buffer is
non-writable (const char *), thus this type should be non-writable if
copy is 0.
> > What's the point of returning 0, without being at EOF?
>
> It might choose to interrupt the read operation instead of waiting for
> more data.
I still don't understand why it would do this. Would it return an
error code?
If I ask for length, how can I sure that it returned me the real
length (up to EOF)?
/**
* gpgme_data_rewind:
* @dh: the data object
*
* Prepare the data object in a way, that a gpgme_data_read() does start
* at the beginning of the data. This has to be done for all types
* of data objects.
*
* Return value: An error code or 0 on success
**/
Do we really need to call rewind before ever trying to read a data?
If we just inited the data, we don't, do we?
In GpgmeRecipients, would it be possible to provide a function which
would return the validity assigned to a name contained in the
GpgmeRecipients instance?
BTW, here's another bug: it it not possible to retrieve fingerprints
for subkeys
Stephane