mirror of
https://github.com/boostorg/hash2.git
synced 2026-02-22 03:22:22 +00:00
61 lines
1.0 KiB
Plaintext
61 lines
1.0 KiB
Plaintext
# Copyright 2017, 2018 Peter Dimov
|
|
# Distributed under the Boost Software License, Version 1.0.
|
|
|
|
import testing ;
|
|
|
|
# type traits
|
|
|
|
run is_contiguously_hashable.cpp ;
|
|
run is_range.cpp ;
|
|
run is_contiguous_range.cpp ;
|
|
run is_unordered_range.cpp ;
|
|
run is_tuple_like.cpp ;
|
|
run underlying_type.cpp ;
|
|
run endian.cpp ;
|
|
|
|
# helpers
|
|
|
|
run get_integral_result.cpp ;
|
|
|
|
# hash_append
|
|
|
|
run hash_append.cpp ;
|
|
run hash_append_2.cpp ;
|
|
run hash_append_3.cpp ;
|
|
run hash_append_4.cpp ;
|
|
run hash_append_5.cpp ;
|
|
run hash_append_range.cpp ;
|
|
run hash_append_range_2.cpp ;
|
|
run set.cpp ;
|
|
run map.cpp ;
|
|
|
|
# non-cryptographic
|
|
|
|
run fnv1a.cpp ;
|
|
run siphash32.cpp ;
|
|
run siphash64.cpp ;
|
|
run xxhash.cpp ;
|
|
run spooky2.cpp ;
|
|
run murmur3_32.cpp ;
|
|
run murmur3_128.cpp ;
|
|
|
|
# cryptographic
|
|
|
|
run md5.cpp ;
|
|
run hmac_md5.cpp ;
|
|
run sha1.cpp ;
|
|
run hmac_sha1.cpp ;
|
|
|
|
# general requirements
|
|
|
|
run concept.cpp ;
|
|
run plaintext_leak.cpp ;
|
|
run multiple_result.cpp ;
|
|
run integral_result.cpp ;
|
|
|
|
# compile benchmarks
|
|
|
|
compile ../benchmark/buffer.cpp ;
|
|
compile ../benchmark/unordered.cpp ;
|
|
compile ../benchmark/average.cpp ;
|