Browse Source

use keystore internet creds for keystore

pull/8/head
Tim Glasgow 2 years ago
parent
commit
c912470d4b
  1. 15
      squarenotsquare/src/services/Keystore.js

15
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) { export async function removeKey(key) {
let outcome = null; let outcome = null;
await RNSecureKeyStore.remove(key).then( await resetInternetCredentials(key).then(
(res) => { (res) => {
outcome = true; outcome = true;
}, },
@ -16,7 +21,7 @@ export async function removeKey(key) {
export async function setKey(key, value) { export async function setKey(key, value) {
let outcome = null; let outcome = null;
await RNSecureKeyStore.set(key, value, { await setInternetCredentials(key, value, 'none', {
accessible: ACCESSIBLE.WHEN_UNLOCKED_THIS_DEVICE_ONLY, accessible: ACCESSIBLE.WHEN_UNLOCKED_THIS_DEVICE_ONLY,
}).then( }).then(
(res) => { (res) => {
@ -32,9 +37,9 @@ export async function setKey(key, value) {
export async function getKey(key) { export async function getKey(key) {
let value = null; let value = null;
await RNSecureKeyStore.get(key).then( await getInternetCredentials(key).then(
(res) => { (res) => {
value = res; value = res.username;
}, },
(err) => { (err) => {
value = null; value = null;

Loading…
Cancel
Save