We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 81814fe commit 7e5cbefCopy full SHA for 7e5cbef
scripts/west_commands/ncs-provision.py
@@ -11,6 +11,8 @@
11
from west.commands import WestCommand
12
13
nrf54l15_key_slots = [226, 228, 230]
14
+nrf54l15_key_policies = {"revokable": "REVOKED",
15
+ "lock": "LOCKED"}
16
17
18
class NcsProvision(WestCommand):
@@ -34,6 +36,8 @@ def do_add_parser(self, parser_adder):
34
36
"-k", "--key", type=Path, action='append', dest="keys",
35
37
help="Input .pem file with ED25519 private key"
38
)
39
+ upload_parser.add_argument("-p", "--policy", type=str, help="Keys policy",
40
+ choices=["revokable", "lock"], default="revokable")
41
upload_parser.add_argument("-s", "--soc", type=str, help="SoC",
42
choices=["nrf54l15"], required=True)
43
upload_parser.add_argument("--dev-id", help="Device serial number")
@@ -55,7 +59,7 @@ def do_run(self, args, unknown_args):
55
59
"nrfprovision",
56
60
"provision",
57
61
"-r",
58
- "REVOKED",
62
+ nrf54l15_key_policies[args.policy],
63
"-v",
64
pub_key.public_bytes_raw().hex(),
65
"-m",
0 commit comments