cordova-plugin-biometric-keychain
Version:
Scan the fingerprint of your user with the TouchID or FaceID sensor (iPhone 5S, iPhone 6(S), ..) and control a key in the Keychain and detect if any TouchID or fingerprint is added or removed for security reason
29 lines (26 loc) • 1.11 kB
JavaScript
var argscheck = require('cordova/argscheck'),
exec = require('cordova/exec');
var touchid = {
isAvailable: function(successCallback, errorCallback){
exec(successCallback, errorCallback, "TouchID", "isAvailable", []);
},
save: function(key,password, successCallback, errorCallback) {
exec(successCallback, errorCallback, "TouchID", "save", [key,password]);
},
verify: function(key,message,successCallback, errorCallback){
exec(successCallback, errorCallback, "TouchID", "verify", [key,message]);
},
has: function(key,successCallback, errorCallback){
exec(successCallback, errorCallback, "TouchID", "has", [key]);
},
delete: function(key,successCallback, errorCallback){
exec(successCallback, errorCallback, "TouchID", "delete", [key]);
},
setLocale: function(locale,successCallback, errorCallback){
exec(successCallback, errorCallback, "TouchID", "setLocale", [locale]);
},
didFingerprintDatabaseChange: function(successCallback, errorCallback){
exec(successCallback, errorCallback, "TouchID", "didFingerprintDatabaseChange", []);
}
};
module.exports = touchid;