boot: bootutil: Add caps for encryption
Add a capability query for the two encryption options.
Signed-off-by: David Brown <david.brown@linaro.org>
diff --git a/boot/bootutil/include/bootutil/caps.h b/boot/bootutil/include/bootutil/caps.h
index a0c324a..d89a104 100644
--- a/boot/bootutil/include/bootutil/caps.h
+++ b/boot/bootutil/include/bootutil/caps.h
@@ -37,6 +37,8 @@
#define BOOTUTIL_CAP_ECDSA_P256 (1<<2)
#define BOOTUTIL_CAP_SWAP_UPGRADE (1<<3)
#define BOOTUTIL_CAP_OVERWRITE_UPGRADE (1<<4)
+#define BOOTUTIL_CAP_ENC_RSA (1<<5)
+#define BOOTUTIL_CAP_ENC_KW (1<<6)
#ifdef __cplusplus
}
diff --git a/boot/bootutil/src/caps.c b/boot/bootutil/src/caps.c
index dc91849..c341f8b 100644
--- a/boot/bootutil/src/caps.c
+++ b/boot/bootutil/src/caps.c
@@ -35,6 +35,12 @@
#else
res |= BOOTUTIL_CAP_SWAP_UPGRADE;
#endif
+#if defined(MCUBOOT_ENCRYPT_RSA)
+ res |= BOOTUTIL_CAP_ENC_RSA;
+#endif
+#if defined(MCUBOOT_ENCRYPT_KW)
+ res |= BOOTUTIL_CAP_ENC_KW;
+#endif
return res;
}