Commit Graph
90 Commits
Author SHA1 Message Date
Nicolas Stalder 235785b225 Bump stable version to 2.4.0 2019-07-17 23:42:56 +02:00
Nicolas Stalder c2216929a9 Create SECURITY.md 2019-06-14 00:19:14 +02:00
Nicolas Stalder 035b1a8632 Merge pull request #195 from solokeys/bump_2.3.0
Update STABLE_VERSION
2019-05-13 23:11:33 +02:00
Nicolas Stalder 32afdccfb3 Rebump 2019-04-24 17:41:08 +02:00
Nicolas Stalder 6a288243c1 Add Makefile for installing a HID gadget
The Makefile has targets for building, installing and uninstalling a HID
gadget which acts as FIDO2 authenticator.

Tested on Ubuntu 18.04 but should work on other distros as well. The
only assumption being made is that kernel source is available at
/usr/src/linux-source-$(KERNEL_VERSION).tar.bz2. A possible improvement
would be to have a configure script which finds the correct kernel
source archive.
2019-04-16 10:54:49 +03:00
Nicolas Stalder 5e0edf3e11 Update index.md 2019-04-06 21:45:51 +02:00
Nicolas Stalder a6a6d653ad Update README.md 2019-04-06 14:49:44 +02:00
Nicolas Stalder 40b9dae38a Fix buffer overrun and use correct size for random u32 2019-03-26 01:55:42 +01:00
Nicolas Stalder 98a209e330 make target to flash firmware via bootloader 2019-03-23 13:54:04 +01:00
Nicolas Stalder d3b5fb68ee Build debug 1/2 versions of hacker firmware and bundle 2019-03-23 13:52:47 +01:00
Nicolas Stalder 9d3144e9b1 oops. black 2019-03-22 21:56:18 +01:00
Nicolas Stalder a2a774125f Fix usage and display fido2-ext in it 2019-03-22 21:40:55 +01:00
Nicolas Stalder 349ea5343a Remove paranoid MM stuff, not signaling AT modem is enough + better 2019-03-22 20:01:31 +01:00
Nicolas Stalder c851807376 Do not advertise AT modem capabilities 2019-03-22 20:00:02 +01:00
Nicolas Stalder 84d1629aa3 Allow toggling between strict and paranoid ModemManager filter-policy 2019-03-22 20:00:02 +01:00
Nicolas Stalder 8f6ae29163 Fix ModemManager udev rule for some distros 2019-03-22 20:00:02 +01:00
Nicolas Stalder 5e46fd96ac Create LICENSE 2019-03-19 16:29:39 +01:00
Nicolas Stalder 103cc3cfb0 Some fun with shields 2019-03-19 16:28:47 +01:00
Nicolas Stalder e4a2b9e1ca Get udev instructions up to date 2019-03-18 02:52:34 +01:00
Nicolas Stalder 3b9d4e5023 Set STABLE_VERSION to 2.0.0 2019-03-15 00:35:50 +01:00
Nicolas Stalder 50bfbc1eff I think this does it 2019-03-10 15:26:45 +01:00
Nicolas Stalder 86739df7a1 Improvements to Docker build 2019-03-10 15:19:16 +01:00
Nicolas Stalder c7f0d050d7 Fix udev rule for STM bootloader 2019-03-08 14:25:29 +01:00
Nicolas Stalder daf56b0cc7 Silence warning about out of date pip in Travis 2019-02-28 01:06:06 +01:00
Nicolas Stalder 5859073cb8 Build bundle-hacker-{version}.hex 2019-02-28 01:06:06 +01:00
Nicolas Stalder ff5207ba77 First attempt 2019-02-27 21:43:20 +01:00
Nicolas Stalder 324b4a89cc Remove python-fido2 submodule 2019-02-27 21:43:20 +01:00
Nicolas Stalder 0865f2a660 do not probe bootloader 2019-02-27 03:18:12 +01:00
Nicolas Stalder 5e70c11b54 Hide onboard crypto tests behind a reserved ctaphid command 2019-02-27 02:58:56 +01:00
Nicolas Stalder 9399a5f195 Cleanup udev rules, keep 99-solo.rules as symlink 2019-02-27 00:00:49 +01:00
Nicolas Stalder 47aa287480 Vanilla cifra needs more includes 2019-02-26 23:50:01 +01:00
Nicolas Stalder 865b698bed ...and bootloader 2019-02-26 23:33:57 +01:00
Nicolas Stalder c97b9f9b8f Need includes in main Makefile too 2019-02-26 20:16:38 +01:00
Nicolas Stalder a6673b0917 Use our cifra fork, rename command, keep room for sha256 2019-02-26 19:52:59 +01:00
Nicolas Stalder 0c296bba30 First go at using cifra for SHA512 2019-02-26 19:52:59 +01:00
Nicolas Stalder f6ff3c1b87 Fetch tags in docker build script. More robust udev rules in docs 2019-02-19 00:32:07 +01:00
Nicolas Stalder 0d2e03a5a9 Change firmware-hacker ROP level, add ST DFU udev
- later we can set ROP=1 for hacker firmware builds again,
  right now it causes issues in solo-python tool
