This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Commit 1d173db Norbert Fabritius
committed Sep 9, 2024 · 29 / 29
1 parent 32f5f0f commit 1d173db Copy full SHA for 1d173db
File tree 1 file changed +10
-8
lines changed
1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -32,9 +32,7 @@ client.
32
32
33
33
## Status
34
34
35
- __ Warning: Heimlig is still under development and is not production ready__ .
36
-
37
- Heimlig implements common cryptographic algorithms:
35
+ Heimlig implements common cryptographic algorithms as software workers:
38
36
39
37
- Symmetric encryption and decryption
40
38
([ AES-CBC] ( https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Cipher_block_chaining_(CBC) ) ,
@@ -54,12 +52,16 @@ An [example implementation](examples/stm32h745i/README.md) is available for the
54
52
[ STM32H745XI] ( https://www.st.com/en/evaluation-tools/stm32h745i-disco.html ) discovery board as well
55
53
as for [ Linux] ( examples/linux/README.md ) (for development).
56
54
57
- Current limitations include:
55
+ The code has not yet been independently audited by security experts.
56
+
57
+ ## Deployment
58
+
59
+ To deploy Heimlig in a bare-metal environment, additional integration with the hardware is required:
58
60
59
- - Most cryptographic algorithms are implemented in software only.
60
- - Storage for key material is not persistent yet.
61
- - While safe cross-core communication works, safe cross-MCU has not been demonstrated yet .
62
- - The code has not been independently audited by security experts .
61
+ - Chip bring-up and peripheral access
62
+ - Async executor (such as [ embassy-executor ] ( https://crates.io/crates/embassy-executor ) )
63
+ - Hardware-specific workers for persistent key storage and hardware-accelerated cryptography .
64
+ The provided software workers can be used where hardware acceleration is not required .
63
65
64
66
## Quickstart
65
67
You can’t perform that action at this time.
0 commit comments