From: Luca Boccassi <Luca.Boccassi@microsoft.com>
To: "ebiggers@kernel.org" <ebiggers@kernel.org>,
"linux-fscrypt@vger.kernel.org" <linux-fscrypt@vger.kernel.org>
Cc: "Jes.Sorensen@gmail.com" <Jes.Sorensen@gmail.com>
Subject: Re: [fsverity-utils PATCH v2 0/4] Add libfsverity_enable() and default params
Date: Tue, 17 Nov 2020 10:03:09 +0000 [thread overview]
Message-ID: <668cf196dabfe50e6d40636b07fe9f91fca97d30.camel@microsoft.com> (raw)
In-Reply-To: <20201116205628.262173-1-ebiggers@kernel.org>
[-- Attachment #1: Type: text/plain, Size: 1611 bytes --]
On Mon, 2020-11-16 at 12:56 -0800, Eric Biggers wrote:
> This patchset adds wrappers around FS_IOC_ENABLE_VERITY to libfsverity,
> makes libfsverity (rather than just the fsverity program) default to
> SHA-256 and 4096-byte blocks, and makes the fsverity commands share code
> to parse the libfsverity_merkle_tree_params.
>
> This is my proposed alternative to Luca's patch
> https://lkml.kernel.org/linux-fscrypt/20201113143527.1097499-1-luca.boccassi@gmail.com
>
> Changed since v1:
> - Moved the default hash algorithm and block size handling into
> libfsverity.
>
> Eric Biggers (4):
> programs/fsverity: change default block size from PAGE_SIZE to 4096
> lib/compute_digest: add default hash_algorithm and block_size
> lib: add libfsverity_enable() and libfsverity_enable_with_sig()
> programs/fsverity: share code to parse tree parameters
>
> include/libfsverity.h | 83 +++++++++++++++++++++++++++++-----
> lib/compute_digest.c | 27 ++++++-----
> lib/enable.c | 47 +++++++++++++++++++
> lib/lib_private.h | 6 +++
> programs/cmd_digest.c | 31 ++-----------
> programs/cmd_enable.c | 34 +++-----------
> programs/cmd_sign.c | 32 ++-----------
> programs/fsverity.c | 35 ++++++++------
> programs/fsverity.h | 21 ++++++---
> programs/test_compute_digest.c | 18 +++++---
> 10 files changed, 201 insertions(+), 133 deletions(-)
> create mode 100644 lib/enable.c
Tried on my machine, looks great, thank you!
--
Kind regards,
Luca Boccassi
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
next prev parent reply other threads:[~2020-11-17 10:03 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-11-16 20:56 [fsverity-utils PATCH v2 0/4] Add libfsverity_enable() and default params Eric Biggers
2020-11-16 20:56 ` [fsverity-utils PATCH v2 1/4] programs/fsverity: change default block size from PAGE_SIZE to 4096 Eric Biggers
2020-11-17 9:47 ` Luca Boccassi
2020-11-16 20:56 ` [fsverity-utils PATCH v2 2/4] lib/compute_digest: add default hash_algorithm and block_size Eric Biggers
2020-11-17 10:01 ` Luca Boccassi
2020-11-16 20:56 ` [fsverity-utils PATCH v2 3/4] lib: add libfsverity_enable() and libfsverity_enable_with_sig() Eric Biggers
2020-11-17 10:02 ` Luca Boccassi
2020-11-16 20:56 ` [fsverity-utils PATCH v2 4/4] programs/fsverity: share code to parse tree parameters Eric Biggers
2020-11-17 10:03 ` Luca Boccassi [this message]
2020-11-17 16:53 ` [fsverity-utils PATCH v2 0/4] Add libfsverity_enable() and default params Eric Biggers
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=668cf196dabfe50e6d40636b07fe9f91fca97d30.camel@microsoft.com \
--to=luca.boccassi@microsoft.com \
--cc=Jes.Sorensen@gmail.com \
--cc=ebiggers@kernel.org \
--cc=linux-fscrypt@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.