aboutsummaryrefslogtreecommitdiff
path: root/embassy-boot/boot/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-boot/boot/src/lib.rs')
-rw-r--r--embassy-boot/boot/src/lib.rs8
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 {