|
|
@ -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; |
|
|
|