The goal of this library is to provide a wide variety cryptography functionality to React Native at super fast speeds by using a C++ library called Crypto++ under the hood.
npm install react-native-cryptoppyarn node node_modules/react-native-cryptopp/scripts/download_cryptopp.jscd ios && pod install
# or
npx pod installImportant: First time builds will take several minutes as Crypto++ has to be compiled for all CPU architectures. Make sure the android build and pod install is NOT running at the same time! More information about the build process can be found here.
import Cryptopp from 'react-native-cryptopp';
const hash = Cryptopp.hash.SHA1('Hello World');- Implement remaining functionality
- Use GitHub Actions to pre-compile Crypto++ for iOS and Android
- Async multi-threaded version of each function
- Tests ...
- ..., tests, tests... and more tests!
See the contributing guide to learn how to contribute to the repository and the development workflow.
MIT
Check Crypto++ for additional licensing.