New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a FIDO / U2F compatible firmware #3

Closed
mithro opened this Issue Sep 16, 2016 · 20 comments

Comments

Projects
None yet
4 participants
@mithro

This comment has been minimized.

Show comment
Hide comment
@mithro

This comment has been minimized.

Show comment
Hide comment
@mithro

This comment has been minimized.

Show comment
Hide comment
@mithro

This comment has been minimized.

Show comment
Hide comment
@mithro

This comment has been minimized.

Show comment
Hide comment
@pwarren

This comment has been minimized.

Show comment
Hide comment
@pwarren

pwarren Jan 20, 2017

I'll be working on this off and on over February, hope to have delivered by March 1st!

pwarren commented Jan 20, 2017

I'll be working on this off and on over February, hope to have delivered by March 1st!

@pwarren

This comment has been minimized.

Show comment
Hide comment
@pwarren

pwarren Feb 23, 2017

Well, my tomu seems to be toast. Never did get it programmed with my Pi, and the Pi is now non-functional :(

I've attempted with an ST-LinkV2 dongle, but still fails. So, I won't be able to get much done I'm sorry :(

pwarren commented Feb 23, 2017

Well, my tomu seems to be toast. Never did get it programmed with my Pi, and the Pi is now non-functional :(

I've attempted with an ST-LinkV2 dongle, but still fails. So, I won't be able to get much done I'm sorry :(

@mithro

This comment has been minimized.

Show comment
Hide comment
@mithro

mithro Feb 24, 2017

Member

@pwarren I can send you another one if email me your address.

Member

mithro commented Feb 24, 2017

@pwarren I can send you another one if email me your address.

@thearkadia

This comment has been minimized.

Show comment
Hide comment
@thearkadia

thearkadia Jun 12, 2017

Hey @pwarren any update on if you will still be working on this? if you still need a pi or a new Tomu I'm willing to chip in to help development continue.

Hey @pwarren any update on if you will still be working on this? if you still need a pi or a new Tomu I'm willing to chip in to help development continue.

@mithro

This comment has been minimized.

Show comment
Hide comment
@mithro

mithro Jun 13, 2017

Member

I sent @pwarren a couple more Tomu boards, so he doesn't have any excuse not to do the work now :-P

I believe @joshgoes made have made some progress. He mentioned being able to get debugging output via usb-serial and seem to have working Fido compatible escriptors?

Member

mithro commented Jun 13, 2017

I sent @pwarren a couple more Tomu boards, so he doesn't have any excuse not to do the work now :-P

I believe @joshgoes made have made some progress. He mentioned being able to get debugging output via usb-serial and seem to have working Fido compatible escriptors?

@thearkadia

This comment has been minimized.

Show comment
Hide comment
@thearkadia

thearkadia Jun 16, 2017

@mithro great! Has there been any updates since he recieved them? If I were to make or buy a tomu board could I already use it as a u2f device?

@mithro great! Has there been any updates since he recieved them? If I were to make or buy a tomu board could I already use it as a u2f device?

@pwarren

This comment has been minimized.

Show comment
Hide comment
@pwarren

pwarren Jun 16, 2017

I've received the new boards, and already blown up one of them, I think my USB ports are no good, I have found my old USB 2.0 hub, which so far hasn't damaged the working one.

Apart from that, I've had other priorities I'm sorry. I hope to be getting back into it mid July.

pwarren commented Jun 16, 2017

I've received the new boards, and already blown up one of them, I think my USB ports are no good, I have found my old USB 2.0 hub, which so far hasn't damaged the working one.

Apart from that, I've had other priorities I'm sorry. I hope to be getting back into it mid July.

@gl-sergei

This comment has been minimized.

Show comment
Hide comment
@gl-sergei

gl-sergei Jul 22, 2017

Member

Hi. I implemented fully working u2f token for stm32f103 controller using chopstx library and ECC implementation taken from gnuk (GPLv3+ code). It runs nice on Maple Mini. It passes tests from u2f-ref-code and works well with google, github and every other service I tried it on. Since chopstx supports MKL27Z256 as well, it should be easy to run this code on Tomu+. I am going to add support for hardware ECC with ATECC508A, but since I have no device it will take me a while to build one :) Would you guys be interested to run this project on Tomu+?

Member

gl-sergei commented Jul 22, 2017

Hi. I implemented fully working u2f token for stm32f103 controller using chopstx library and ECC implementation taken from gnuk (GPLv3+ code). It runs nice on Maple Mini. It passes tests from u2f-ref-code and works well with google, github and every other service I tried it on. Since chopstx supports MKL27Z256 as well, it should be easy to run this code on Tomu+. I am going to add support for hardware ECC with ATECC508A, but since I have no device it will take me a while to build one :) Would you guys be interested to run this project on Tomu+?

