Spec URL: https://jjames.fedorapeople.org/hash-library/hash-library.spec SRPM URL: https://jjames.fedorapeople.org/hash-library/hash-library-8-1.fc35.src.rpm Fedora Account System Username: jjames Description: This package is a new dependency of normaliz. It contains a library of hash algorithms for C++. In a nutshell: - computes CRC32, MD5, SHA1 and SHA256 (most common member of the SHA2 functions), Keccak and its SHA3 sibling - optional HMAC (keyed-hash message authentication code) - no external dependencies, small code size - can work chunk-wise (for example when reading streams block-by-block) - portable: supports Windows and Linux, tested on Little Endian and Big Endian CPUs - roughly as fast as Linux core hashing functions
Hmm, does this make sense? Shouldn't it use openssl instead?
That was my first reaction, too. There already several implementations of these algorithms around. Why yet another library? *Shrug*. The normaliz package wants this library. I don't know why. It must carry some advantage for them.
I've looked a little deeper, and I can see no reason to prefer this new library to the openssl implementation. I've created a patch to use libcrypto instead of this library, so I am withdrawing this review request.