tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Upgrading in-tree OpenSSL to 0.9.9-current
In article <20080310143812.GA8191%panix.com@localhost>,
Thor Lancelot Simon <tls%rek.tjls.com@localhost> wrote:
>I am about to check in some rather large changes to the OpenSSL "cryptodev"
>engine (which we maintain locally in our tree) and to opencrypto itself to
>increase performance when there are many concurrent requests.
>
>It will be quite wasteful to do this with the current in-tree OpenSSL as
>engine performance is hamstrung by:
>
> 1) The fact that we build OpenSSL without threading support, and
> the engine interface is blocking.
>
> 2) The lack of HMAC support in the 0.9.8 engine interface, which
> results in every HMAC operation being decomposed into a series
> of MAC operations, roughly halving HMAC performance and causing
> MAC accelleration to be completely disabled in the engine.
>
>Unfortunately I can't get any good sense of when OpenSSL 0.9.9 will
>actually be released, but the head of the OpenSSL tree seems quite stable
>right now and I'd like to check it in and do my best to keep it up to date
>as it changes to become 0.9.9. This will yield several other performance
>wins including an approximate doubling of RSA performance on a number of
>architectures (better than that with certain CPUs on i386, in fact) and
>many bugfixes to lesser-used but useful features such as DTLS.
>
>I figure, it's NetBSD-current, so including OpenSSL-current is not such a
>big deal. And I will try to keep up to date as there are major changes
>in OpenSSL through 0.9.9 -- if in fact there are any.
>
>Opinions?
Go for it.
christos
Home |
Main Index |
Thread Index |
Old Index