This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH] sha2: new header <sha2.h>
- From: Florian Weimer <fweimer at redhat dot com>
- To: shawn at churchofgit dot com
- Cc: libc-alpha at sourceware dot org
- Date: Thu, 02 Apr 2015 00:22:28 +0200
- Subject: Re: [PATCH] sha2: new header <sha2.h>
- Authentication-results: sourceware.org; auth=none
- References: <1427529610-3508728-1-git-send-email-shawn at churchofgit dot com>
On 03/28/2015 09:00 AM, Shawn Landden wrote:
> Export the SHA2 family of functions in -lcrypt.
>
> We already have these functions for crypt(), and many projects and spending much
> effort reimplementing them. The most popular library, openSSL, also has infamous
> licensing issues and is way overkill when AES is not needed. OpenSSL is the only
> library I know of that support SHA2 cpu extensions as well.
I don't think this should go into libcrypt. We might need it inside
libc for a future PRNG.
The proposed API is likely incompatible with some forms of hardware
acceleration. I already told you that you need to add
allocation/deallocation functions. There is a reason why OpenSSL only
provides hardware acceleration with the EVP API.
In any case, this needs much more discussion and research before we can
commit to a stable API.
--
Florian Weimer / Red Hat Product Security