summaryrefslogtreecommitdiff
path: root/test/py/tests/vboot/sign-configs-sha256-pss-prod.its
diff options
context:
space:
mode:
authorPhilippe Reynes <philippe.reynes@softathome.com>2019-09-18 17:04:53 +0300
committerSimon Glass <sjg@chromium.org>2019-10-15 17:40:02 +0300
commitce5172cf655533eabb977556036509416385cd90 (patch)
tree6f4e07a0eabcc2c11b7147d51aa7ba3048ca7ce0 /test/py/tests/vboot/sign-configs-sha256-pss-prod.its
parent36a90eda84dec49c2c850852d7e246c9a01bf59c (diff)
downloadu-boot-ce5172cf655533eabb977556036509416385cd90.tar.xz
pytest: vboot: add a test for required key
This commit add a test in the vboot test to check that when a required key is asked, only FIT signed with this key is used/accepted by u-boot. Signed-off-by: Philippe Reynes <philippe.reynes@softathome.com>
Diffstat (limited to 'test/py/tests/vboot/sign-configs-sha256-pss-prod.its')
-rw-r--r--test/py/tests/vboot/sign-configs-sha256-pss-prod.its46
1 files changed, 46 insertions, 0 deletions
diff --git a/test/py/tests/vboot/sign-configs-sha256-pss-prod.its b/test/py/tests/vboot/sign-configs-sha256-pss-prod.its
new file mode 100644
index 0000000000..aac732e304
--- /dev/null
+++ b/test/py/tests/vboot/sign-configs-sha256-pss-prod.its
@@ -0,0 +1,46 @@
+/dts-v1/;
+
+/ {
+ description = "Chrome OS kernel image with one or more FDT blobs";
+ #address-cells = <1>;
+
+ images {
+ kernel {
+ data = /incbin/("test-kernel.bin");
+ type = "kernel_noload";
+ arch = "sandbox";
+ os = "linux";
+ compression = "none";
+ load = <0x4>;
+ entry = <0x8>;
+ kernel-version = <1>;
+ hash-1 {
+ algo = "sha256";
+ };
+ };
+ fdt-1 {
+ description = "snow";
+ data = /incbin/("sandbox-kernel.dtb");
+ type = "flat_dt";
+ arch = "sandbox";
+ compression = "none";
+ fdt-version = <1>;
+ hash-1 {
+ algo = "sha256";
+ };
+ };
+ };
+ configurations {
+ default = "conf-1";
+ conf-1 {
+ kernel = "kernel";
+ fdt = "fdt-1";
+ signature {
+ algo = "sha256,rsa2048";
+ padding = "pss";
+ key-name-hint = "prod";
+ sign-images = "fdt", "kernel";
+ };
+ };
+ };
+};