Hi,
This is a consolidated patch (named 20220511-FullPatch-....), with these additional features
a) Had forgotten about 32bit targets in my last patch, as long could be 32bit in them. So have updated the prngplus logic to explicitly specify int64_t wrt one way transform. Also have increased the prng run length between reseeding in this case.
b) At the same time if the target / compiler doesnt support int64_t, then added the option wrt prngplus to fallback to a simple xor based transform, but with a reduced prng run between reseeding.
c) Also have added conditional compile wrt the different randomĀ or otherwise dns query id generation helpers, So that only the selected strategy will be included in the build.