diff options
Diffstat (limited to 'embassy-boot/boot/src/lib.rs')
| -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 { |
