Commit Graph

3 Commits

Author SHA1 Message Date
Ali Zhang
58ab6ca487 pw_software_update/py: Add metadata role types
Set their role types when generating a Root or Targets metadata. The
role type will be checked first thing after verifying the metadata
signatures to deter chosen-ciphertext attacks.

Change-Id: Idb91d38e570cd2ebae308b36dae36660fe3794c9
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/68583
Pigweed-Auto-Submit: Ali Zhang <alizhang@google.com>
Commit-Queue: Ali Zhang <alizhang@google.com>
Reviewed-by: Joe Ethier <jethier@google.com>
2021-11-17 20:10:03 +00:00
Ali Zhang
31a3f6f007 pw_software_update: Support multiple signing keys
Allow adding multiple root and targets keys when generating a root
metadata.

Bug: b/205623081

No-Docs-Update-Reason: module in early development

Change-Id: Ia6d023506edfd95d4633348c2e5f2896d7ff7050
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/68088
Pigweed-Auto-Submit: Ali Zhang <alizhang@google.com>
Reviewed-by: Joe Ethier <jethier@google.com>
Reviewed-by: David Rogers <davidrogers@google.com>
Commit-Queue: Ali Zhang <alizhang@google.com>
2021-11-11 00:04:25 +00:00
Ali Zhang
ad362b14aa pw_software_update: Generate root metadata
Adds support for generating a root metadata with key assignments for
the 'Root' and 'Targets' roles.

No-Docs-Update-Reason: module in early development
Change-Id: I3580dd6b2a40bdc38be8e88627685c62f2c7aa74
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/62442
Commit-Queue: Ali Zhang <alizhang@google.com>
Reviewed-by: Joe Ethier <jethier@google.com>
2021-10-19 18:44:13 +00:00