summaryrefslogtreecommitdiff
path: root/lib/avb/fsl/fsl_avbkey.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/avb/fsl/fsl_avbkey.h')
-rw-r--r--lib/avb/fsl/fsl_avbkey.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/avb/fsl/fsl_avbkey.h b/lib/avb/fsl/fsl_avbkey.h
index 8dd8746bf3..a4343e06d3 100644
--- a/lib/avb/fsl/fsl_avbkey.h
+++ b/lib/avb/fsl/fsl_avbkey.h
@@ -82,12 +82,15 @@ typedef struct kblb_hdr kblb_hdr_t;
#define RPMBKEY_LEN (32 + CAAM_PAD)
#define KEYPACK_MAGIC "!KS"
+#define KEYPACK_PAD_LENGTH (512 - 4 * sizeof(char) - sizeof(unsigned int) - RPMBKEY_LEN * sizeof(unsigned char))
struct keyslot_package
{
char magic[4];
unsigned int rpmb_keyblob_len;
unsigned char rpmb_keyblob[RPMBKEY_LEN];
+ // padding keyslot_package to 1 block size
+ unsigned char pad[KEYPACK_PAD_LENGTH];
};
int gen_rpmb_key(struct keyslot_package *kp);