~/talk

What is Linux kernel keystore and why you should use it in your next application

Talkat NDC Security 2023 · 2023-01-16..01-19· [security, linux-and-operating-systems]
slides:none on file

Linux exposes a kernel keystore that holds keys as kernel objects, with session/process/thread keyrings that auto-destroy keys on logout or crash, and key types like user, logon, asymmetric keys plus encrypted/trusted wrappers. Applications use add_key or the request_key helper to provision keys so user space never sees plaintext; TPM/HSM-based wrapping and a bin-request-key connector integrate with central KMS. Demo shows SSH-agent replacement working and secure deletion on logout; kernel crypto performance needed a recent RSA fix.

AI-written summary · about

  1. 0:00Start
  2. 1:57Linux address spaces
  3. 20:31Example: secret sharing
  4. 22:07Special keyring types
  5. 28:01Asymmetric keys
  6. 31:34Encrypted keys
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.