Project

General

Profile

Actions

New feature / Change #4147

closed

Use React Native Encrypted Storage

Added by Olivier Bitsch about 2 years ago. Updated about 2 years ago.

Status:
Done
Priority:
Normal
Target version:
Start date:
03/10/2022
Due date:
% Done:

0%

Estimated time:

Description

We currently store mnemonic one device and encrypted it with user password with Async Storage feature. We have to move and use Encrypted Storage instead.

This module use Android EncryptedSharedPreferences and IOS Keychain which is a much more secure way to store secret. We will still use User password to add a second layer of security, bringing two encryption levels to store the very sensitive Mnemonic on the device.

Actions #1

Updated by Olivier Bitsch about 2 years ago

  • Description updated (diff)
Actions #2

Updated by Gilles Hemmerlé about 2 years ago

  • Assignee set to Gilles Hemmerlé
  • Status changed from In Study to Development
Actions #3

Updated by Gilles Hemmerlé about 2 years ago

  • Assignee changed from Gilles Hemmerlé to Olivier Bitsch
  • Status changed from Development to Testing

This is done. Clear your storage and try to create a new wallet / lock / unlock it to ensure everything is saving / loading properly.

Would be great to have a look on ios asap to check that everything is also working properly

Actions #4

Updated by Olivier Bitsch about 2 years ago

Gilles Hemmerlé wrote:

This is done. Clear your storage and try to create a new wallet / lock / unlock it to ensure everything is saving / loading properly.

Would be great to have a look on ios asap to check that everything is also working properly

Youp, I will test tomorrow.

Actions #5

Updated by Olivier Bitsch about 2 years ago

  • Status changed from Testing to Done
Actions

Also available in: Atom PDF