Skip to content

Turris ECDSA signatures via keyctl()

Marek Behún linux-crypto soc 1 version Applied

Status from this message: This series was applied to soc/soc.git (for-next)

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest5 patches 1 replyApplied 5/5

Patches in v1 All 5 applied

#Subject and filesSizeRepliesApplied
1/5platform: cznic: turris-omnia-mcu: Refactor requesting MCU interruptdrivers/platform/cznic/turris-omnia-mcu-gpio.c drivers/platform/cznic/turris-omnia-mcu-trng.c drivers/platform/cznic/turris-omnia-mcu.h+27 -150 repliesApplied
2/5platform: cznic: Add keyctl helpers for Turris platformMAINTAINERS drivers/platform/cznic/Kconfig drivers/platform/cznic/Makefile +2 more+233 -00 repliesApplied
3/5platform: cznic: turris-omnia-mcu: Add support for digital message signing with HW private keydrivers/platform/cznic/Kconfig drivers/platform/cznic/Makefile drivers/platform/cznic/turris-omnia-mcu-base.c +2 more+208 -00 repliesApplied
4/5firmware: turris-mox-rwtm: Drop ECDSA signatures via debugfsDocumentation/ABI/testing/debugfs-turris-mox-rwtm Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm drivers/firmware/turris-mox-rwtm.c+7 -2000 repliesApplied
5/5firmware: turris-mox-rwtm: Add support for ECDSA signatures with HW private keydrivers/firmware/Kconfig drivers/firmware/turris-mox-rwtm.c+174 -10 repliesApplied

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/5] Turris ECDSA signatures via keyctl()

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
Signature · 1 line
2.45.3