cordova-plugin-keychain-touch-id-ios
Version:
Scan the fingerprint of your user with the TouchID sensor (iPhone 5S, iPhone 6(S), ..) and control a key in the Keychain
30 lines (26 loc) • 1.15 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, userAuthenticationRequired, successCallback, errorCallback) {
exec(successCallback, errorCallback, "TouchID", "save", [key,password, userAuthenticationRequired]);
},
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]);
},
move: function(key, packageName,successCallback, errorCallback){
exec(successCallback, errorCallback, "TouchID", "move", [key,packageName]);
}
};
module.exports = touchid;