-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
aceb0f0
commit fc841aa
Showing
8 changed files
with
51 additions
and
16 deletions.
There are no files selected for viewing
Submodule vk-u2f
updated
from 5795b2 to 44b78a
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
# Android Problems and Solutions | ||
|
||
Android has some particularities concerning NFC. | ||
|
||
## FIDO requires Security Manager | ||
|
||
FIDO keys are handled by a Google Services component, which is absent on FOSS (e.g. Lineage) Android builds. Use MicroG instead, which implements a security manager and FIDO adapter since version `v0.2.25.223616` . Make sure to also apply my two patches (https://github.com/microg/GmsCore/pulls/StarGate01) for smooth operation. These patches will be eventually released in a new version of MicroG. | ||
|
||
## Maximum NFC Transceive Length | ||
|
||
On some Android ROMS, the NFC driver is configured improperly, which limits the size of data packets that can be exchanged. FIDO2 requires very large packets (~1KB). | ||
|
||
To change the configuration, add the line | ||
|
||
``` | ||
ISO_DEP_MAX_TRANSCEIVE=0xFEFF | ||
``` | ||
|
||
to each of the files `/vendor/etc/libnfc-nci.conf` and `/vendor/etc/libnfc-brcm.conf` . | ||
|
||
This requires root access. | ||
|
||
## Sources and Further Reading | ||
|
||
- https://github.com/microg/GmsCore | ||
- https://microg.org/ | ||
- https://android.stackexchange.com/questions/110927/how-to-mount-system-rewritable-or-read-only-rw-ro | ||
- https://github.com/microg/GmsCore/pulls/StarGate01 | ||
- https://github.com/NXPNFCLinux/linux_libnfc-nci/issues/116 | ||
|
||
Improve this document: https://github.com/DangerousThings/flexsecure-applets/tree/master/docs |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters