Skip to content

benthevining/lhashes

Repository files navigation

lhashes

CI Build docs pre-commit.ci status

C++ hashing library

Features

This library provides basic cryptographic hash functions.

Portability

This library is tested on Mac, Windows, and Linux (with GCC, Clang, and MSVC), as well as cross-compiled for iOS, tvOS, watchOS, and Emscripten (WebAssembly).

Building

This library is built with CMake. CMake presets are provided for each of the toolchains we target. This library supports being added to other CMake projects via find_package(), FetchContent, or a plain add_subdirectory(). In all cases, you should link against the target limes::lhashes and include the main header this way:

#include <lhashes/lhashes.h>

All of this library's headers can be individually included, but including lhashes.h is the easiest way to bring in the entire library.

Links

CDash testing dashboard

Documentation