From c912470d4bb59e7ea4394d88db2f322896ee6bf7 Mon Sep 17 00:00:00 2001 From: Tim Glasgow Date: Fri, 5 Aug 2022 16:50:57 -0500 Subject: [PATCH] use keystore internet creds for keystore --- squarenotsquare/src/services/Keystore.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/squarenotsquare/src/services/Keystore.js b/squarenotsquare/src/services/Keystore.js index 70cd3f3..6b5f696 100644 --- a/squarenotsquare/src/services/Keystore.js +++ b/squarenotsquare/src/services/Keystore.js @@ -1,8 +1,13 @@ -import RNSecureKeyStore, {ACCESSIBLE} from 'react-native-secure-key-store'; +import { + setInternetCredentials, + getInternetCredentials, + resetInternetCredentials, + ACCESSIBLE +} from "react-native-keychain"; export async function removeKey(key) { let outcome = null; - await RNSecureKeyStore.remove(key).then( + await resetInternetCredentials(key).then( (res) => { outcome = true; }, @@ -16,7 +21,7 @@ export async function removeKey(key) { export async function setKey(key, value) { let outcome = null; - await RNSecureKeyStore.set(key, value, { + await setInternetCredentials(key, value, 'none', { accessible: ACCESSIBLE.WHEN_UNLOCKED_THIS_DEVICE_ONLY, }).then( (res) => { @@ -32,9 +37,9 @@ export async function setKey(key, value) { export async function getKey(key) { let value = null; - await RNSecureKeyStore.get(key).then( + await getInternetCredentials(key).then( (res) => { - value = res; + value = res.username; }, (err) => { value = null;