React native supports the web crypto API which works well in exited mode and comes with the very useful sync(!) getRandomValues API. It would be great if expo could expose the Crypto API as well - https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API