@mithro

This comment has been minimized.

Show comment
Hide comment
@mithro

mithro Jul 22, 2017

Member

Hi @gl-sergei,

The Tomu+ is currently on hold until we have the Tomu working. What is a Maple Mini?

Do you think that you could port the stuff to the EFM32HG309? Looks like the STM32F103 is a ARM Cortex-M3 while the EFM32HG309 is an ARM Cortex-M0+ board and from what I can see Chopstx supports M0+ devices.

From http://www.fsij.org/category/gnuk.html

Chopstx is an RT thread library for STM32F103 (ARM Cortex-M3), STM32F030 (ARM Cortex-M0), and MKL27Z (ARM Cortex-M0plus).

I would happily send you some boards if you wanted to do that?

Tim 'mithro' Ansell

Member

mithro commented Jul 22, 2017

Hi @gl-sergei,

The Tomu+ is currently on hold until we have the Tomu working. What is a Maple Mini?

Do you think that you could port the stuff to the EFM32HG309? Looks like the STM32F103 is a ARM Cortex-M3 while the EFM32HG309 is an ARM Cortex-M0+ board and from what I can see Chopstx supports M0+ devices.

From http://www.fsij.org/category/gnuk.html

Chopstx is an RT thread library for STM32F103 (ARM Cortex-M3), STM32F030 (ARM Cortex-M0), and MKL27Z (ARM Cortex-M0plus).

I would happily send you some boards if you wanted to do that?

Tim 'mithro' Ansell

@gl-sergei

This comment has been minimized.

Show comment
Hide comment
@gl-sergei

gl-sergei Jul 22, 2017

Member

Hi @mithro,

Maple Mini is stm32f103 board developed by Leaflabs https://www.leaflabs.com/maple/. It is nice for prototyping and debugging, and its clones are easily available.

I think Chopstx can be ported to EFM32HG309 with little effort and I would happily do that. I don't have any EFM32 boards at hand, but looks like I can start with Qemu. How can I contact you to discuss the details about getting the boards?

Member

gl-sergei commented Jul 22, 2017

Hi @mithro,

Maple Mini is stm32f103 board developed by Leaflabs https://www.leaflabs.com/maple/. It is nice for prototyping and debugging, and its clones are easily available.

I think Chopstx can be ported to EFM32HG309 with little effort and I would happily do that. I don't have any EFM32 boards at hand, but looks like I can start with Qemu. How can I contact you to discuss the details about getting the boards?

@mithro

This comment has been minimized.

Show comment
Hide comment
@mithro

mithro Jul 22, 2017

Member

You can email me at mithro@mithis.com or find me on IRC at irc://irc.freenode.net/#tomu

Member

mithro commented Jul 22, 2017

You can email me at mithro@mithis.com or find me on IRC at irc://irc.freenode.net/#tomu

@mithro

This comment has been minimized.

Show comment
Hide comment
@mithro

mithro Nov 20, 2017

Member

Thanks for all your work @gl-sergei !

Member

mithro commented Nov 20, 2017

Thanks for all your work @gl-sergei !

@mithro mithro closed this Nov 20, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment