aboutsummaryrefslogtreecommitdiff
path: root/content/Dashboard.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/Dashboard.md')
-rw-r--r--content/Dashboard.md100
1 files changed, 100 insertions, 0 deletions
diff --git a/content/Dashboard.md b/content/Dashboard.md
new file mode 100644
index 0000000..4cba3a8
--- /dev/null
+++ b/content/Dashboard.md
@@ -0,0 +1,100 @@
+Title: Dashboard
+Author: trac
+Date: 2016-12-15 22:44
+
+# Project Status Dashboard
+
+## Product Component Requirements
+
+| State | Component | DNSsec Signing | Let's Encrypt | Tor Consensus | Internal | Ticket |
+|---|---|---|---|---|---|---|
+| Done | AES / KEY WRAP | | | | Wrap/Bkup | #17 |
+| | ECDSA p256 | secondary | Yes | | | |
+| | ECDSA p384 | secondary | ? | | | |
+| Testing | PKCS#11 | Yes | Yes | Yes | Yes | #14 |
+| Done | RSA | Yes | Yes | Yes | | #16 |
+| Done | SHA-1 | | | Yes | | |
+| Done | SHA-256 | Yes | Yes | Yes | | |
+| Done | SHA-384 | Yes | ? | | | |
+| Done | TRNG | padding | padding | padding | KeyGen | #15 |
+
+
+
+## Novena Alpha - DNSsec Only
+
+| Component | Who | About When | Ticket |
+|---|---|---|---|
+|RSA | Pavel, Rob | Done | #16 |
+|AES/KEY WRAP | Rob | Done | #17 |
+|SHA-256 | Joachim | Done | |
+|TRNG | FT | Done | #15 |
+|PKCS#11 | Rob | Late May | |
+|PKCS#11 PIN | Rob | Mid June | #14 |
+|Packaging | Paul, Rob | Done | |
+
+
+
+## Hardware cores
+
+### Hash Functions
+
+| Component | Status | Repository | Comment |
+|---|---|---|---|
+| SHA-1 | Done | [core/hash/sha1](https://git.cryptech.is/core/hash/sha1/about) | |
+| SHA-256 | Done | [core/hash/sha256](https://git.cryptech.is/core/hash/sha256/about) | |
+| SHA-512 | Done | [core/hash/sha512](https://git.cryptech.is/core/hash/sha512/about) | Support all four SHA-512/x modes defined in FIPS 180-4. |
+| SHA-3 (Keccak ) | Started | [core/hash/sha3](https://git.cryptech.is/core/hash/sha3/about) | |
+| GOST R 34.11-2012 | Started | | |
+
+
+
+### Symmetric Crypto
+
+| Component | Status | Repository | Comment |
+|---|---|---|---|
+| AES | Done | [core/cipher/aes](https://git.cryptech.is/core/cipher/aes/about) | AES cipher core with support for 128 and 256 bit keys. |
+| ChaCha | Done | [core/cipher/chacha](https://git.cryptech.is/core/cipher/chacha/about) | High speed stream cipher. Based on the Salsa20 stream cipher. |
+
+
+
+### Asymmetric Crypto
+
+| Component | Status | Repository | Comment |
+|---|---|---|---|
+| ModExp -8192 (RSA) | Done | [core/math/modexps6](https://git.cryptech.is/core/math/modexps6/about) | |
+| Curve25519 | Started | | |
+| Ed25519 | Not started | | |
+| P-256, P-384 ECDSA | Started | | |
+| GOST R 34.10-2001 | Started | <https://git.cryptech.is/user/shatov/gost/streebog> | Core in provisional repo. Will be moved to the the hash core section.|
+
+
+
+### Random Number Generators
+
+| Component | Status | Repository | Comment |
+|---|---|---|---|
+| TRNG | Done | [core/rng/trng](https://git.cryptech.is/core/rng/trng/about) | Depends on SHA-512 and ChaCha |
+| External Avalanche Entropy | Done | [core/rng/avalanche_entropy](https://git.cryptech.is/core/rng/avalanche_entropy/about) | [Hardware](https://git.cryptech.is/user/ft/stm32-avalanche-noise/about) and stand-alone PoC |
+| Internal Ring Oscillator | Done | [core/rng/rosc_entropy](https://git.cryptech.is/core/rng/rosc_entropy/about) | |
+
+
+
+### Key wrapping and Cipher Modes
+
+| Component | Status | Repository | Comment |
+|---|---|---|---|
+| KEY WRAP | Done | | Key wrapping mode. Will be used for key storage. See [rfc 3394](https://tools.ietf.org/html/rfc3394). #17 |
+| GCM | Not started | | Galois Counter Mode. AEAD cipher. |
+| CTR and CBC | Not started | | Basic block cipher modes. |
+
+
+
+### Support Functionality
+
+| Component | Status | Repository | Comment |
+|---|---|---|---|
+| Coretest | Done | [core/comm/coretest](https://git.cryptech.is/core/comm/coretest/about) | Command-response based core tester for HW accelerated core verification. |
+| UART | Done | [core/comm/uart](https://git.cryptech.is/core/comm/uart/about) | Serial interface module used on the TerasIC C5G development board. |
+| I2C | Done | [core/comm/i2c](https://git.cryptech.is/core/comm/i2c/about) | I2C interface module used on the Novena board. |
+| EIM | Done | [core/comm/eim](https://git.cryptech.is/core/comm/eim/about) | Interface for the Freescale EIM memory interface used on the Novena board. |
+| FMC | Done | [core/comm/fmc](https://git.cryptech.is/core/comm/fmc/about) | Interface for the STM32 FMC memory interface used on the dev-bridge and Alpha boards. |