https://github.com/yutasugimura/react-native-secure-storage-manager-app
Sample application to securely manage wallet mnemonic and private keys
https://github.com/yutasugimura/react-native-secure-storage-manager-app
ethers react-native react-native-keychain react-native-quick-crypto
Last synced: 3 months ago
JSON representation
Sample application to securely manage wallet mnemonic and private keys
- Host: GitHub
- URL: https://github.com/yutasugimura/react-native-secure-storage-manager-app
- Owner: YutaSugimura
- License: mit
- Created: 2022-07-04T10:42:03.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-11-15T11:21:34.000Z (over 3 years ago)
- Last Synced: 2025-04-14T04:36:44.307Z (over 1 year ago)
- Topics: ethers, react-native, react-native-keychain, react-native-quick-crypto
- Language: TypeScript
- Homepage:
- Size: 1.92 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Securely manage private keys using React-native-keychain
Sample application to securely manage wallet mnemonic and private keys.
## ToDo
- [x] Support Biometry
- [x] Change Password
- [ ] Authentication without login required
## Use
- [react-native-keychain](https://github.com/oblador/react-native-keychain)
- [react-native-quick-crypto](https://github.com/margelo/react-native-quick-crypto)
- [react-navigation](https://reactnavigation.org/)
- [react-native-haptic-feedback](https://github.com/junina-de/react-native-haptic-feedback)
```zsh
yarn add react-native-keychain
yarn add react-native-quick-crypto
```
## Get Started
1. install
```zsh
yarn install
npx pod-install
# or (use new architecture on iOS)
cd ios
RCT_NEW_ARCH_ENABLED=1 pod install
```
- When using new architecture on Android Change newArchEnabled to true in android/gradle.properties https://reactnative.dev/blog/2022/03/15/an-update-on-the-new-architecture-rollout#the-new-architecture-template
2. start node
```zsh
yarn start
```
3. start Emulators
```zsh
yarn ios
# or
yarn android
```
## Versions
- react-native@0.70.0
- react-native-keychain@8.1.1
- react-native-mmkv@2.4.3
- react-native-quick-crypto@0.4.5
- @react-navigation/native@6.0.11
- react-native-hapticfeedback@1.14.0
## issues
- [iOS 15 setInternetCredentials throwing "The user name or passphrase you entered is not correct" error](https://github.com/oblador/react-native-keychain/issues/509)
- [Different from OpenSSL-universal versin used by flipper](https://github.com/margelo/react-native-quick-crypto/issues/77#issuecomment-1201192055)
## LICENSE
MIT