135 Commits

Author SHA1 Message Date
Joel Arvidsson
009f7566a8 3.0.0 Release Candidate 2 v3.0.0-rc.2 2018-02-27 16:25:31 +01:00
Joel Arvidsson
c3990b0c09 Add Android support for getSupportedBiometryType 2018-02-27 16:20:37 +01:00
Joel Arvidsson
3247375911 3.0.0 Release Candidate 1 v3.0.0-rc.1 3.0.0-rc.1 2018-02-27 14:00:10 +01:00
Joel Arvidsson
ad8061e83d Update documentation in README 2018-02-27 13:58:37 +01:00
Joel Arvidsson
c2cc3285b7 Resolve with false instead of throwing for platforms that can't imply authentication 2018-02-27 11:51:13 +01:00
Joel Arvidsson
add90c5769 Remove *PasswordWithAuthentication and replace with accessControl option 2018-02-26 12:31:06 +01:00
Joel Arvidsson
37ea15ae5e Add APPLICATION_PASSWORD to accessControl options 2018-02-26 11:15:14 +01:00
Joel Arvidsson
f113f32e05 Document options in README 2018-02-26 00:38:31 +01:00
Joel Arvidsson
618acc7789 Rename TOUCH_ID_* enums to BIOMETRY_* 2018-02-26 00:14:48 +01:00
Joel Arvidsson
abed674800 Refactor iOS code and add accessGroup to *PasswordWithAuthentication 2018-02-25 23:53:42 +01:00
Joel Arvidsson
bb2adaedad Add human friendly error for errSecMissingEntitlement 2018-02-25 23:42:53 +01:00
Joel Arvidsson
9c734ac9f9 Rename customPrompt to authenticationPrompt 2018-02-25 23:42:15 +01:00
Vojtech Novak
7efae775e1
Update README.md 2018-02-25 22:18:26 +01:00
Joel Arvidsson
f596fa68bd Upgrade example to RN 0.53 and add tvOS target 2018-02-25 20:21:47 +01:00
Joel Arvidsson
9455bac5e9 Fix tvOS support 2018-02-25 20:21:01 +01:00
Joel Arvidsson
8a30ba0341 Update example app with biometric features 2018-02-25 19:24:35 +01:00
Joel Arvidsson
0b1b1d3395 Return null instead of throwing for getSupportedBiometryType on android 2018-02-25 19:23:36 +01:00
Joel Arvidsson
d6544520f2 Rename *SecurePassword to *PasswordWithAuthentication and unify arguments 2018-02-25 19:20:49 +01:00
Joel Arvidsson
ecaa3f0041 Fix resetGenericPassword to also clear those with authentication 2018-02-25 19:16:07 +01:00
Joel Arvidsson
d6a00596c4 Export enum options 2018-02-25 17:48:43 +01:00
Joel Arvidsson
b9fad8768e Fix formatting of iOS code 2018-02-25 17:21:12 +01:00
Joel Arvidsson
b227c59406 Don't throw in canImplyAuthentication 2018-02-25 17:07:18 +01:00
Joel Arvidsson
aac2d3d8c4 Add getSupportedBiometryType 2018-02-25 17:05:33 +01:00
Joel Arvidsson
1497383434 Throw on methods not yet supported on android 2018-02-25 16:29:33 +01:00
Joel Arvidsson
126c69266e Fix android related bugs in example app 2018-02-25 16:16:22 +01:00
Joel Arvidsson
a751670b92 Format with prettier and add .prettierrc 2018-02-25 16:14:17 +01:00
Steff
172368f2fd Protect the data stored in keychain by TouchId or Passcode (#65)
* First draft of implementing secured storage support (TouchId or Passcode)

* minor improvements

* improving the implementation; Support for AppDelegate-notification

* minor changes and improvements

* provding requested constant as usability feature; added documentation to canImplyAuthentication

* updating .d.ts-file

* when fetching stored items using the traditional modality (not TouchId or Passcode protected) ignore any items that need authentication.
2018-02-25 15:55:17 +01:00
Joel Arvidsson
55681fa8e8
Add logo to README 2018-02-25 15:12:36 +01:00
Joel Arvidsson
06e0ea8678 Release 2.0.0 v2.0.0 2018-01-08 22:23:24 +01:00
Joel Arvidsson
0619004744
Add travis config and release to npm automatically (#97) 2018-01-08 20:25:20 +01:00
Joel Arvidsson
c84f9517ca Bump RN version in KeychainExample 2018-01-08 20:15:36 +01:00
Kevin Barrett
0c9d6d6ab8 Update README to include proguard note (#88)
Add note on proguard exception rule to fix conceal error.
2017-11-19 13:54:38 +01:00
Vojtech Novak
610ad80134 do not specify RN version in gradle
previously this would cause gradle to fetch old rn version even though it wasn't needed
2017-09-06 15:34:50 +02:00
Julien K
712679ff89 Add react-native-keychain on tvOS (#78)
* [tvOS] Update podspec

* [tvOS] Add target

* [SecRequestSharedWebCredential] is only available on iOS and not tvOS

* [Security] Move into the same folder Framework

* [RNKeychainManager.m] Change indentation
2017-08-24 23:21:36 +02:00
Andrey Konstantinov
99ae5252ca Change path for iOS module linking via CocoaPods in README (#81) 2017-08-24 23:12:34 +02:00
Andrew Jack
fbd9fb996a Support React Native 0.47 (#80) 2017-08-24 23:10:17 +02:00
Joel Arvidsson
0cb91883c3 Add maintainers section to README (#75) 2017-07-21 22:36:20 +02:00
Vojtech Novak
b9c0aee20e rewite README.md
add note on security, reformat the entire readme
2017-07-21 22:33:19 +02:00
Joel Arvidsson
f2760aafad Release 2.0.0 release candidate v2.0.0-rc 2017-07-05 21:26:30 +02:00
Joel Arvidsson
a9ee69fce8 Bump flow version 2017-07-05 21:25:04 +02:00
Vojtech Novak
c4b2b4dcfe Merge pull request #67 from TeletronicsDotAe/feature/change_to_android_keystore
use KeyStore on Android >= 6.0
2017-06-30 13:20:51 +02:00
Pelle Stenild Coltau
ef9b5256ef Moving null checks from CipherStorageFacebookConceal and PrefsStorage to KeychainModule and introducing checks for empty service in CipherStorageKeystoreAESCBC. 2017-06-29 09:49:35 +02:00
Pelle Stenild Coltau
71f567d65a Renaming PrefsStorage.resetPassword() to .removeEntry() 2017-06-28 15:40:56 +02:00
Pelle Stenild Coltau
e07e571e63 Upgrading to Facebook Conceal 1.1.3. 2017-06-26 10:18:39 +02:00
Pelle Stenild Coltau
a45f1351c2 Refactoring based on review: CipherStorage.getAPILevel() renamed to getMinSupportedApiLevel(). Fixed issue with no handling of null service in PrefsStorage. Throwing of CryptoFailedException moved to getCipherStorageForCurrentAPILevel(). Removed unused constructor. 2017-06-26 10:06:46 +02:00
Pelle Stenild Coltau
1c0552f88b Fixed issue with missing cipher storage name. Also did some small refactorings and adding to comments. 2017-06-18 12:55:48 +04:00
Pelle Stenild Coltau
32c5caff39 Refactored implementation to support various encryption algorithms and key storage depending on API level. 2017-06-18 11:38:00 +04:00
Pelle Stenild Coltau
808a7000da Added support for API levels lower than 23 using Facebook’s conceal. 2017-06-15 16:20:33 +04:00
Pelle Stenild Coltau
025aab835a Refactored methods regarding the SharedPreferences and moved them to a utility class. 2017-06-15 10:09:59 +04:00
Pelle Stenild Coltau
544b92f262 Addressed review comments: Fixed copy-paste error, fixed migration from Facebook conceal and removed unused variable. 2017-06-15 09:01:09 +04:00