Commit Graph

35 Commits

Author SHA1 Message Date
Igor Mandrigin 43e5512cab
Minimal security guarantees for react-native-keychain (#6)
* Implement security level guarantees for Android.

Supported security levels:
- ANY
- SECURE_SOFTWARE
- SECURE_HARDWARE (TEE or SE guarantees).

(1) Add `getSecurityLevel()` API that returns which security level is
supported on this Android version and the specific device.

(2) For APIs that store credentials, an additional optional parameter was added
that fails storing the credentials if the security level is not what is
expected.

```
// Store the credentials.
// Will fail if Keychain can't guarantee at least SECURE_HARDWARE level of encryption key.
await Keychain.setGenericPassword(username, password, Keychain.SECURITY_LEVEL.SECURE_HARDWARE);
```

(3) StongBox support on Android 9+ (and supported devices [Pixel 3]).

Co-Authored-By: mandrigin <mandrigin@users.noreply.github.com>
2018-12-19 09:11:10 +01:00
Vojtech Novak ee959ba42e
improve consistency and docs (#114)
* Update KeychainModule.java

* Update README.md
2018-03-13 16:24:58 +01:00
Johannes Filter 43b1f870f0 add missing `await` in readme (#113) 2018-03-08 00:21:39 +01:00
Joel Arvidsson c3990b0c09 Add Android support for getSupportedBiometryType 2018-02-27 16:20:37 +01:00
Joel Arvidsson ad8061e83d Update documentation in README 2018-02-27 13:58:37 +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
Vojtech Novak 7efae775e1
Update README.md 2018-02-25 22:18:26 +01:00
Joel Arvidsson 55681fa8e8
Add logo to README 2018-02-25 15:12:36 +01:00
Joel Arvidsson 06e0ea8678 Release 2.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
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
Andrey Konstantinov 99ae5252ca Change path for iOS module linking via CocoaPods in README (#81) 2017-08-24 23:12:34 +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
Vojtech Novak 7bf6b1a650 Update README.md 2017-03-27 01:29:36 +02:00
Joel Arvidsson 6eb0a35037 Refactor accessible argument into options 2017-02-10 10:58:39 +01:00
Joel Arvidsson 962a9e38c5 Update README with new API documentation and year bump 2017-01-10 23:12:20 +01:00
Joel Arvidsson 157e290a78 Add android version of KeychainExample 2017-01-10 22:56:19 +01:00
Joel Arvidsson e6cc3aa9f4 Add shared web credentials support (#40) 2017-01-10 22:25:04 +01:00
Sven dad6421045 Add a note about iOS 10 keychain sharing entitlement to the README (#33)
* Add a note about iOS 10 keychain sharing entitlement to the README

* Update README.md
2016-09-18 16:30:07 +02:00
Vojtech Novak c93f9943d6 update readme 2016-08-26 08:40:09 +02:00
Daniel Winter 1ef171d799 Update README.md (#26)
Added a catch block for a get request to show how a potential error could get caught.
2016-06-08 23:21:06 +02:00
Vojtech Novak 050cc84c46 Update README.md 2016-06-05 19:17:48 +02:00
Vojtech Novak 008ee03b76 Update README.md (#20)
this one detail...
2016-06-01 01:52:10 +02:00
Vojtech Novak d05b20c904 Added Android support w/ Facebook Conceal (#19)
Updates to Android storage

use password

added android support

readme update

implemented internet credentials on android

Merge Android and iOS index into 1 file.

Update flow version

Make error handling more consistent between Android and iOS

removing unneccessary binaries
2016-06-01 00:25:51 +02:00
Joel Arvidsson 913464d40a Adds rnpm integration documentation. 2016-01-19 11:19:04 -06:00
Joel Arvidsson a71fda6631 Adds todolist. 2015-10-29 11:40:11 -04:00
Joel Arvidsson fa393a7ec2 Adds possibility to integrate using cocoapods. 2015-10-29 11:38:50 -04:00
Joel Arvidsson 2ddb633255 RN 0.7.0 support. 2015-07-06 12:49:20 +02:00
Joel Arvidsson 75446cb734 Added generic password support. 2015-05-29 18:25:56 +02:00
Joel Arvidsson 23fbaf4112 Added example project. 2015-05-20 20:41:10 +02:00
Joel Arvidsson fe4642c3e0 Added first implementation. 2015-05-20 20:39:52 +02:00
Joel Arvidsson 44248c5738 Initial commit 2015-05-20 17:33:48 +02:00