David Brown | de7729e | 2017-01-09 10:41:35 -0700 | [diff] [blame] | 1 | [package] |
| 2 | name = "bootsim" |
| 3 | version = "0.1.0" |
| 4 | authors = ["David Brown <davidb@davidb.org>"] |
David Brown | 29b0b5e | 2019-01-02 16:04:16 -0700 | [diff] [blame] | 5 | edition = "2018" |
David Brown | de7729e | 2017-01-09 10:41:35 -0700 | [diff] [blame] | 6 | |
David Brown | 704ac6f | 2017-07-12 10:14:47 -0600 | [diff] [blame] | 7 | [features] |
| 8 | default = [] |
| 9 | |
| 10 | sig-rsa = ["mcuboot-sys/sig-rsa"] |
Fabio Utzig | 3929743 | 2019-05-08 18:51:10 -0300 | [diff] [blame] | 11 | sig-rsa3072 = ["mcuboot-sys/sig-rsa3072"] |
Fabio Utzig | 8b619bd | 2017-12-05 08:48:34 -0200 | [diff] [blame] | 12 | sig-ecdsa = ["mcuboot-sys/sig-ecdsa"] |
David Brown | 641af45 | 2021-02-19 12:16:48 -0700 | [diff] [blame] | 13 | sig-ecdsa-mbedtls = ["mcuboot-sys/sig-ecdsa-mbedtls"] |
Fabio Utzig | 9771028 | 2019-05-24 17:44:49 -0300 | [diff] [blame] | 14 | sig-ed25519 = ["mcuboot-sys/sig-ed25519"] |
Fabio Utzig | 100bb74 | 2017-09-13 17:18:36 -0300 | [diff] [blame] | 15 | overwrite-only = ["mcuboot-sys/overwrite-only"] |
Fabio Utzig | 031eb7d | 2019-11-28 10:13:14 -0300 | [diff] [blame] | 16 | swap-move = ["mcuboot-sys/swap-move"] |
Roman Okhrimenko | 13f79ed | 2021-03-11 19:05:41 +0200 | [diff] [blame] | 17 | swap-status = ["mcuboot-sys/swap-status"] |
David Vincze | 2d736ad | 2019-02-18 11:50:22 +0100 | [diff] [blame] | 18 | validate-primary-slot = ["mcuboot-sys/validate-primary-slot"] |
Fabio Utzig | 1e48b91 | 2018-09-18 09:04:18 -0300 | [diff] [blame] | 19 | enc-rsa = ["mcuboot-sys/enc-rsa"] |
Roman Okhrimenko | 977b375 | 2022-03-31 14:40:48 +0300 | [diff] [blame] | 20 | enc-aes256-rsa = ["mcuboot-sys/enc-aes256-rsa"] |
Fabio Utzig | 1e48b91 | 2018-09-18 09:04:18 -0300 | [diff] [blame] | 21 | enc-kw = ["mcuboot-sys/enc-kw"] |
Roman Okhrimenko | 977b375 | 2022-03-31 14:40:48 +0300 | [diff] [blame] | 22 | enc-aes256-kw = ["mcuboot-sys/enc-aes256-kw"] |
Fabio Utzig | 90f449e | 2019-10-24 07:43:53 -0300 | [diff] [blame] | 23 | enc-ec256 = ["mcuboot-sys/enc-ec256"] |
Roman Okhrimenko | 977b375 | 2022-03-31 14:40:48 +0300 | [diff] [blame] | 24 | enc-ec256-mbedtls = ["mcuboot-sys/enc-ec256-mbedtls"] |
| 25 | enc-aes256-ec256 = ["mcuboot-sys/enc-aes256-ec256"] |
Fabio Utzig | 3fa72ca | 2020-04-02 11:20:37 -0300 | [diff] [blame] | 26 | enc-x25519 = ["mcuboot-sys/enc-x25519"] |
Roman Okhrimenko | 977b375 | 2022-03-31 14:40:48 +0300 | [diff] [blame] | 27 | enc-aes256-x25519 = ["mcuboot-sys/enc-aes256-x25519"] |
Fabio Utzig | 9b97b13 | 2018-12-18 17:21:51 -0200 | [diff] [blame] | 28 | bootstrap = ["mcuboot-sys/bootstrap"] |
David Brown | 5e6f5e0 | 2019-04-04 10:50:05 +0700 | [diff] [blame] | 29 | multiimage = ["mcuboot-sys/multiimage"] |
Roman Okhrimenko | 977b375 | 2022-03-31 14:40:48 +0300 | [diff] [blame] | 30 | ram-load = ["mcuboot-sys/ram-load"] |
| 31 | direct-xip = ["mcuboot-sys/direct-xip"] |
David Brown | 2ee5f7f | 2020-01-13 14:04:01 -0700 | [diff] [blame] | 32 | downgrade-prevention = ["mcuboot-sys/downgrade-prevention"] |
Roman Okhrimenko | dc0ca08 | 2023-06-21 20:49:51 +0300 | [diff] [blame] | 33 | max-align-32 = ["mcuboot-sys/max-align-32"] |
David Brown | 704ac6f | 2017-07-12 10:14:47 -0600 | [diff] [blame] | 34 | |
David Brown | de7729e | 2017-01-09 10:41:35 -0700 | [diff] [blame] | 35 | [dependencies] |
David Brown | 91d6863 | 2019-07-29 14:32:13 -0600 | [diff] [blame] | 36 | byteorder = "1.3" |
Fabio Utzig | 03cce47 | 2020-02-11 18:55:14 -0300 | [diff] [blame] | 37 | libc = "0.2" |
Roman Okhrimenko | 977b375 | 2022-03-31 14:40:48 +0300 | [diff] [blame] | 38 | rand = { version = "0.8", features = ["small_rng"] } |
Fabio Utzig | 03cce47 | 2020-02-11 18:55:14 -0300 | [diff] [blame] | 39 | docopt = "1.1.0" |
David Brown | 046a0a6 | 2017-07-12 16:08:22 -0600 | [diff] [blame] | 40 | serde = "1.0" |
| 41 | serde_derive = "1.0" |
David Brown | e24244b | 2019-01-02 11:53:23 -0700 | [diff] [blame] | 42 | log = "0.4" |
Roman Okhrimenko | 977b375 | 2022-03-31 14:40:48 +0300 | [diff] [blame] | 43 | env_logger = "0.9" |
David Brown | 2cbc470 | 2017-07-06 14:18:58 -0600 | [diff] [blame] | 44 | simflash = { path = "simflash" } |
David Brown | 704ac6f | 2017-07-12 10:14:47 -0600 | [diff] [blame] | 45 | mcuboot-sys = { path = "mcuboot-sys" } |
Fabio Utzig | 03cce47 | 2020-02-11 18:55:14 -0300 | [diff] [blame] | 46 | ring = "0.16.11" |
Roman Okhrimenko | 977b375 | 2022-03-31 14:40:48 +0300 | [diff] [blame] | 47 | untrusted = "0.9" |
David Brown | 9637136 | 2020-07-09 15:50:44 -0600 | [diff] [blame] | 48 | pem = "0.8" |
Roman Okhrimenko | 977b375 | 2022-03-31 14:40:48 +0300 | [diff] [blame] | 49 | cipher = "0.3" |
| 50 | aes = { version = "0.7.4", features = ["ctr"] } |
| 51 | base64 = "0.13.0" |
| 52 | typenum = "1.13.0" |
David Brown | de7729e | 2017-01-09 10:41:35 -0700 | [diff] [blame] | 53 | |
David Brown | dd2b118 | 2017-11-02 15:39:21 -0600 | [diff] [blame] | 54 | # The simulator runs very slowly without optimization. A value of 1 |
| 55 | # compiles in about half the time, but runs about 5-6 times slower. 2 |
| 56 | # and 3 are hardly different in either compile time or performance. |
| 57 | # Use 2 in case that makes the code slightly more debuggable. |
David Brown | de7729e | 2017-01-09 10:41:35 -0700 | [diff] [blame] | 58 | [profile.test] |
David Brown | dd2b118 | 2017-11-02 15:39:21 -0600 | [diff] [blame] | 59 | opt-level = 2 |
Roman Okhrimenko | 977b375 | 2022-03-31 14:40:48 +0300 | [diff] [blame] | 60 | # debug = true |
David Brown | dd2b118 | 2017-11-02 15:39:21 -0600 | [diff] [blame] | 61 | |
| 62 | [profile.dev] |
| 63 | opt-level = 2 |
Roman Okhrimenko | 977b375 | 2022-03-31 14:40:48 +0300 | [diff] [blame] | 64 | # debug = true |