From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.90_1) id 1jLqfV-0002Pg-Di for mharc-grub-devel@gnu.org; Tue, 07 Apr 2020 12:01:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45933) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jLqfS-0002KE-Mz for grub-devel@gnu.org; Tue, 07 Apr 2020 12:01:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jLqfQ-0007L5-Hc for grub-devel@gnu.org; Tue, 07 Apr 2020 12:01:38 -0400 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:56303) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jLqfQ-0006vE-2H for grub-devel@gnu.org; Tue, 07 Apr 2020 12:01:36 -0400 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 487FA3C0 for ; Tue, 7 Apr 2020 12:01:32 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Tue, 07 Apr 2020 12:01:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pks.im; h=date :from:to:subject:message-id:mime-version:content-type; s=fm3; bh=/0zT6pv97Pvo5XQLOTuf04e3wqTrRQb6gq13C0GcV3k=; b=YdCIHHDZq2lp WojA6EvXpFzgo6ZVwFW88r0kcoQ+wsEXfyB7xcBg2+h01Z3SuoRmMMXP4xIDbZ4r AS1yPWWAMWQEr2ftqKgLgYb+zpfaYx0irnx0YrLhVoiuJoHOGnv/j4VXyYYqAefm oKAA3RO56po5URqC2xoCd5n58lSazbpzYegUpLMVzDRbJHockYRn8jxWygHEZt4z z4dVAvsr0WPD/OrAXQBG8uSudXRerYivy/t6hlY0rei8ayGytqRcHfn95kneJwAY NTDxgIaauPolJ/SVEGLc3cjz5AQzbbV8zkSMqjir9JXU+vaISVEy7zP9k5vCf0Tx 0lbnZnEGWg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=/0zT6pv97Pvo5XQLOTuf04e3wqTrR Qb6gq13C0GcV3k=; b=rj17l8FneZhSjnSwAuULTMAXkpIns9Jn91Jej5cY6C6fV owCumXtuUtwkds4Y+sksdY8n4NjLPIFe6tB6W/j3BmmYqY4AUgCZNz/0p6OOGbXT eVizl7rV4ChXLlcS2dVP97t8FwDj/ejD3VgqiQhek+WrGota8IV8qz9FFVQuXGzV x7g6/nH8IwFXcjI/rZyzmjKpNeS8OG2PDMSUhi2+nVnYdHkfASI7jXP82bvADJ2L WvFSBovpK4awSKkjr07lCcD4biUnWkCpixAV0+KCBt2cNTHV/cO1g3RqHvZVCgRN reC62vwnsCyiZMNN0csqw8vEcEdQYDFg90+US5mhA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrudehgdelhecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffhvffukfggtggusehgtderredttd dvnecuhfhrohhmpefrrghtrhhitghkucfuthgvihhnhhgrrhguthcuoehpshesphhkshdr ihhmqeenucfkphepjeejrdduledurddvfeekrdelvdenucevlhhushhtvghrufhiiigvpe dtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehpshesphhkshdrihhm X-ME-Proxy: Received: from vm-mail.pks.im (x4dbfee5c.dyn.telefonica.de [77.191.238.92]) by mail.messagingengine.com (Postfix) with ESMTPA id 27AEA3280059 for ; Tue, 7 Apr 2020 12:01:31 -0400 (EDT) Received: from localhost (xps [10.192.0.12]) by vm-mail.pks.im (OpenSMTPD) with ESMTPSA id 680442c0 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Tue, 7 Apr 2020 16:01:26 +0000 (UTC) Date: Tue, 7 Apr 2020 18:02:18 +0200 From: Patrick Steinhardt To: grub-devel@gnu.org Subject: [PATCH 0/2] LUKS2 cleanups Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="WhfpMioaduB5tiZL" Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 64.147.123.25 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Apr 2020 16:01:40 -0000 --WhfpMioaduB5tiZL Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, here's two small improvements for LUKS2 support: - The first patch introduces better error reporting, as I've noticed it's quite hard to determine why decryption failed in case there's any misconfiguration. - The second is a result of my upstream pull request in jsmn, which got accepted last week. As a result, we can now remove all the `jmntok_t` casts in our json library. Patrick Patrick Steinhardt (2): luks2: Improve error reporting when decrypting/verifying key json: Update jsmn library to get rid of casts grub-core/disk/luks2.c | 8 +++++--- grub-core/lib/json/jsmn.h | 7 +++++-- grub-core/lib/json/json.c | 8 ++++---- grub-core/lib/json/json.h | 4 +++- 4 files changed, 17 insertions(+), 10 deletions(-) --=20 2.26.0 --WhfpMioaduB5tiZL Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEF9hrgiFbCdvenl/rVbJhu7ckPpQFAl6MpAkACgkQVbJhu7ck PpQhbxAArDzJrnJiBxPco685qiq9tXzvGXbmxbHQ2EYZABkSloXQnRNkeK88PnBj o4a7mEXxoHIONEQdI9yzr+rlngwKAsQF9TTh19pvya9PFlH5Khl9mUeZpsqHboMc efSpNpxsQT+phwAZMR6hhwKOd3WAmy+M4vqaFXxG3NzOMTuRPf/IW9zftQenFUNA N0VTJ8EwCm9KxUxN+Lc0NYbJi6tt809SSi6/M6wSE+63KfwUkbDnICNZrfEJg7Rq lxXLrzPhGzUGHWv1ZtpcKSuoXNMUZhbNF2u3YF48KPwBj0/JPwM+ElYe7zt343F/ zuXIBBKSbWkkxe2rDDiek5GpFDiHjFBLwt8Jksl7PlkjMxN+jfkog6wX32u7wV2l Kl+vIglzBGy1YFffIaT93WAfxzawNXmkhpzG8e/8bG0nM8eezY6qwps5c+N368+u pOKA+V1oSd7htG/rAljHedVZqnVirjpdq/oyFYCeKLaQOtrTjyRh+S4id1KL+z4P vm31l6Sd9qv22+L/g4u1QwUXZabNF8ZNpTCidUKcTpcLznN0eY4c+TXfw8IxqAus 3yabenpJ0qOLwhY5yJUmoOLqnNkTgluXHSOhpCpt04gK/sib1/hocH6rmTp8QOQ5 APQ5lyNjspnHPJXpzL0TPjYbrtCfIxcPPX1HHhpo2jpR1g9s6Ak= =VPv4 -----END PGP SIGNATURE----- --WhfpMioaduB5tiZL--