Home GnuPG

Improve API to generate random bytes and z-base-32 characters

Description

Improve API to generate random bytes and z-base-32 characters

* src/context.h (enum class RandomMode): Deprecate.
(generateRandomBytes): Deprecate overload taking RandomMode parameter.
* src/context.h, src/context.cpp (generateRandomBytes): New overload
taking only size_t parameter.
(generateRandomZBase32String): New.
* src/randomresults.h (RandomZBase32StringResult): New.
* tests/run-genrandom.cpp (main): Use generateRandomZBase32String
instead of deprecated generateRandomBytes.

Details

Provenance
ikloeckerAuthored on Wed, Feb 18, 9:47 AM
Parents
rGPGMEPP7025cb4b211b: Avoid copy of generated random bytes
Branches
Unknown
Tags
Unknown
Tasks
T8108: gpgmepp: Improve the getrandom API