EddyVerbruggen / nativescript-secure-storage

:closed_lock_with_key: NativeScript plugin for secure local storage of fi. passwords
MIT License
111 stars 26 forks source link

RemoveAll Does Not Work With iOS Security++ #52

Open pradumnk-mahanta opened 3 years ago

pradumnk-mahanta commented 3 years ago

This is strange though, the Remove All Options do not work with iOS Security keys.

With,

let secureStorage = new SecureStorage();
console.log(secureStorage.getSync({ key: "KEY" }));
secureStorage.removeAllSync();
console.log(secureStorage.getSync({ key: "KEY" }));

Will log, VALUE and undefined respectively,

But for values set with, let secureStorage = new SecureStorage(kSecAttrAccessibleWhenUnlockedThisDeviceOnly);

the following,

console.log(secureStorage.getSync({ key: "KEY" }));
secureStorage.removeAllSync();
console.log(secureStorage.getSync({ key: "KEY" }));

will log, VALUE and VALUE respectively,

Any feedback on why this may be the case?