Adding new public key KEM API

Werner Koch wk at
Tue Oct 24 11:03:21 CEST 2023

On Tue, 24 Oct 2023 15:25, NIIBE Yutaka said:

> I wonder if this kind of run-time check in libgcrypt is useful in lower
> level API.

For internal use in libgcrypt we don't need a size argument.  For the
piblic API we should have one; we nearly always do this.  One exception
which comes to mind is gcry_md_read but this function just returns data
and does not take data.

Of course we could also switch back to s-expressions as used by all
other public key functions.  But your gaol is to have an asier to use
API than one where you first need to construct an s-expression and later
parse the result from it (and I agree with you here).



The pioneers of a warless world are the youth that
refuse military service.             - A. Einstein
-------------- next part --------------
A non-text attachment was scrubbed...
Name: openpgp-digital-signature.asc
Type: application/pgp-signature
Size: 247 bytes
Desc: not available
URL: <>

More information about the Gcrypt-devel mailing list