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/libgpgme.vers | 1 + 1 file changed, 1 insertion(+) (limited to 'src/libgpgme.vers') diff --git a/src/libgpgme.vers b/src/libgpgme.vers index 83f8c87b..555f9fc0 100644 --- a/src/libgpgme.vers +++ b/src/libgpgme.vers @@ -274,6 +274,7 @@ GPGME_1.0 { gpgme_op_setownertrust_start; gpgme_op_random_bytes; + gpgme_op_random_value; local: *; -- cgit v1.2.3