diff options
| author | Dario Nieuwenhuis <[email protected]> | 2023-12-19 22:26:50 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2023-12-19 22:26:50 +0100 |
| commit | c7841a37fab60a9f017c4aa7ea3f0c9b0c2aba0d (patch) | |
| tree | 11f91d6724a69f82aff7ab10499bf060287ea14e /embassy-boot/boot/src | |
| parent | 4567b874826e30f54dbd0e5d12b6f0243e284be3 (diff) | |
boot: update ed25519-dalek in dev-dependencies.
Diffstat (limited to 'embassy-boot/boot/src')
| -rw-r--r-- | embassy-boot/boot/src/lib.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/embassy-boot/boot/src/lib.rs b/embassy-boot/boot/src/lib.rs index 15b69f69d..b4f03e01e 100644 --- a/embassy-boot/boot/src/lib.rs +++ b/embassy-boot/boot/src/lib.rs | |||
| @@ -275,21 +275,19 @@ mod tests { | |||
| 275 | // The following key setup is based on: | 275 | // The following key setup is based on: |
| 276 | // https://docs.rs/ed25519-dalek/latest/ed25519_dalek/#example | 276 | // https://docs.rs/ed25519-dalek/latest/ed25519_dalek/#example |
| 277 | 277 | ||
| 278 | use ed25519_dalek::Keypair; | 278 | use ed25519_dalek::{Digest, Sha512, Signature, Signer, SigningKey, VerifyingKey}; |
| 279 | use rand::rngs::OsRng; | 279 | use rand::rngs::OsRng; |
| 280 | 280 | ||
| 281 | let mut csprng = OsRng {}; | 281 | let mut csprng = OsRng {}; |
| 282 | let keypair: Keypair = Keypair::generate(&mut csprng); | 282 | let keypair = SigningKey::generate(&mut csprng); |
| 283 | 283 | ||
| 284 | use ed25519_dalek::{Digest, Sha512, Signature, Signer}; | ||
| 285 | let firmware: &[u8] = b"This are bytes that would otherwise be firmware bytes for DFU."; | 284 | let firmware: &[u8] = b"This are bytes that would otherwise be firmware bytes for DFU."; |
| 286 | let mut digest = Sha512::new(); | 285 | let mut digest = Sha512::new(); |
| 287 | digest.update(&firmware); | 286 | digest.update(&firmware); |
| 288 | let message = digest.finalize(); | 287 | let message = digest.finalize(); |
| 289 | let signature: Signature = keypair.sign(&message); | 288 | let signature: Signature = keypair.sign(&message); |
| 290 | 289 | ||
| 291 | use ed25519_dalek::PublicKey; | 290 | let public_key = keypair.verifying_key(); |
| 292 | let public_key: PublicKey = keypair.public; | ||
| 293 | 291 | ||
| 294 | // Setup flash | 292 | // Setup flash |
| 295 | let flash = BlockingTestFlash::new(BootLoaderConfig { | 293 | let flash = BlockingTestFlash::new(BootLoaderConfig { |
