From 926b1f1f1e3e382f08cc57fc86d5892649514007 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Fri, 14 Mar 2025 13:03:46 +0100 Subject: Add API gpgme_op_random_value. * src/genrandom.c (getrandom_size_t): New. (gpgme_op_random_value): New. * src/gpgme.def: Add new function. * src/libgpgme.vers: Ditto. * src/gpgme.h.in: Add prototype. * tests/run-genrandom.c: Add an option to use the new function. -- The implementation is not optimized but sufficient for our use case. Possible improvements for this and gpgme_op_random_bytes are a cache for random bytes in the context so that we do not need to get out to gpgme for just a few random bytes. GnuPG-bug-id: 6694 --- src/gpgme.def | 1 + 1 file changed, 1 insertion(+) (limited to 'src/gpgme.def') diff --git a/src/gpgme.def b/src/gpgme.def index d203901f..3bdaac4e 100644 --- a/src/gpgme.def +++ b/src/gpgme.def @@ -276,4 +276,5 @@ EXPORTS gpgme_op_setownertrust_start @214 gpgme_op_random_bytes @215 + gpgme_op_random_value @216 ; END -- cgit v1.2.3