Skip to content

lib: ecdh1 derive: register CKM_ECDH1_DERIVE as available mechanism#913

Open
hnez wants to merge 1 commit intotpm2-software:masterfrom
hnez:register-ecdh
Open

lib: ecdh1 derive: register CKM_ECDH1_DERIVE as available mechanism#913
hnez wants to merge 1 commit intotpm2-software:masterfrom
hnez:register-ecdh

Conversation

@hnez
Copy link

@hnez hnez commented Jan 8, 2026

Commit cd7b486 ("lib: ecdh1 derive: simple implementation for KDF null") has laid all of the ground work to enable ECDH key exchange via tpm2-pkcs11 but did not advertise this change to users.

This prevents the feature from working with the i.e. pkcs11-provider in openssl, because it does not see the mechanism and will thus not try using it.

For practival use like e.g. decrypting files using openssl cms we will need other KDF mechanisms than null, but this should at least get us a step closer.

Fixes: cd7b486 ("lib: ecdh1 derive: simple implementation for KDF null")

Commit cd7b486 ("lib: ecdh1 derive: simple implementation for KDF null")
has laid all of the ground work to enable ECDH key exchange via
tpm2-pkcs11 but did not advertise this change to users.

This prevents the feature from working with the i.e. pkcs11-provider[1]
in openssl, because it does not see the mechanism and will thus not try
using it.

For practival use like e.g. decrypting files using `openssl cms` we will
need other KDF mechanisms than null, but this should at least get us a
step closer.

[1]: https://github.com/latchset/pkcs11-provider

Fixes: cd7b486 ("lib: ecdh1 derive: simple implementation for KDF null")
Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant