Adam Velebil
dc9fb445c9
fix closing tap request dialog
2022-08-24 10:16:43 +02:00
Dain Nilsson
5d74e53ad6
Fix review comment issues.
2022-08-22 17:18:47 +02:00
Dain Nilsson
f52fe40b01
Handle AppConextManager more robustly.
2022-08-22 17:17:23 +02:00
Dain Nilsson
e60ded1347
Make "open app on NDEF" default to true.
2022-08-22 17:17:22 +02:00
Dain Nilsson
1f0103b9b9
Android: Drop LiveData for YubiKey devices.
2022-08-22 17:17:21 +02:00
Dain Nilsson
e0696da422
Android: Refactor OATH state management.
2022-08-22 17:17:20 +02:00
Dain Nilsson
8e08a72462
Refactor DialogManager and its usage in useOathSession.
2022-08-17 15:51:07 +02:00
Dain Nilsson
50210e371b
Update OATH model on reset.
...
There are other places where this doesn't happen which results in
different states in Flutter VS in Android, and these should probably be
fixed. This happens in set/unset password, and when unlocking.
2022-08-17 10:54:34 +02:00
Dain Nilsson
f6043c868a
Remove Pigeon.
2022-08-17 10:54:29 +02:00
Dain Nilsson
c0d082ea0c
Fix broken test.
2022-08-12 10:25:48 +02:00
Dain Nilsson
0ba4799f52
Add "bypass NFC touch" setting.
2022-08-12 09:56:08 +02:00
Adam Velebil
6080d2985e
Merge PR #180 .
2022-08-09 16:27:49 +02:00
Adam Velebil
4e19e2aed6
renamed from yotp to ndef
2022-08-09 15:56:33 +02:00
Adam Velebil
1a8eaa2e16
updates to ndef processing
2022-08-09 15:53:35 +02:00
Adam Velebil
cd51e925eb
only detect NDEF for my.yubico.com host
2022-08-09 08:57:16 +02:00
Adam Velebil
ae56aa8aee
restart nfc when camera is closed
2022-08-09 07:44:51 +02:00
Adam Velebil
3b628938d7
yubiclip static passwords, settings improvements
2022-08-04 11:55:19 +02:00
Adam Velebil
4e7ad56634
use preview app id and app name
2022-08-04 08:23:07 +02:00
Adam Velebil
a868782a56
update OATH codes after open on NFC tap
2022-08-03 20:08:24 +02:00
Adam Velebil
b1e6dc02fc
moved file to correct directory
2022-08-03 15:56:30 +02:00
Adam Velebil
ff23ed9a53
implement yubiclip fnc, add Android settings
2022-08-03 15:21:39 +02:00
Adam Velebil
95763c1d27
don't allow running in split-window mode
2022-08-01 16:08:06 +02:00
Adam Velebil
d064fe357f
workaround - restart nfc discovery for add account
2022-07-28 15:12:11 +02:00
Adam Velebil
0b68676371
Merge branch 'main' into fix/android-nfc
2022-07-22 10:32:30 +02:00
Adam Velebil
902eb6718d
Merge branch 'main' into fix/android-nfc
2022-07-21 17:24:35 +02:00
Adam Velebil
56da20b442
regenerate pigeon files
2022-07-21 16:38:20 +02:00
Adam Velebil
00101b21c7
regenerate pigeons
2022-06-20 14:33:16 +02:00
Adam Velebil
1968804226
use CancellationException
2022-06-20 09:47:34 +02:00
Adam Velebil
b0a405377a
Don't throw on missing pending action
2022-06-10 17:29:13 +02:00
Adam Velebil
b1425a5285
YADESK-602 android and nfc exception handling
2022-06-10 12:23:52 +02:00
Adam Velebil
6d5931956c
YADESK-699 correct data in acc dlg after rename
2022-06-10 08:37:31 +02:00
Adam Velebil
ff404ff2ee
use FLAG_SECURE only in Release builds
2022-06-07 08:28:17 +02:00
Adam Velebil
173ca6627b
YADESK-690 FLAG_SECURE
2022-06-03 17:14:43 +02:00
Adam Velebil
58f4430b22
updated unit tests
2022-06-03 12:09:19 +02:00
Adam Velebil
9697c5a3f4
remove default ctor param values from Session
2022-06-03 11:02:29 +02:00
Adam Velebil
5380d5a7f5
updated data types and added yubikit helpers
2022-06-02 16:57:58 +02:00
Adam Velebil
fa5ebe46e6
Merge branch 'main' into fix/YADESK-688-SKY-crashes
2022-06-02 14:11:14 +02:00
Adam Velebil
9fae52b48b
[Android] add Version to OATH session
2022-06-02 09:07:17 +02:00
Adam Velebil
8b8cdf40bb
prevent crashes by catching exceptions
2022-05-13 16:46:50 +02:00
Dain Nilsson
0132cad725
Specify version with set-version.py.
2022-05-13 15:59:25 +02:00
Adam Velebil
24615275f6
Merge 'main' into fix/YADESK-637-refresh-creds
2022-05-12 12:03:50 +02:00
Adam Velebil
14bd9b6182
regenerate pigeon
2022-05-12 11:06:51 +02:00
Adam Velebil
9b6cc3f622
avoid pending actions when using usb
2022-05-11 17:37:51 +02:00
Adam Velebil
64bf0bc6d4
Merge 'main' into fix/YADESK-637-refresh-creds
2022-05-11 16:12:17 +02:00
Adam Velebil
93a106bed0
fix log buffering
2022-05-11 16:01:53 +02:00
Adam Velebil
89d632390a
implemented getLogs on Android
2022-05-11 15:47:35 +02:00
Adam Velebil
1b08203181
simpler call to Log.log
2022-05-11 14:17:08 +02:00
Adam Velebil
a5cfc96d6f
separate Flutter and Android logging
2022-05-11 14:02:31 +02:00
Dain Nilsson
be652a9f9a
Android: Add 10s to time for manually calculated codes or NFC.
2022-05-10 12:38:02 +02:00
Adam Velebil
54d6c96e50
YADESK-687 update model properly
2022-05-10 08:42:35 +02:00
Adam Velebil
a74989cd5e
report invalid log levels
2022-05-09 17:15:16 +02:00
Adam Velebil
3807d2650b
fix logLevel parsing logic
2022-05-09 16:11:47 +02:00
Adam Velebil
e8b951d838
unify message format with flutter
2022-05-09 15:32:22 +02:00
Adam Velebil
b0a1d16012
avoid depending on flutter log level value
2022-05-09 15:31:13 +02:00
Adam Velebil
99708c99ef
TAG for logs
2022-05-09 10:12:26 +02:00
Adam Velebil
51b8a124cf
add TAG parameter to FlutterLog calls
2022-05-09 08:46:59 +02:00
Adam Velebil
9be38a1b23
redirect logging to native logger
2022-05-09 08:32:44 +02:00
Adam Velebil
8328f76b46
Use custom flutter LogLevels from Android
2022-05-06 17:45:34 +02:00
Adam Velebil
153d1fce3a
throw on illegal oath type
2022-05-06 14:44:28 +02:00
Adam Velebil
0a65ad6a73
serialize model credentials as List
2022-05-06 14:27:33 +02:00
Adam Velebil
b7ee31c70c
fix typo
2022-05-05 17:21:13 +02:00
Adam Velebil
ab6208f3f5
style fixes
2022-05-05 17:16:38 +02:00
Adam Velebil
8e4d8f2c13
updated unit tests
2022-05-05 16:23:09 +02:00
Adam Velebil
1d65334072
use kotlinx-serialization with OATH Model
2022-05-05 13:56:08 +02:00
Adam Velebil
054cbb200a
YADESK-616 add Oath session model
2022-05-03 14:25:55 +02:00
Adam Velebil
acfc93da31
split view model
2022-04-29 17:41:42 +02:00
Adam Velebil
8513bf9069
AppContext separated from viewmodel
2022-04-29 10:29:35 +02:00
Adam Velebil
320a2d6650
oath package
2022-04-29 08:02:18 +02:00
Adam Velebil
041f9c49a0
logger example
2022-04-13 15:26:32 +02:00
Adam Velebil
93ba22cf64
bump version
2022-04-08 14:21:09 +02:00
Adam Velebil
c161ca14d8
Merge branch 'main' into fix/android-a2-3
2022-04-08 10:00:46 +02:00
Adam Velebil
82f77d7f28
YADESK-628
2022-04-08 08:54:12 +02:00
Adam Velebil
68b47bd1c7
YADESK-613 - don't crash when SKY is usb connected
2022-04-07 15:32:56 +02:00
Adam Velebil
83964de603
add initial proguard file
2022-04-07 14:18:14 +02:00
Adam Velebil
411d744537
YADESK-630 add account
2022-04-07 10:41:38 +02:00
Adam Velebil
52123644a7
YADESK-624 refresh on OATH session reset
2022-04-07 08:57:32 +02:00
Adam Velebil
2222f2536a
YADESK-627 remove NG from app label
2022-04-06 16:51:59 +02:00
Adam Velebil
0778ec3077
YADESK-619 - closing dialogs
2022-04-06 16:44:36 +02:00
Adam Velebil
577631449b
YADESK-622
2022-04-06 15:16:34 +02:00
Adam Velebil
96031c12fa
fix tests
2022-04-05 16:16:25 +02:00
Adam Velebil
ada86d7dad
fix calculation of touch TOTP
2022-04-05 13:15:08 +02:00
Adam Velebil
b9fbc5efd1
refactore signing setup
2022-04-05 08:38:57 +02:00
Adam Velebil
5e17b3f229
gradle changes
2022-04-04 17:02:06 +02:00
Adam Velebil
164b2dd626
make icon slightly bigger
2022-04-04 11:38:09 +02:00
Adam Velebil
4d503058b8
launch background cleanup
2022-04-04 11:37:14 +02:00
Adam Velebil
5333def86a
add icon to splash screen
2022-04-04 10:59:08 +02:00
Adam Velebil
95908c951e
Merge PR #78 .
2022-03-28 16:33:27 +02:00
Adam Velebil
25ec299b56
update application id
2022-03-28 16:11:42 +02:00
Adam Velebil
a0c2bfbc70
added missing v25 round launcher icons
2022-03-28 15:51:12 +02:00
Adam Velebil
6a88337551
generated icon
2022-03-28 14:09:22 +02:00
Adam Velebil
9547995119
review updates
2022-03-24 17:39:12 +01:00
Adam Velebil
41ea3777a8
keep only current access key in mem key provider
2022-03-24 13:53:22 +01:00
Adam Velebil
7d0d85f872
code style update
2022-03-24 12:21:50 +01:00
Adam Velebil
c70aa4ccf0
clear keys from memory after disconnecting usb yk
2022-03-24 12:02:14 +01:00
Adam Velebil
c17338ce98
refactor unlock oath session value calculation
2022-03-24 09:32:58 +01:00
Adam Velebil
28020a5729
unlock oath session with remembered password
2022-03-24 08:53:12 +01:00
Adam Velebil
5b49ee6ce2
adding remember password support
2022-03-23 17:18:32 +01:00
Adam Velebil
4c0383859b
simplify KeyManager
2022-03-23 16:47:50 +01:00
Adam Velebil
6e4f1a5dd2
initial
2022-03-23 15:21:09 +01:00
Adam Velebil
cbee4222c0
Merge PR #70 .
2022-03-23 09:13:56 +01:00
Adam Velebil
0f022b6cf0
import specific classes
2022-03-22 18:16:14 +01:00
Adam Velebil
36e9db8a70
moved files back to java folder for easier review
2022-03-22 18:11:14 +01:00
Adam Velebil
e746e14582
bump android gradle plugin to 7.1.2
2022-03-22 16:43:48 +01:00
Adam Velebil
5b039b6edd
Merge PR #66 .
2022-03-22 11:32:37 +01:00
Adam Velebil
c9cfb62cac
bump pigeon to 2.0.2, use nullable params in api
2022-03-22 11:07:28 +01:00
Adam Velebil
3d06c05ed8
force portrait
2022-03-22 09:58:02 +01:00
Adam Velebil
7f9105c0eb
style update
2022-03-22 09:13:27 +01:00
Adam Velebil
3962d6f9ab
calculate Steam code for Steam credential
2022-03-22 09:08:11 +01:00
Adam Velebil
584614a9d0
android compile fix
2022-03-21 18:08:01 +01:00
Adam Velebil
4e292fbfed
recalculate totp code on add credential
2022-03-21 17:55:42 +01:00
Adam Velebil
972fad795e
change name of Steam unit test
2022-03-21 08:36:19 +01:00
Adam Velebil
0974adb4bf
use and in infix notation for bitwise operations
2022-03-21 08:34:27 +01:00
Adam Velebil
a7d1c19dbb
move extension functionality to OathSession
2022-03-18 19:27:19 +01:00
Adam Velebil
539a498b7c
use ByteBuffer
2022-03-18 18:07:44 +01:00
Adam Velebil
a41eed2e1d
steam code conversion
2022-03-18 16:16:12 +01:00
Adam Velebil
76503eb1de
depend on and use yubikit support module
2022-03-16 15:54:09 +01:00
Adam Velebil
bc1d698623
update json format
2022-03-16 10:52:22 +01:00
Adam Velebil
2b40716720
replace serialize helpers
2022-03-16 09:56:58 +01:00
Adam Velebil
dfe1d9003e
Credential id as String extension function
2022-03-16 09:41:26 +01:00
Adam Velebil
dfa8058b9d
DeviceConfig to json extension function
2022-03-16 09:35:45 +01:00
Adam Velebil
a7dbdaa5a3
version to json extension function
2022-03-16 09:34:14 +01:00
Adam Velebil
35ecc03680
DeviceInfo to json extension function
2022-03-16 09:32:51 +01:00
Adam Velebil
6c3674c72d
OathSession to json extension function
2022-03-16 09:30:19 +01:00
Adam Velebil
cd4461d449
code to json extension function
2022-03-16 09:28:34 +01:00
Adam Velebil
747d328303
credential map to json extension function
2022-03-16 09:20:27 +01:00
Adam Velebil
356f99e0ac
credential to json extension function
2022-03-16 09:14:18 +01:00
Adam Velebil
2c33b75260
simplify showDialog Api
2022-03-16 09:13:31 +01:00
Adam Velebil
95649f5c59
non-nullable parameters in pigeon
2022-03-15 16:18:50 +01:00
Adam Velebil
99e857d690
initial
2022-03-04 12:20:01 +01:00