Question on Kyber Encryption (Key Gen)
NIIBE Yutaka
gniibe at fsij.org
Thu Oct 24 07:50:25 CEST 2024
Hello,
Vincent Cozzo wrote:
> So, the first `agent_genkey` call works just fine (`err` code is
> zero), but the subsequent agent_genkey returns `16777220`...
[...]
> So there is very possibly a problem with how I installed the new
> binary. In full disclosure, I tried to "compile" the GnuPG binaries
> without "installing" them, which might be the root cause of my errors.
I think that this is the case. In this case, as the function name
suggests (agent_genkey), it is actually the gpg-agent which uses
libgcrypt for key generation. If your gpg-agent is using the old
version of libgcrypt, it fails.
For testing, you can invoke a shell under gpg-agent by doing like:
$ export GNUPGHOME=$(mktemp -d)
$ LD_LIBARRY_PATH=<the-path-to-new-libgcrypt> gpg-agent --daemon /bin/bash
[...]
$ gpg ...
$ exit
Then, followng gpg invocations will connect to the agent which
runs with the LD_LIBARRY_PATH specified.
--
More information about the Gnupg-users
mailing list