Skip to content
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

fixes #363 Rebranding Skycoin => FiberCrypto #383

Open
wants to merge 2 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 9 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
![hardware-wallet-logo](https://user-images.githubusercontent.com/8619106/56054900-b1f9b680-5d75-11e9-8deb-cf657cfd0c55.png)

# Skycoin hardware wallet
# FiberCrypto firmware for SkyWallet hardware wallet

[![Build Status](https://travis-ci.com/fibercrypto/skywallet-mcu.svg?branch=develop)](https://travis-ci.com/fibercrypto/skywallet-mcu)

Expand Down Expand Up @@ -31,7 +30,7 @@
- [Validate the TRNG](#validate-the-trng)
- [Files description](#files-description)
- [Releases](#releases)
- [Skycoin firmware releases](#skycoin-firmware-releases)
- [FiberCrypto firmware releases](#fibercrypto-firmware-releases)
- [Update the version](#update-the-version)
- [Pre-release testing](#pre-release-testing)
- [Creating release builds](#creating-release-builds)
Expand Down Expand Up @@ -253,19 +252,19 @@ But in general a bit of research should be done looking at the files content. Th

### Releases

#### Skycoin firmware releases
#### FiberCrypto firmware releases

The skycoin firmware is composed of two parts: the [bootloader](https://github.com/fibercrypto/skywallet-mcu/tree/master/tiny-firmware/bootloader) and the [firmware](https://github.com/fibercrypto/skywallet-mcu/tree/master/tiny-firmware/firmware).

When plugging the device in, the bootloader runs first. Its only purpose it to check firmware's validity using Skycoin signature.
When plugging the device in, the bootloader runs first. Its only purpose it to check firmware's validity using FiberCrypto signature.

The firmware is expected to have a header with proper MAGIC number and three signature slots.

If the firmware does not have a valid signature in its header it is considered **"not official"**. A warning will be displayed but the user can still skip it and use it anyway.

The "unofficial firmware warning", **means that the firmware was not signed by Skycoin Foundation**.
The "unofficial firmware warning", **means that the firmware was not signed by the FiberCrypto team**. Official firmware releases are not signed by the Skycoin Foundation.

Skycoin firmware is open source and it is easy to fork or copy official repository and create concurrent firmware for the device. Skycoin Foundation however will not put its signature on it.
FiberCrypto firmware is open source and it is easy to fork or copy official repository and create concurrent firmware for the device. FiberCrypto project however will not put its signature on it.

The Skycoin hardware will be shipped with an immutable bootloader written in a protected memory that is impossible to re-write.

Expand Down Expand Up @@ -311,9 +310,9 @@ To update firmware the device must be in "bootloader mode". Press both buttons,
Once the candidate release build artifacts have been downloaded it is necessary to check once again that they behave according to specifications. The followinfg steps are aimed at ensuring this is the case. Execute

0. Flash the device with latest versions of bootloader and firmware
0. Ensure you have a recent version of Skycoin desktop software in one of the following ways
- build desktop wallet from source either following instructions [from master branch](https://github.com/skycoin/skycoin/blob/master/electron/README.md) or [from develop branch](https://github.com/skycoin/skycoin/blob/master/electron/README.md)
- download Skycoin wallet from [official downloads page](https://www.skycoin.net/downloads/)
0. Ensure you have a recent version of FiberCrypto desktop software in one of the following ways
- build desktop wallet from source either following instructions [from master branch](https://github.com/fibercrypto/fibercryptowallet/blob/master/README.md) or [from develop branch](https://github.com/fibercrypto/fibercryptowallet/blob/master/README.md)
- download FiberCrypto wallet from [official downloads page](https://download.fibercryp.to)
0. Open desktop wallet
0. Recover a test wallet with nonzero balance from seed to confirm wallet loading works
0. Send coins to another wallet to confirm spending works
Expand Down
3 changes: 2 additions & 1 deletion skycoin-api/check_digest.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
3 changes: 2 additions & 1 deletion skycoin-api/check_digest.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
2 changes: 1 addition & 1 deletion skycoin-api/ed25519-donna/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -180,4 +180,4 @@ with extreme values to ensure they function correctly. SSE2 is now supported.

#### Papers

[Available on the Ed25519 website](http://ed25519.cr.yp.to/papers.html)
[Available on the Ed25519 website](http://ed25519.cr.yp.to/papers.html)
5 changes: 3 additions & 2 deletions skycoin-api/skycoin_crypto.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down Expand Up @@ -533,4 +534,4 @@ void TxSignCtx_Destroy(TxSignContext* ctx)
{
memset(ctx, 0, sizeof(TxSignContext));
ctx->state = Destroyed;
}
}
3 changes: 2 additions & 1 deletion skycoin-api/skycoin_crypto.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
2 changes: 1 addition & 1 deletion skycoin-api/skycoin_signature.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2019 Skycoin Project
*
Expand Down
3 changes: 2 additions & 1 deletion skycoin-api/skycoin_signature.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
3 changes: 2 additions & 1 deletion skycoin-api/test_skycoin_crypto.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
3 changes: 2 additions & 1 deletion skycoin-api/tools/bip39.c
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
/**
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
* This file is part of Trezor, https://trezor.com/
*
* Copyright (c) 2013-2014 Tomas Dzetkulic
* Copyright (c) 2013-2014 Pavol Rusnak
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* Permission is hereby granted, free of charge, to any person obtaining
Expand Down
3 changes: 2 additions & 1 deletion skycoin-api/tools/bip44.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is free software: you can redistribute it and/or modify
Expand Down
3 changes: 2 additions & 1 deletion skycoin-api/tools/bip44.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is free software: you can redistribute it and/or modify
Expand Down
3 changes: 2 additions & 1 deletion skycoin-api/tools/entropypool.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
3 changes: 2 additions & 1 deletion skycoin-api/tools/entropypool.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
3 changes: 2 additions & 1 deletion skycoin-api/tools/memzero.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
3 changes: 2 additions & 1 deletion skycoin-api/tools/memzero.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
3 changes: 2 additions & 1 deletion skycoin-api/tools/rand.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/**
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
* This file is part of Trezor, https://trezor.com/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
* Copyright (c) 2013-2014 Tomas Dzetkulic
* Copyright (c) 2013-2014 Pavol Rusnak
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/bootloader/bootloader.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is free software: you can redistribute it and/or modify
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/bootloader/signatures.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is free software: you can redistribute it and/or modify
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/bootloader/usb.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is free software: you can redistribute it and/or modify
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/emulator/oled.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2017 Saleem Rashid <trezor@saleemrashid.com>
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is free software: you can redistribute it and/or modify
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/firmware/bootloader_integrity.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/firmware/bootloader_integrity.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/firmware/entropy.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/firmware/entropy.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/firmware/error.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/firmware/factory_test.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/firmware/factory_test.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/firmware/fsm.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is free software: you can redistribute it and/or modify
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/firmware/fsm.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is free software: you can redistribute it and/or modify
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/firmware/fsm_impl.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/firmware/fsm_impl.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/firmware/fsm_skycoin.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is free software: you can redistribute it and/or modify
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/firmware/fsm_skycoin.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is free software: you can redistribute it and/or modify
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/firmware/fsm_skycoin_impl.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is free software: you can redistribute it and/or modify
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/firmware/fsm_skycoin_impl.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is free software: you can redistribute it and/or modify
Expand Down
3 changes: 2 additions & 1 deletion tiny-firmware/firmware/gpio_noise.c
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/*
* This file is part of the Skycoin project, https://skycoin.net/
* This file is part of the FiberCrypto project, https://fibercryp.to/
*
* Copyright (C) 2020 Simelo.Tech
* Copyright (C) 2018-2019 Skycoin Project
*
* This library is distributed in the hope that it will be useful,
Expand Down
Loading