diff options
Diffstat (limited to 'content/Dashboard.md')
-rw-r--r-- | content/Dashboard.md | 100 |
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. | |