Comments (9)
As for SoloKeys, we simply deprioritized porting to multiple platforms because we settled on the stm32 for all our products (solo, tap, and soon somu).
Maintaining portability right now would be at the expenses of building more features, and we feel that at least ssh/gpg are much higher priority, so that's what we're focused on.
TBH I don't see us making a BLE authenticator (with battery) anytime soon, for a variety of reasons including security of BLE, logistic nightmare of batteries, and user support with moving pieces.
This said, porting to nRF52840-MDK and possibly even implementing BLE is something certainly super interesting, if anyone is willing to contribute we're happy to accept.
from solo1.
I am the wrong person to ask for C ports :)
from solo1.
@SandeepanSengupta The U2F works on nRF52840 now. See the nrf52-u2f repo. And I think it's possible to port solo to the nrf52840-mdk-usb-dongle.
from solo1.
from solo1.
@emanuele Cesena
STM32F103 and F303 have really tine footprint (TQFP/QTN48 or smaller) and have build in UBS that supports multiple endpoints. People have already made composite devices out of it. Check them out. Its cool. However they lack built in cryptographic engine. A solution can be including ATECC508A/ATECC608A or similar.
from solo1.
@SandeepanSengupta cryptographic engine isn't really necessary as most things can be reasonably implemented in software with good enough performance. Software-based is more flexible as well. The STM32L4 also has multiple endpoints and we currently use them for a composite device (HID + CDC ACM).
NRF52840 is nice since it has Bluetooth, NFC, and USB. But the NFC is not a passive solution and the chip is overall to power hungry to power off of something like the AS3956.
I originally ported FIDO2 application to NRF52840 but decided to switch to something else. You can see the application in targets/nrf52840/
. The FIDO2 "API" has changed a bit since then so it probably won't build, and it's missing some features, like saving state to flash.
from solo1.
I'm actually working on this port o. The mdk-dongle to add passwordsafe support for all platforms. I'm still working on my development system but I have the hardware and tools. We'll see what happens.
from solo1.
@cypher386 , @conorpp
I wish to contribute with the limited engineering expertise I have. I currently have access to nRF52840-MDK by @makerdiary and also have a few programming/debugging tools.
Let me know if there is any way I can collaborate.
from solo1.
Are there any updates on this or reasons why the support hasn't been maintained? The dongle is really cheap and would make a really nice security key.
from solo1.
Related Issues (20)
- Registered key not recognised
- Opened by mistake
- New solo key usb-c not recognized by login sysem on linux HOT 6
- Cant proceed firmware update for Solo2
- Problem adding ssh key to the SSH agent. HOT 1
- Solo2 fails to register with Okta as NFC device
- Project dead? HOT 3
- Compatibility with ESP-WROOM-32?? HOT 4
- broken link in docs/contributing.md
- Docker build all failed on macOS HOT 3
- Solo1 Ubuntu passwordless login HOT 1
- Solo Hacker Not Found with WSL HOT 3
- fido2.ctap.CtapError when running `solo1 key keyboard 'sequence'` HOT 1
- SoloKey dead after updating firmware to 4.1.5 HOT 1
- Broken link in FAQ https://solokeys.com/pages/faq
- make[1]: *** No rule to make target 'solo.elf', needed by 'solo.hex'. Stop
- Import Errors
- Stuck in bootloader
- NFC triggers SoloKeys website HOT 2
- commandline to disable passkey
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from solo1.