$ npm install @exodus/react-native-fast-cryptoThis library implements fast, fully native crypto routines for React Native under iOS and Android. Fully built binaries are committed for both platforms but can also be built from scratch.
npm install react-native-fast-crypto --save
react-native link react-native-fast-crypto
Libraries ➜ Add Files to [your project's name]node_modules ➜ react-native-fast-crypto and add RNFastCrypto.xcodeprojlibRNFastCrypto.a to your project's Build Phases ➜ Link Binary With LibrariesCmd+R)<android/app/src/main/java/[...]/MainActivity.javaimport com.reactlibrary.RNFastCryptoPackage; to the imports at the top of the filenew RNFastCryptoPackage() to the list returned by the getPackages() methodandroid/settings.gradle:
include ':react-native-fast-crypto'
project(':react-native-fast-crypto').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-fast-crypto/android')
android/app/build.gradle:
compile project(':react-native-fast-crypto')
sudo xcode-select --switch /Applications/Xcode.app
sudo xcodebuild -license
brew install autoconf automake cmake git pkgconfig protobuf python zlib
sudo mkdir -p /usr/local/bin
sudo ln -sf $(brew --prefix python)/bin/python3 /usr/local/bin/python
rm -rf /tmp/react-native-fast-crypto
git clone git@github.com:ExodusMovement/react-native-fast-crypto.git /tmp/react-native-fast-crypto
cd /tmp/react-native-fast-crypto
yarn build
(if you're building on Apple arm, M1 & M2, you can use arch -x86_64 yarn build instead of yarn build)