[openssl-users] EVP_SealInit question

Dr. Stephen Henson steve at openssl.org
Tue Aug 16 00:31:43 UTC 2016

On Mon, Aug 15, 2016, Norm Green wrote:

> Ok, thanks.
> What I don't understand is what key transport has to do with
> EV_SealInit() ?  Why is key transport important here ?

Because EVP_SealInit() generates a random symmetric key and encrypts it using
one or more public keys. For this to work the public key algorithm has to
support encryption of the symmetric key using a public key aka key transport.

Of the public key algorithms OpenSSL currently implements only RSA has that

Dr Stephen N. Henson. OpenSSL project core developer.
Commercial tech support now available see: http://www.openssl.org

More information about the openssl-users mailing list