Coder Social home page Coder Social logo

Comments (9)

0x0ece avatar 0x0ece commented on May 24, 2024 1

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.

nickray avatar nickray commented on May 24, 2024

I am the wrong person to ask for C ports :)

from solo1.

caizelin avatar caizelin commented on May 24, 2024

@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.

0x0ece avatar 0x0ece commented on May 24, 2024

from solo1.

 avatar commented on May 24, 2024

@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.

conorpp avatar conorpp commented on May 24, 2024

@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.

cypher386 avatar cypher386 commented on May 24, 2024

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.

 avatar commented on May 24, 2024

@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.

TaaviE avatar TaaviE commented on May 24, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.