]> git.ipfire.org Git - thirdparty/qemu.git/commit
hw/sd/sdcard: Handle RPMB MAC field
authorJan Kiszka <jan.kiszka@siemens.com>
Tue, 12 Aug 2025 19:33:46 +0000 (21:33 +0200)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Wed, 5 Nov 2025 08:26:23 +0000 (09:26 +0100)
commit3acf956ea1a3e991e8540268b73d8565b05a6056
treebf9b92d3fbb9a634e0439a2a73a715f06b7e996a
parent8ef4260a3f53694a1680254d37901fb7dbe8acf3
hw/sd/sdcard: Handle RPMB MAC field

Implement correct setting of the MAC field when passing RPMB frames back
to the guest. Also check the MAC on authenticated write requests.

This depends on HMAC support for QCRYPTO_HASH_ALGO_SHA256 which is
always available via glib - assert this, just to be safe.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <b6f5698c0ca017871d54834f0c7bd4b4b6316bbd.1762261430.git.jan.kiszka@siemens.com>
Tested-by: Cédric Le Goater <clg@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
hw/sd/sd.c