Name Description Size Coverage
BUILD.bazel 19689 -
BUILD.gn 9758 -
chi_square.cc 7192 -
chi_square.h 3027 -
chi_square_test.cc 15205 -
distribution_caller.h 2954 -
distribution_caller_gn -
distribution_test_util.cc 13373 -
distribution_test_util.h 4144 -
distribution_test_util_test.cc 6065 -
entropy_pool.cc 6193 -
entropy_pool.h 1188 -
entropy_pool_gn -
entropy_pool_test.cc 4016 -
explicit_seed_seq.h 2887 -
explicit_seed_seq_test.cc 7727 -
fast_uniform_bits.h 10593 -
fast_uniform_bits_gn -
fast_uniform_bits_test.cc 11792 -
fastmath.h 1956 -
fastmath_gn -
fastmath_test.cc 3186 -
gaussian_distribution_gentables.cc 4206 -
generate_real.h 5555 -
generate_real_gn -
generate_real_test.cc 19695 -
iostream_state_saver.h 8091 -
iostream_state_saver_gn -
iostream_state_saver_test.cc 11370 -
mock_helpers.h 5204 -
mock_overload_set.h 5035 -
mock_validators.h is_floating_point 3859 -
nanobenchmark.cc 27528 -
nanobenchmark.h 7676 -
nanobenchmark_test.cc 2576 -
nonsecure_base.h 5414 -
nonsecure_base_gn -
nonsecure_base_test.cc 7344 -
pcg_engine.h 10028 -
pcg_engine_gn -
pcg_engine_test.cc 25139 -
platform.h 6224 -
platform_gn -
randen.cc 3030 -
randen.h 3006 0 %
randen_benchmarks.cc 5898 -
randen_detect.cc 9574 -
randen_detect.h 1126 -
randen_engine.h 9763 -
randen_engine_gn -
randen_engine_test.cc 27575 -
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 3194 -
randen_traits.h 3779 -
salted_seed_seq.h 6007 0 %
salted_seed_seq_gn -
salted_seed_seq_test.cc 5240 -
seed_material.cc 7194 -
seed_material.h 3708 -
seed_material_gn -
seed_material_test.cc 7479 -
sequence_urbg.h 1709 -
traits.h 4738 -
traits_gn -
traits_test.cc 4655 -
uniform_helper.h 9028 -
uniform_helper_gn -
uniform_helper_test.cc 12323 -
wide_multiply.h 3003 -
wide_multiply_gn -
wide_multiply_test.cc 5577 -