ISA-L is a collection of optimized low-level functions targeting storage applications. ISA-L includes:
Also see:
Parameters passed to ISA-L functions are not fully validated. In particular, NULL pointers and other invalid inputs are not checked and may result in undefined behavior. Callers are responsible for ensuring all arguments are valid before invoking library functions.
x86_64:
aarch64:
RISC-V 64:
other:
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
or see details on setting up environment here.
Refer to cmake/README.md file.
Other targets include:
make check : create and run testsmake tests : create additional unit testsmake perfs : create included performance testsmake ex : build examplesmake other : build other utilities such as compression file testsmake doc : build API manualThe Windows OS has an insecure predefined search order and set of defaults when trying to locate a resource. If the resource location is not specified by the software, an attacker need only place a malicious version in one of the locations Windows will search, and it will be loaded instead. Although this weakness can occur with any resource, it is especially common with DLL files.
Applications using libisal DLL library may need to apply one of the solutions to prevent from DLL injection attack.
Two solutions are available:
(top 30 of 57)
C
57.5%
Assembly
39.4%
Makefile
1.1%
CMake
1.1%
ISA-L is a collection of optimized low-level functions targeting storage applications. ISA-L includes:
Also see:
Parameters passed to ISA-L functions are not fully validated. In particular, NULL pointers and other invalid inputs are not checked and may result in undefined behavior. Callers are responsible for ensuring all arguments are valid before invoking library functions.
x86_64:
aarch64:
RISC-V 64:
other:
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
or see details on setting up environment here.
Refer to cmake/README.md file.
Other targets include:
make check : create and run testsmake tests : create additional unit testsmake perfs : create included performance testsmake ex : build examplesmake other : build other utilities such as compression file testsmake doc : build API manualThe Windows OS has an insecure predefined search order and set of defaults when trying to locate a resource. If the resource location is not specified by the software, an attacker need only place a malicious version in one of the locations Windows will search, and it will be loaded instead. Although this weakness can occur with any resource, it is especially common with DLL files.
Applications using libisal DLL library may need to apply one of the solutions to prevent from DLL injection attack.
Two solutions are available:
(top 30 of 57)
C
57.5%
Assembly
39.4%
Makefile
1.1%
CMake
1.1%