Skip to content

Commit 7e5cbef

Browse files
committed
scripts: west_commands: ncs-provision locked key
adds ability to upload key as locked. Signed-off-by: Mateusz Michalek <[email protected]>
1 parent 81814fe commit 7e5cbef

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

scripts/west_commands/ncs-provision.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
from west.commands import WestCommand
1212

1313
nrf54l15_key_slots = [226, 228, 230]
14+
nrf54l15_key_policies = {"revokable": "REVOKED",
15+
"lock": "LOCKED"}
1416

1517

1618
class NcsProvision(WestCommand):
@@ -34,6 +36,8 @@ def do_add_parser(self, parser_adder):
3436
"-k", "--key", type=Path, action='append', dest="keys",
3537
help="Input .pem file with ED25519 private key"
3638
)
39+
upload_parser.add_argument("-p", "--policy", type=str, help="Keys policy",
40+
choices=["revokable", "lock"], default="revokable")
3741
upload_parser.add_argument("-s", "--soc", type=str, help="SoC",
3842
choices=["nrf54l15"], required=True)
3943
upload_parser.add_argument("--dev-id", help="Device serial number")
@@ -55,7 +59,7 @@ def do_run(self, args, unknown_args):
5559
"nrfprovision",
5660
"provision",
5761
"-r",
58-
"REVOKED",
62+
nrf54l15_key_policies[args.policy],
5963
"-v",
6064
pub_key.public_bytes_raw().hex(),
6165
"-m",

0 commit comments

Comments
 (0)