Merge branch 'master' into patch-1
This commit is contained in:
commit
a0f8b27841
4
.gitmodules
vendored
4
.gitmodules
vendored
@ -3,7 +3,7 @@
|
|||||||
url = https://github.com/intel/tinycbor
|
url = https://github.com/intel/tinycbor
|
||||||
[submodule "python-fido2"]
|
[submodule "python-fido2"]
|
||||||
path = python-fido2
|
path = python-fido2
|
||||||
url = https://github.com/SoloKeysSec/python-fido2
|
url = https://github.com/solokeys/python-fido2
|
||||||
[submodule "crypto/micro-ecc"]
|
[submodule "crypto/micro-ecc"]
|
||||||
path = crypto/micro-ecc
|
path = crypto/micro-ecc
|
||||||
url = https://github.com/kmackay/micro-ecc.git
|
url = https://github.com/kmackay/micro-ecc.git
|
||||||
@ -12,4 +12,4 @@
|
|||||||
url = https://github.com/kokke/tiny-AES-c
|
url = https://github.com/kokke/tiny-AES-c
|
||||||
[submodule "targets/stm32l442/dfuse-tool"]
|
[submodule "targets/stm32l442/dfuse-tool"]
|
||||||
path = targets/stm32l442/dfuse-tool
|
path = targets/stm32l442/dfuse-tool
|
||||||
url = https://github.com/SoloKeysSec/dfuse-tool
|
url = https://github.com/solokeys/dfuse-tool
|
||||||
|
16
README.md
16
README.md
@ -1,5 +1,5 @@
|
|||||||
[](https://github.com/SoloKeysSec/solo/blob/master/LICENSE)
|
[](https://github.com/solokeys/solo/blob/master/LICENSE)
|
||||||
[](https://travis-ci.com/SoloKeysSec/solo)
|
[](https://travis-ci.com/solokeys/solo)
|
||||||
[](https://discourse.solokeys.com)
|
[](https://discourse.solokeys.com)
|
||||||
[](https://keybase.io/team/solokeys.public)
|
[](https://keybase.io/team/solokeys.public)
|
||||||
|
|
||||||
@ -34,10 +34,10 @@ Solo for Hacker is a special version of Solo that let you customize its firmware
|
|||||||
|
|
||||||
You can only buy Solo for Hacker at [solokeys.com](https://solokeys.com), as we don't sell it on Amazon and other places to avoid confusing customers. If you buy a Hacker, you can permanently lock it into a regular Solo, but viceversa you can NOT take a regular Solo and turn it a Hacker.
|
You can only buy Solo for Hacker at [solokeys.com](https://solokeys.com), as we don't sell it on Amazon and other places to avoid confusing customers. If you buy a Hacker, you can permanently lock it into a regular Solo, but viceversa you can NOT take a regular Solo and turn it a Hacker.
|
||||||
|
|
||||||
If you have a Solo for Hacker, here's how you can load your own code on it. You can find more details, including how to permanently lock it, in our [documentation](https://solo.solokeys.io/building/).
|
If you have a Solo for Hacker, here's how you can load your own code on it. You can find more details, including how to permanently lock it, in our [documentation](https://docs.solokeys.io/solo/building/).
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone --recurse-submodules https://github.com/SoloKeysSec/solo
|
git clone --recurse-submodules https://github.com/solokeys/solo
|
||||||
cd solo
|
cd solo
|
||||||
|
|
||||||
cd targets/stm32l432
|
cd targets/stm32l432
|
||||||
@ -52,7 +52,7 @@ python tools/solotool.py program targets/stm32l432/solo.hex
|
|||||||
|
|
||||||
If you forgot the `--recurse-submodules` when cloning, simply `git submodule update --init --recursive`.
|
If you forgot the `--recurse-submodules` when cloning, simply `git submodule update --init --recursive`.
|
||||||
|
|
||||||
For example, if you want to turn off any blue light emission, you can edit [`led_rgb()`](https://github.com/SoloKeysSec/solo/blob/master/targets/stm32l432/src/led.c#L15) and force:
|
For example, if you want to turn off any blue light emission, you can edit [`led_rgb()`](https://github.com/solokeys/solo/blob/master/targets/stm32l432/src/led.c#L15) and force:
|
||||||
```
|
```
|
||||||
uint32_t b = 0;
|
uint32_t b = 0;
|
||||||
```
|
```
|
||||||
@ -69,7 +69,7 @@ A frequently asked question is whether Solo for Hacker is less secure than regul
|
|||||||
Clone Solo and build it
|
Clone Solo and build it
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone --recurse-submodules https://github.com/SoloKeysSec/solo
|
git clone --recurse-submodules https://github.com/solokeys/solo
|
||||||
cd solo
|
cd solo
|
||||||
make all
|
make all
|
||||||
```
|
```
|
||||||
@ -97,12 +97,12 @@ Or any client example such as:
|
|||||||
python python-fido2/examples/credential.py
|
python python-fido2/examples/credential.py
|
||||||
```
|
```
|
||||||
|
|
||||||
You can find more details in our [documentation](https://solo.solokeys.io), including how to build on the the NUCLEO-L432KC development board.
|
You can find more details in our [documentation](https://docs.solokeys.io/solo/), including how to build on the the NUCLEO-L432KC development board.
|
||||||
|
|
||||||
|
|
||||||
# Documentation
|
# Documentation
|
||||||
|
|
||||||
Check out our [official documentation](https://solo.solokeys.io).
|
Check out our [official documentation](https://docs.solokeys.io/solo/).
|
||||||
|
|
||||||
|
|
||||||
# Contributors
|
# Contributors
|
||||||
|
@ -1,4 +0,0 @@
|
|||||||
Welcome to the technical documentation for [solokeyssec/solo](https://github.com/solokeyssec/solo).
|
|
||||||
|
|
||||||
For now, you can read the repository `README.md`, more documentation to come!
|
|
||||||
|
|
@ -1 +0,0 @@
|
|||||||
../README.md
|
|
@ -1,6 +1,6 @@
|
|||||||
We are very open to contributions!
|
We are very open to contributions!
|
||||||
|
|
||||||
[Currently](https://github.com/solokeyssec/solo/issues), most work will go towards
|
[Currently](https://github.com/solokeys/solo/issues), most work will go towards
|
||||||
|
|
||||||
* implementing STM32L432
|
* implementing STM32L432
|
||||||
* implementing NFC
|
* implementing NFC
|
||||||
@ -8,7 +8,7 @@ We are very open to contributions!
|
|||||||
|
|
||||||
In the future, we would love to see creative plugins/extensions, putting the TRNG and other features of the STM32L432 to good use!
|
In the future, we would love to see creative plugins/extensions, putting the TRNG and other features of the STM32L432 to good use!
|
||||||
|
|
||||||
Feel free to send a [pull request](https://github.com/SoloKeysSec/solo/pulls) at any time, we don't currently have a formal contribution process.
|
Feel free to send a [pull request](https://github.com/solokeys/solo/pulls) at any time, we don't currently have a formal contribution process.
|
||||||
|
|
||||||
If you want to discuss your plans in quasi-realtime beforehand, you can also join our [solokeys.public](https://keybase.io/team/solokeys.public) Keybase team.
|
If you want to discuss your plans in quasi-realtime beforehand, you can also join our [solokeys.public](https://keybase.io/team/solokeys.public) Keybase team.
|
||||||
|
|
@ -21,7 +21,7 @@ When you register a service with a FIDO2 or U2F authenticator, the
|
|||||||
authenticator must generate a new keypair unique to that service. This keypair
|
authenticator must generate a new keypair unique to that service. This keypair
|
||||||
could be stored on the authenticator to be used in subsequent authentications,
|
could be stored on the authenticator to be used in subsequent authentications,
|
||||||
but now a certain amount of memory needs to be allocated for this. On embedded
|
but now a certain amount of memory needs to be allocated for this. On embedded
|
||||||
devices, there isn't much memory to spare and users will allows frustratingly
|
devices, there isn't much memory to spare and users will always frustratingly
|
||||||
hit the limit of this memory.
|
hit the limit of this memory.
|
||||||
|
|
||||||
The answer to this problem is to do key wrapping. The authenticator just
|
The answer to this problem is to do key wrapping. The authenticator just
|
BIN
docs/solo/images/favicon.ico
Normal file
BIN
docs/solo/images/favicon.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
4
docs/solo/index.md
Normal file
4
docs/solo/index.md
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
Welcome to the technical documentation for [solokeys/solo](https://github.com/solokeys/solo).
|
||||||
|
|
||||||
|
For now, you can read the repository `README.md`, more documentation to come!
|
||||||
|
|
1
docs/solo/repo-readme.md
Symbolic link
1
docs/solo/repo-readme.md
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../../README.md
|
@ -1,6 +1,6 @@
|
|||||||
# tl;dr
|
# tl;dr
|
||||||
|
|
||||||
Create [`/etc/udev/99-solo.rules`](https://github.com/SoloKeysSec/solo/blob/master/99-solo.rules) and add the following (which assumes your user is in group `plugdev`):
|
Create [`/etc/udev/99-solo.rules`](https://github.com/solokeys/solo/blob/master/99-solo.rules) and add the following (which assumes your user is in group `plugdev`):
|
||||||
|
|
||||||
```
|
```
|
||||||
# Solo
|
# Solo
|
||||||
@ -69,4 +69,4 @@ udevadm trigger
|
|||||||
| U2F Zero | 0483 | a2ca |
|
| U2F Zero | 0483 | a2ca |
|
||||||
|
|
||||||
## You got this all wrong, I can't believe it!
|
## You got this all wrong, I can't believe it!
|
||||||
Are you suffering from [us being wrong](https://xkcd.com/386/)? Please, send us a [pull request](https://github.com/SoloKeysSec/solo/pulls) and prove us wrong :D
|
Are you suffering from [us being wrong](https://xkcd.com/386/)? Please, send us a [pull request](https://github.com/solokeys/solo/pulls) and prove us wrong :D
|
10
mkdocs.yml
10
mkdocs.yml
@ -1,8 +1,9 @@
|
|||||||
site_name: Solo
|
site_name: Solo Technical Documentation
|
||||||
site_author: SoloKeys
|
site_author: SoloKeys
|
||||||
site_description: 'Documentation for the SoloKeys solo software'
|
site_description: 'Documentation for the SoloKeys solo software'
|
||||||
repo_url: 'https://github.com/solokeyssec/solo'
|
site_url: 'https://docs.solokeys.io/solo/'
|
||||||
repo_name: 'solokeyssec/solo'
|
repo_url: 'https://github.com/solokeys/solo'
|
||||||
|
repo_name: 'solokeys/solo'
|
||||||
copyright: 'Copyright © 2018 - 2019 SoloKeys'
|
copyright: 'Copyright © 2018 - 2019 SoloKeys'
|
||||||
|
|
||||||
nav:
|
nav:
|
||||||
@ -18,4 +19,5 @@ nav:
|
|||||||
|
|
||||||
theme:
|
theme:
|
||||||
name: material
|
name: material
|
||||||
logo: 'images/logo.svg'
|
logo: 'solo/images/logo.svg'
|
||||||
|
favicon: 'solo/images/favicon.ico'
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# STM32L4xx Solo
|
# STM32L432 Solo
|
||||||
|
|
||||||
Check out our [official documentation](https://solo.solokeys.io/building/)
|
Check out our [official documentation](https://docs.solokeys.io/solo/building/)
|
||||||
for instructions on building and programming!
|
for instructions on building and programming!
|
||||||
|
Loading…
x
Reference in New Issue
Block a user