linux-crypto.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/5] Turris ECDSA signatures via keyctl()
@ 2025-02-04 13:14 Marek Behún
  2025-02-04 13:14 ` [PATCH 1/5] platform: cznic: turris-omnia-mcu: Refactor requesting MCU interrupt Marek Behún
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Marek Behún @ 2025-02-04 13:14 UTC (permalink / raw)
  To: Arnd Bergmann, soc
  Cc: arm, Andy Shevchenko, Hans de Goede, Ilpo Järvinen,
	linux-crypto, Herbert Xu, Greg Kroah-Hartman, Marek Behún

Hi Arnd et al.,

this series adds support for generating ECDSA signatures with hardware
stored private key on Turris Omnia and Turris MOX.

This ability is exposed via the keyctl() syscall.

Patch 1 does a small refactor in the turris-omnia-mcu driver - a piece
of code is moved to a separate function so that it can be reused in
patch 3.

Patch 2 adds a new helper module turris-signing-key, which helps
exposing the signing ability via the keyctl() syscall.

Patch 3 adds the functionality into the turris-omnia-mcu driver.

Patch 4 removes the old debugfs implementation of this functionality
from turris-mox-rwtm driver. The debugfs implementation was intended
to be temporary until a better userspace interface was introduced.

Patch 5 adds the functionality into the turris-mox-rwtm driver.

Marek

Marek Behún (5):
  platform: cznic: turris-omnia-mcu: Refactor requesting MCU interrupt
  platform: cznic: Add keyctl helpers for Turris platform
  platform: cznic: turris-omnia-mcu: Add support for digital message
    signing with HW private key
  firmware: turris-mox-rwtm: Drop ECDSA signatures via debugfs
  firmware: turris-mox-rwtm: Add support for ECDSA signatures with HW
    private key

 .../ABI/testing/debugfs-turris-mox-rwtm       |  14 -
 .../testing/sysfs-firmware-turris-mox-rwtm    |   9 -
 MAINTAINERS                                   |   1 +
 drivers/firmware/Kconfig                      |  17 ++
 drivers/firmware/turris-mox-rwtm.c            | 260 +++++++++---------
 drivers/platform/cznic/Kconfig                |  17 ++
 drivers/platform/cznic/Makefile               |   3 +
 .../platform/cznic/turris-omnia-mcu-base.c    |   4 +
 .../platform/cznic/turris-omnia-mcu-gpio.c    |  21 +-
 .../platform/cznic/turris-omnia-mcu-keyctl.c  | 162 +++++++++++
 .../platform/cznic/turris-omnia-mcu-trng.c    |  17 +-
 drivers/platform/cznic/turris-omnia-mcu.h     |  33 ++-
 drivers/platform/cznic/turris-signing-key.c   | 192 +++++++++++++
 include/linux/turris-signing-key.h            |  33 +++
 14 files changed, 608 insertions(+), 175 deletions(-)
 delete mode 100644 Documentation/ABI/testing/debugfs-turris-mox-rwtm
 create mode 100644 drivers/platform/cznic/turris-omnia-mcu-keyctl.c
 create mode 100644 drivers/platform/cznic/turris-signing-key.c
 create mode 100644 include/linux/turris-signing-key.h

-- 
2.45.3


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-02-20 12:48 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-04 13:14 [PATCH 0/5] Turris ECDSA signatures via keyctl() Marek Behún
2025-02-04 13:14 ` [PATCH 1/5] platform: cznic: turris-omnia-mcu: Refactor requesting MCU interrupt Marek Behún
2025-02-04 13:14 ` [PATCH 2/5] platform: cznic: Add keyctl helpers for Turris platform Marek Behún
2025-02-04 13:14 ` [PATCH 3/5] platform: cznic: turris-omnia-mcu: Add support for digital message signing with HW private key Marek Behún
2025-02-04 13:14 ` [PATCH 4/5] firmware: turris-mox-rwtm: Drop ECDSA signatures via debugfs Marek Behún
2025-02-04 13:14 ` [PATCH 5/5] firmware: turris-mox-rwtm: Add support for ECDSA signatures with HW private key Marek Behún
2025-02-20 12:47 ` [PATCH 0/5] Turris ECDSA signatures via keyctl() Marek Behún

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).