2019-02-17 02:30:16 +01:00
Nicolas Stalder de31924be3 Lock down reproducible make targets and use in docker build 2019-02-16 18:46:13 +01:00
Nicolas Stalder 6b97807f51 Easier hex make targets for docker build 2019-02-16 18:36:04 +01:00
Nicolas Stalder 35022775cd Ensure the docker image has all public commits to build from 2019-02-16 18:10:16 +01:00
Nicolas Stalder c81bc9fb98 Detailed version in product name 2019-02-14 23:13:06 +01:00
Nicolas Stalder 8f9ff17bef ability to build solo versions via make docker-build SOLO_VERSION=... 2019-02-14 00:35:28 +01:00
Nicolas Stalder 9e9d26e604 Split building and merging firmware in two, use volumes 2019-02-14 00:35:28 +01:00
Nicolas Stalder b3d76d56e0 Add docker-build make target, adjust instructions, remove Python2 support 2019-02-14 00:35:28 +01:00
Nicolas Stalder 13424fdbcd add Dockerfile 2019-02-14 00:35:28 +01:00
Nicolas Stalder 5fddde240f fix env3 reference to venv in README 2019-02-13 04:14:55 +01:00
Nicolas Stalder b212c71da6 fix .envrc 2019-02-13 04:13:15 +01:00
Nicolas Stalder 1ea4a2776b remove .clabot 2019-02-13 04:12:31 +01:00
Nicolas Stalder 41f1d5efed udev fix 2019-02-13 04:03:55 +01:00
Nicolas Stalder 34fb8c9c24 udev fix 2019-02-13 03:54:06 +01:00
Nicolas Stalder 8386ae56d2 Cleanup makefile, minor typos 2019-02-13 03:25:12 +01:00
Nicolas Stalder 102f2f261b better capitalisation 2019-02-03 02:27:25 +01:00
Nicolas Stalder 24d8abf820 add an .envrc for those using direnv 2019-02-03 02:21:50 +01:00
Nicolas Stalder 37f1790028 Add metadata statements and include in documentation 2019-01-27 20:08:15 +01:00
Nicolas Stalder 91066292ae move fido2-impl.md 2019-01-27 19:57:48 +01:00
Nicolas Stalder dffc1833cb Update contributing.md 2019-01-19 03:53:28 +01:00
Nicolas Stalder 1866d366fb Add cla-bot configuration 2019-01-18 18:05:41 +01:00
Nicolas Stalder 8eacfa6717 Fix docs again 2019-01-08 02:14:46 +01:00
Nicolas Stalder 80f2b487f0 Merge branch 'int3l-patch-1' 2019-01-08 01:10:54 +01:00
Nicolas Stalder d89fe933f3 Merge branch 'robbiemacg-patch-1' 2019-01-08 01:04:32 +01:00
Nicolas Stalder 794c231b0d Merge branch 'patch-1' of git://github.com/robbiemacg/solo into robbiemacg-patch-1 2019-01-08 01:03:54 +01:00
Nicolas Stalder ea210320c6 Fix some old links 2019-01-07 23:07:55 +01:00
Nicolas Stalder bdc4c8f9df Move to solokeys org, host docs under docs.solokeys.io 2019-01-07 22:39:36 +01:00
Nicolas Stalder 5f3c50e690 we use l432, not l442 2019-01-05 01:44:53 +01:00
Nicolas Stalder a8e1060eee fix some more scripts 2019-01-04 04:30:00 +01:00
Nicolas Stalder 8210e9ecd9 give up on travis 2019-01-04 04:28:05 +01:00
Nicolas Stalder 59503c775e minor changes 2019-01-04 02:02:27 +01:00
Nicolas Stalder 2f9987a28a be systematic with coding and shebang 2019-01-04 02:01:59 +01:00
Nicolas Stalder cbc422b817 ble 2019-01-03 15:19:54 +01:00
Nicolas Stalder c7f1aecd61 ble 2019-01-03 15:16:57 +01:00
Nicolas Stalder f2f71e2cbf ... 2019-01-03 15:15:23 +01:00
Nicolas Stalder a1d3205011 ... 2019-01-03 15:09:30 +01:00
Nicolas Stalder b01b37d86b ... 2019-01-03 15:01:59 +01:00
Nicolas Stalder e63462cd86 ... 2019-01-03 15:00:09 +01:00
Nicolas Stalder 4136853e76 And so the Travis dance begins 2019-01-03 14:57:50 +01:00
Nicolas Stalder c58c8300ac Try and run some python tests in Travis 2019-01-03 14:53:44 +01:00
Nicolas Stalder 89de3738c0 Ensure python2 for env2 make target 2019-01-03 14:30:19 +01:00
Nicolas Stalder 6a5449b8cb Pass tools/ through black 2019-01-03 14:27:21 +01:00
Nicolas Stalder b2c78ca7c0 Start some cleanup
- add an editorconfig
- fix requirements.txt and the UTF-8 issue (lost in pull/47)
- two clean environments
- make black usable
- two test targets (wink2/wink3)
2019-01-03 14:24:34 +01:00
Nicolas Stalder 735ab8f148 📝 never forget udev 2018-10-20 03:21:54 +02:00
nickray a2832f381f Update README.md 2018-10-20 03:10:30 +02:00
Nicolas Stalder d98d4f2714 add docs on building on linux 2018-10-20 03:07:16 +02:00
nickray 02c925cb61 Update README.md 2018-10-20 02:36:47 +02:00
Nicolas Stalder 036ee4fb8e 📝 more detail on contributing 2018-09-17 23:57:18 +02:00
Nicolas Stalder 40615d70f5 📝 add documentation on udev 2018-09-17 23:32:01 +02:00
nickray 1203eb5a0d name repo in docs 2018-09-15 17:26:11 +02:00
nickray 11b5a1af92 flesh out docs a little 2018-09-15 17:01:43 +02:00
nickray 301bfcc866 add logo 2018-09-15 16:22:02 +02:00
nickray a14e1b1344 start documentation 2018-09-15 16:19:09 +02:00
Nicolas Stalder 8ebb73614d add missing stdint header 2018-09-10 20:27:15 +00:00