diff --git a/squarenotsquare/services/Keystore.js b/squarenotsquare/services/Keystore.js new file mode 100644 index 0000000..3e5aa04 --- /dev/null +++ b/squarenotsquare/services/Keystore.js @@ -0,0 +1,38 @@ +import RNSecureKeyStore, {ACCESSIBLE} from 'react-native-secure-key-store'; + +export async function removeKey(key) { + await RNSecureKeyStore.remove(key).then( + (res) => { + console.log('Removed key ' + res); + }, + (err) => { + console.tron(err.message); + }, + ); +} + +export async function setKey(key, value) { + await RNSecureKeyStore.set(key, value, { + accessible: ACCESSIBLE.WHEN_UNLOCKED_THIS_DEVICE_ONLY, + }).then( + (res) => { + console.log('Set key ' + res); + }, + (err) => { + console.log(err.message); + }, + ); +} + +export async function getKey(key) { + let value = null; + await RNSecureKeyStore.get(key).then( + (res) => { + value = res; + }, + (err) => { + console.log(err.message); + }, + ); + return value; +}