All of lore.kernel.org
 help / color / mirror / Atom feed
* Reading public key portion of asymmetric keys
@ 2024-09-30 18:40 James Prestwood
  2024-11-08 13:55 ` bauen1
  2024-11-08 19:44 ` Jarkko Sakkinen
  0 siblings, 2 replies; 4+ messages in thread
From: James Prestwood @ 2024-09-30 18:40 UTC (permalink / raw)
  To: keyrings

Hi,

Unless I'm missing something it does not seem possible to read back the 
public key portion of an asymmetric key to userspace once added to the 
kernel. I have a use case where two separate applications need to 
perform crypto operations using the same private/public key pair and for 
added security it would be convenient to add the key (or load from TPM) 
once and pass around a key ID rather than the keys themselves.

One of the things I need is to create and sign a CSR. To create the CSR 
I need the public key contents which can't be obtained from the key ID.

To solve this problem I would propose adding a "read" operation to the 
asymmetric key type, but limiting it to only reading the public key 
portion of the key (if it exists). Alternatively a entirely new 
"read_public" keyctl API could be added as well, but re-using the 
existing read seemed more straight forward. Adding this seems easy 
enough, but I wanted to get an idea if this is something that would be 
accepted upstream or if others had better suggestions.

Thanks,

James


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

end of thread, other threads:[~2024-11-08 20:12 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-30 18:40 Reading public key portion of asymmetric keys James Prestwood
2024-11-08 13:55 ` bauen1
2024-11-08 19:44 ` Jarkko Sakkinen
2024-11-08 20:12   ` Jarkko Sakkinen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.