Skip to content

Commit aa01f0e

Browse files
committed
Note heapless support in aead, chacha20poly1305 crates
1 parent 185e047 commit aa01f0e

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

content/2019-11-28-newsletter-21.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ If you want to mention something in [the next newsletter], send us a pull reques
4747
- Tutorial 11: [Virtual Memory](https://github.com/rust-embedded/rust-raspi3-OS-tutorials/tree/master/11_virtual_memory)
4848
- Tutorial 12: [CPU Exceptions: Part 1](https://github.com/rust-embedded/rust-raspi3-OS-tutorials/tree/master/12_cpu_exceptions_part1)
4949

50+
- [@tarcieri] released [`aead`] v0.2, providing generic traits for Authenticated Encryption with Associated Data (AEAD) ciphers, which now supports [ergonomic `alloc`-free operation][aead-heapless] via an integration with the [`heapless`] crate. This trait is now implemented by [several crates providing pure Rust implementations of AEAD modes][aead-crates] which may be interesting to embedded users seeking to encrypt/data data in `heapless` buffers, including the [`chacha20poly1305`] and [`aes-siv`] crates (and forthcoming support in the [`aes-ccm`] crate).
51+
5052
<!-- TODO Add news about embedded projects here -->
5153

5254
If you have an embedded project or blog post you would like to have featured in the Embedded WG Newsletter, make sure to add it to [the next newsletter], we would love to show it off!
@@ -58,6 +60,14 @@ If you have an embedded project or blog post you would like to have featured in
5860
[@japaric]: https://github.com/japaric
5961
[`ufmt`]: https://crates.io/crates/ufmt/0.1.0
6062
[@andre-richter]: https://github.com/andre-richter
63+
[@tarcieri]: https://github.com/tarcieri
64+
[`aead`]: https://docs.rs/aead
65+
[`heapless`]: https://docs.rs/heapless
66+
[aead-heapless]: https://docs.rs/chacha20poly1305/0.3.0/chacha20poly1305/#in-place-usage-eliminates-alloc-requirement
67+
[aead-crates]: https://github.com/rustcrypto/aeads#crates
68+
[`chacha20poly1305`]: https://docs.rs/chacha20poly1305/
69+
[`aes-siv`]: https://docs.rs/aes-siv/
70+
[`aes-ccm`]: https://github.com/martindisch/aes-ccm/issues/2
6171

6272
## `embedded-hal` Ecosystem Crates
6373

0 commit comments

Comments
 (0)