1 2 3 4 5 6 7 8 9 10 11 12 13import { NativeModules } from 'react-native'; import { toByteArray } from 'base64-js'; const { RNSecureRandom } = NativeModules; export function generateSecureRandom(length) { if (!RNSecureRandom || !RNSecureRandom.generateSecureRandomAsBase64) { return Promise.reject(Error('react-native-securerandom is not properly linked')); } return RNSecureRandom.generateSecureRandomAsBase64(length).then(base64 => toByteArray(base64)); }