1.0.2 • Published 1 year ago
tweet-nacl-react-native-expo-crypto v1.0.2
React Native Expo Tweet NaCl
This package is a Fork from @rajtatata repo that contains modified files from TweetNaCl.js that work with react native expo
The original repo from @rajtatata is using expo-random
that is deprecated and the current available library to generate randomBytes it's expo-crypto
. The intention of this package is to create an up to date implementation of React Native Expo Tweet NaCl.
Example App: Tweet NaCl Demo (React Native Expo)
Tweet NaCl documentation: TweetNaCl.js Docs
Modifications
Modified nacl-fast.js in order to replace the method for generating random bytes
Used getRandomBytesAsync from expo-crypto in order to generate random bytes
Since getRandomBytesAsync is async the following methods have become async
- nacl.randomBytes
- nacl.box.keyPair
- nacl.sign.keyPair
- nacl.sign.keyPair.fromSeed
nacl-util.js contains useful functions to encode/decode UTF8 and Base64