ubifs: Format changes for authentication support
authorSascha Hauer <s.hauer@pengutronix.de>
Fri, 7 Sep 2018 12:36:30 +0000 (14:36 +0200)
committerRichard Weinberger <richard@nod.at>
Tue, 23 Oct 2018 11:48:29 +0000 (13:48 +0200)
commit5125cfdff13a4da4c34a053cd67e99083aece028
treeb2735cff5c7ee523b1b21ba1faa0b87c5a08c834
parentfd6150051becd3a9f8039046e3af91fd9ef01e57
ubifs: Format changes for authentication support

This patch adds the changes to the on disk format needed for
authentication support. We'll add:

* a HMAC covering super block node
* a HMAC covering the master node
* a hash over the root index node to the master node
* a hash over the LPT to the master node
* a flag to the filesystem flag indicating the filesystem is
  authenticated
* an authentication node necessary to authenticate the nodes written
  to the journal heads while they are written.
* a HMAC of a well known message to the super block node to be able
  to check if the correct key is provided

And finally, not visible in this patch, nevertheless explained here:

* hashes over the referenced child nodes in each branch of a index node

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Richard Weinberger <richard@nod.at>
fs/ubifs/debug.c
fs/ubifs/super.c
fs/ubifs/ubifs-media.h