Name Description Size Coverage
BUILD.bazel 19440 -
BUILD.gn 9690 -
chi_square.cc 7192 -
chi_square.h 3027 -
chi_square_test.cc 15205 -
distribution_caller.h 3611 -
distribution_caller_gn -
distribution_test_util.cc 13373 -
distribution_test_util.h 4144 -
distribution_test_util_test.cc 6065 -
entropy_pool.cc 6718 -
entropy_pool.h 1188 -
entropy_pool_gn -
entropy_pool_test.cc 4017 -
explicit_seed_seq.h 2887 -
explicit_seed_seq_test.cc 7727 -
fast_uniform_bits.h 10594 -
fast_uniform_bits_gn -
fast_uniform_bits_test.cc 11792 -
fastmath.h 1956 -
fastmath_gn -
fastmath_test.cc 3267 -
gaussian_distribution_gentables.cc 4206 -
generate_real.h 5647 -
generate_real_gn -
generate_real_test.cc 19695 -
iostream_state_saver.h 8110 -
iostream_state_saver_gn -
iostream_state_saver_test.cc 11359 -
mock_helpers.h 6439 -
mock_overload_set.h 5055 -
mock_validators.h is_floating_point 3859 -
nanobenchmark.cc 27528 -
nanobenchmark.h 7676 -
nanobenchmark_test.cc 2576 -
nonsecure_base.h 5429 -
nonsecure_base_gn -
nonsecure_base_test.cc 7382 -
pcg_engine.h 10067 -
pcg_engine_gn -
pcg_engine_test.cc 25153 -
platform.h 6574 -
platform_gn -
randen.cc 3030 -
randen.h 3006 -
randen_benchmarks.cc 5898 -
randen_detect.cc 9592 -
randen_detect.h 1126 -
randen_engine.h 9787 -
randen_engine_gn -
randen_engine_test.cc 27615 -
randen_gn -
randen_hwaes.cc 18438 -
randen_hwaes.h 1891 -
randen_hwaes_gn -
randen_hwaes_impl_gn -
randen_hwaes_test.cc 4002 -
randen_round_keys.cc python >tmp.cc << EOF """Generates Randen round keys array from pi-hex.62500.txt file.""" import binascii KEYS = 17 * 8 def chunks(l, n): """Yield successive n-sized chunks from l.""" for i in range(0, len(l), n): yield l[i:i + n] def pairwise(t): """Transforms sequence into sequence of pairs.""" it = iter(t) return zip(it,it) def digits_from_pi(): """Reads digits from hexpi.sourceforge.net file.""" with open("pi-hex.62500.txt") as file: return file.read() def digits_from_urandom(): """Reads digits from /dev/urandom.""" with open("/dev/urandom") as file: return binascii.hexlify(file.read(KEYS * 16)) def print_row(b) print(" 0x{0}, 0x{1}, 0x{2}, 0x{3}, 0x{4}, 0x{5}, 0x{6}, 0x{7}, 0x{8}, 0x{9}, 0x{10}, 0x{11}, 0x{12}, 0x{13}, 0x{14}, 0x{15},".format(*b)) digits = digits_from_pi() #digits = digits_from_urandom() print("namespace {") print("static constexpr size_t kKeyBytes = {0};\n".format(KEYS * 16)) print("}") print("alignas(16) const unsigned char kRandenRoundKeysBE[kKeyBytes] = {") for i, u16 in zip(range(KEYS), chunks(digits, 32)): b = list(chunks(u16, 2)) print_row(b) print("};") print("alignas(16) const unsigned char kRandenRoundKeys[kKeyBytes] = {") for i, u16 in zip(range(KEYS), chunks(digits, 32)): b = list(chunks(u16, 2)) b.reverse() print_row(b) print("};") EOF 30149 -
randen_slow.cc 23668 -
randen_slow.h 1306 -
randen_slow_gn -
randen_slow_test.cc 2847 -
randen_test.cc 3193 -
randen_traits.h 3779 -
salted_seed_seq.h 6049 -
salted_seed_seq_gn -
salted_seed_seq_test.cc 5240 -
seed_material.cc 7991 -
seed_material.h 3689 -
seed_material_gn -
seed_material_test.cc 7479 -
sequence_urbg.h 1709 -
traits.h 3996 -
traits_gn -
traits_test.cc 4546 -
uniform_helper.h 9203 -
uniform_helper_gn -
uniform_helper_test.cc 12329 -
wide_multiply.h 3008 -
wide_multiply_gn -
wide_multiply_test.cc 5577 -