Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/burningalchemist/solo1-cli-fix
Handful of fixes for `solo1-cli` to operate with `fido2` >= 1.0
https://github.com/burningalchemist/solo1-cli-fix
solo1 solokeys
Last synced: 3 days ago
JSON representation
Handful of fixes for `solo1-cli` to operate with `fido2` >= 1.0
- Host: GitHub
- URL: https://github.com/burningalchemist/solo1-cli-fix
- Owner: burningalchemist
- License: mit
- Created: 2023-08-07T14:21:19.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-22T20:11:24.000Z (about 1 year ago)
- Last Synced: 2024-05-02T06:04:18.059Z (6 months ago)
- Topics: solo1, solokeys
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# solo1-cli fixes
## Description
Handful of fixes for `solo1-cli` to operate with `fido2 >=1.0`. Given the client is written in Python, you can apply the
patches to the source code and rebuild the client. Alternatively, you might want to patch the installed package in place
(search for the package files like `solo_v1.py`).The main goal of this repo is to help users of Solo1 get the client functionality back. Apparently, some work needs to
be done to elegantly refactor the original package. It works, though. So does my Solo1 security key.Use at your own risk.
Enjoy! :+1:
```shell
# Fix CTAP2 > Ctap2 cases and alike (to interact with Solokeys Solo1)
patch -Np1 -i 001_ctap2_uncapitalized_class.patch# Fix ClientPin class method calls correctly (to fix PIN-related commands
# e.g. `solo key credential ls`)
patch -Np1 -i 002_client_pin_call.patch# Fix `solo key make-credential` command, comment out unavailable commands
# (e.g. `sign-file`, `probe`, `keyboard` are only available for Solo Hacker)
patch -Np1 -i 003_fido2_user_interaction.patch
```## References
- [solokeys/solo1-cli](https://github.com/solokeys/solo1-cli)
- [python-fido2](https://github.com/Yubico/python-fido2)