As discussed in SW WG (see https://github.com/lowRISC/opentitan/pull/27061#issuecomment-2855257132 for summary). This will require: - [ ] Adding a function that can access Ibex RND to cryptolib - [ ] Adding a function that can access Ibex RND to the silicon_creator drivers - [ ] Adjusting all current call sites of hardening primitives in the repo to pass these functions as pointers.