108 Commits

Author SHA1 Message Date
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
Pelle Stenild Coltau
10463e693d Replaced RSA implementation with AES-CBC (256 bit) encryption. 2017-06-04 13:01:15 +04:00
Pelle Stenild Coltau
25c1334d0e Fixing issue where legacy values stored with a NULL service would not be migrated.
Signed-off-by: Pelle Stenild Coltau <pcoltau@gmail.com>
2017-05-21 09:57:53 +04:00
Pelle Stenild Coltau
a097053fe1 Splitting resetGenericPasswordForOptionsWithDelimiter() into two different methods: resetGenericPasswordForOptions() and resetGenericPasswordForOptionsLegacy(), in order to make it easier to remove legacy code.
Signed-off-by: Pelle Stenild Coltau <pcoltau@gmail.com>
2017-05-18 14:04:58 +04:00
Pelle Stenild Coltau
145a0983cb Changed KeychainModule to use Android’s KeyStore for creating and storing encryption keys. Also added functionality to automatically migrate existing encrypted data from Facebook’s conceal to encryption using KeyStore keys.
Signed-off-by: Pelle Stenild Coltau <pcoltau@gmail.com>
2017-05-18 10:40:14 +04:00
Joel Arvidsson
d3282cdbca Released 1.2.0 v1.2.0 2017-04-04 23:22:36 +02:00
Vojtech Novak
7bf6b1a650 Update README.md 2017-03-27 01:29:36 +02:00
Vojtech Novak
33d1816272 [android] return false instead of exception when entry not present (#57)
* Update KeychainModule.java

this will return false when a keychain entry is not present, so it'll behave same as on ios

* do not throw on entry reset
2017-03-17 21:00:32 +01:00
Mark Dawson
0e350a9bfe Update TypeScript definitions (#60) 2017-03-17 20:59:35 +01:00
Joel Arvidsson
e5af53bbc8 Released 1.1.0 v1.1.0 2017-02-10 11:39:50 +01:00
Joel Arvidsson
45799d5aa1 Add support for accessGroup option on iOS #4 #54 2017-02-10 11:26:38 +01:00
Joel Arvidsson
eeeb703278 Fix warning in Example project when failing to load credentials 2017-02-10 10:59:39 +01:00
Joel Arvidsson
fcd76decbf Bump flow config 2017-02-10 10:58:52 +01:00
Joel Arvidsson
6eb0a35037 Refactor accessible argument into options 2017-02-10 10:58:39 +01:00
Alexander Jarvis
1c4562a421 Add accessible argument for iOS (#51)
* Fix accessible

* Make accessible configurable

* Fix semicolon

* Remove unused function
2017-02-10 09:34:58 +01:00
Joel Arvidsson
7119425ce8 Released 1.0.0 v1.0.0 2017-01-10 23:12:27 +01:00
Joel Arvidsson
962a9e38c5 Update README with new API documentation and year bump 2017-01-10 23:12:20 +01:00
Joel Arvidsson
28232bf029 Update type script definitions 2017-01-10 23:07:11 +01:00
Joel Arvidsson
eb9093aed7 Refactors native methods to use promises and deprecate callback argument 2017-01-10 23:00:51 +01:00
Joel Arvidsson
157e290a78 Add android version of KeychainExample 2017-01-10 22:56:19 +01:00
Joel Arvidsson
8e2b53ce93 Bump KeychainExample project to RN 0.40 2017-01-10 22:27:47 +01:00
Joel Arvidsson
e6cc3aa9f4 Add shared web credentials support (#40) 2017-01-10 22:25:04 +01:00
Andrey
7280e924ef Use absolute references (#50)
Adopts this e1577df1fd
2017-01-10 20:35:04 +01:00
Vojtech Novak
732b765c7a minor refactoring 2016-12-30 10:00:33 +01:00
Vojtech Novak
c19efe56c5 remove a log message, inform if crypto not available 2016-12-16 13:32:54 +01:00
Vojtech Novak
7e3b8642bd Update KeychainModule.java 2016-12-11 16:30:50 +01:00
Joel Arvidsson
e335c69ce9 Refactor to es2016 2016-11-04 11:42:12 +01:00
Joel Arvidsson
e507c99b99 Update example to RN 0.36 & ES 2016 2016-11-02 21:58:27 +01:00