ISA-Lcrypto is a collection of optimized low-level functions targeting storage applications. ISA-Lcrypto includes:
Multi-buffer hashes - run multiple hash jobs together on one core for much better throughput than single-buffer versions.
Multi-hash - Get the performance of multi-buffer hashing with a single-buffer interface.
Multi-hash + murmur - run both together.
AES - block ciphers
Rolling hash - Hash input in a window which moves through the input
To build and install the library with autotools it is usually sufficient to run:
./autogen.sh ./configure make sudo make install
To use a standard makefile run:
make -f Makefile.unx
On Windows use nmake to build dll and static lib:
nmake -f Makefile.nmake
Other targets include: *
make check: create and run tests *
make tests: create additional unit tests *
make perfs: create included performance tests *
make ex: build examples *
make doc: build API manual