Correct, you need to create a provider.
Look at providers/implementations/rands/seed_src.c as an example. You'll need
to reimplement seed_src_generate() to use your RNG.
Your seed source will need to be wrapped in a provider and registered using a
name of your choice. See providers/defltprov.c
So is there no longer an API to feed entropy to the default or FIPS
default RNG?
Creating an entire provider just to feed input to the FIPS provider
seems overkill.
On 2021-09-14 01:00, Dr Paul Dale wrote:
Try working from providers/implementations/rands/seed_src.c You'll
need to reimplemen
Try working from providers/implementations/rands/seed_src.c You'll need
to reimplement seed_src_generate() to use your RNG.
To use your custom seed source, you can either use the OpenSSL
configuration file to set a "random" section that includes a "seed"
setting or you can call RAND_set_seed_