Implementing HPKE in OpenSSL 3.2

The upcoming OpenSSL 3.2 will be implementing Hybrid Public Key Encryption (HPKE) into the library.

Hybrid Public Key Encryption (HPKE) is a cryptographic protocol defined in RFC 9180 (Request for Comments) that aims to provide a flexible and secure way to perform public key encryption in various scenarios. HPKE combines the security of public key encryption with the flexibility of using different key exchange methods and encryption schemes. This protocol is designed to be used in a wide range of applications, including securing communications over the internet and other networked environments.

Implementing HPKE in OpenSSL will help ensure that your public key encryption solution is both effective and reliable for securing data in various applications and environments for the following reasons:

Overall, HPKE is a versatile and secure public key encryption protocol that can be used in a wide range of applications and scenarios, providing confidentiality and authenticity for data exchanged over the internet and other networked environments. Its flexibility and support for various encryption methods make it a valuable tool in the realm of modern cryptography.

If you have any questions or comments please email us at feedback@openssl.org