Re: Adding support for OpenSSL checksum implementations
Branko Čibej <[email protected]> Thu, 29 Jan 2026 14:16:46 +0100
| Newsgroups | gmane.comp.apache.apr.devel |
|---|---|
| Organization | The Apache Software Foundation |
| Message-ID | <[email protected]> |
On 29. 1. 26 11:23, Joe Orton wrote: > On Wed, Dec 31, 2025 at 11:44:26AM +0100, Daniel Sahlberg wrote: >> Hi, >> >> Subversion is using the APR/APR-util checksum implementations (SHA1 and >> MD5). One of our committers in Subversion made some tests switching out >> these for the ones in OpenSSL instead. OpenSSL is (opt-out) using an ASM >> optimized implementation on many platforms. >> >> Copy-pasting from the commit message[1] to include some raw numbers: > Hi Daniel, > > The apr_crypto API already wraps the OpenSSL EVP API, so adding another > wrapper using the deprecated digest APIs wouldn't really make sense IMO. > It's also (again IMO) important to note that the OpenSSL digest > implementations should be treated as having restricted availability; > MD5_Init() etc will fail under FIPS mode (as do the EVP equivalents). > The SVN code referenced seems ignore the _Init() return values (copying > dev@svn for this). The EVP API is in this case a wrapper around the deprecated functions. I see no reason not to use it instead, there won't be any detectable difference in performance. -- Brane