How to get public key from private key in PKCS #11

Wei-Jun Wang weijun.wang at oracle.com
Mon Dec 9 13:07:01 UTC 2024


Hi PKCS #11 gurus,

DHKEM [1] requires a function

  Pk(skX): The KEM public key corresponding to the KEM private key skX.

"The notation pk(skX), depending on its use and the KEM and its implementation, is either the computation of the public key using the private key, or just syntax expressing the retrieval of the public key, assuming it is stored along with the private key object."

For the software side, I can calculate the public key [2] from the private key. How can I do this in PKCS #11?

Thanks,
Weijun

[1] https://www.rfc-editor.org/rfc/rfc9180.html#name-notation
[2] https://github.com/openjdk/jdk/blob/adca97b659d725b0dd320322297dcbd1b443a047/src/java.base/share/classes/sun/security/ec/ECPrivateKeyImpl.java#L209



More information about the security-dev mailing list