SYMBOL INDEX (349 symbols across 79 files) FILE: haraka-aesni/context.h type spx_ctx (line 9) | typedef struct { FILE: haraka-aesni/haraka.c function load_haraka_constants (line 73) | static void load_haraka_constants(u128 *rc) function tweak_constants (line 117) | void tweak_constants(spx_ctx *ctx) function haraka_S_absorb (line 134) | static void haraka_S_absorb(unsigned char *s, unsigned int r, function haraka_S_absorb4x (line 162) | static void haraka_S_absorb4x(unsigned char *s, function haraka_S_squeezeblocks (line 230) | static void haraka_S_squeezeblocks(unsigned char *h, unsigned long long ... function haraka_S_squeezeblocks4x (line 243) | static void haraka_S_squeezeblocks4x(unsigned char *h0, function haraka_S_inc_init (line 270) | void haraka_S_inc_init(uint8_t *s_inc) function haraka_S_inc_absorb (line 280) | void haraka_S_inc_absorb(uint8_t *s_inc, const uint8_t *m, size_t mlen, function haraka_S_inc_finalize (line 305) | void haraka_S_inc_finalize(uint8_t *s_inc) function haraka_S_inc_squeeze (line 314) | void haraka_S_inc_squeeze(uint8_t *out, size_t outlen, uint8_t *s_inc, function haraka_S (line 342) | void haraka_S(unsigned char *out, unsigned long long outlen, function haraka_Sx4 (line 366) | void haraka_Sx4(unsigned char *out0, function haraka512_perm (line 408) | void haraka512_perm(unsigned char *out, const unsigned char *in, function haraka512_perm_x4 (line 439) | void haraka512_perm_x4(unsigned char *out, const unsigned char *in, function haraka512 (line 509) | void haraka512(unsigned char *out, const unsigned char *in, function haraka512x4 (line 543) | void haraka512x4(unsigned char *out, const unsigned char *in, function haraka256 (line 618) | void haraka256(unsigned char *out, const unsigned char *in, function haraka256x4 (line 648) | void haraka256x4(unsigned char *out, const unsigned char *in, FILE: haraka-aesni/hash_harakax4.c function prf_addrx4 (line 13) | void prf_addrx4(unsigned char *out0, FILE: haraka-aesni/test/benchmark.c function cmp_llu (line 19) | static int cmp_llu(const void *a, const void*b) function median (line 26) | static unsigned long long median(unsigned long long *l, size_t llen) function delta (line 34) | static void delta(unsigned long long *l, size_t llen) function cpucycles (line 42) | static unsigned long long cpucycles(void) function printfcomma (line 50) | static void printfcomma (unsigned long long n) function printfalignedcomma (line 60) | static void printfalignedcomma (unsigned long long n, int len) function display_result (line 77) | static void display_result(double result, unsigned long long *l, size_t ... function main (line 103) | int main(void) function wots_gen_pkx4 (line 156) | static void wots_gen_pkx4(unsigned char *pk, const spx_ctx *ctx, FILE: haraka-aesni/thash_haraka_robustx4.c function thashx4 (line 15) | void thashx4(unsigned char *out0, FILE: haraka-aesni/thash_haraka_simplex4.c function thashx4 (line 15) | void thashx4(unsigned char *out0, FILE: ref/PQCgenKAT_sign.c function main (line 28) | int function FindMarker (line 163) | int function ReadHex (line 203) | int function fprintBstr (line 247) | void FILE: ref/address.c function set_layer_addr (line 11) | void set_layer_addr(uint32_t addr[8], uint32_t layer) function set_tree_addr (line 19) | void set_tree_addr(uint32_t addr[8], uint64_t tree) function set_type (line 33) | void set_type(uint32_t addr[8], uint32_t type) function copy_subtree_addr (line 42) | void copy_subtree_addr(uint32_t out[8], const uint32_t in[8]) function set_keypair_addr (line 53) | void set_keypair_addr(uint32_t addr[8], uint32_t keypair) function copy_keypair_addr (line 62) | void copy_keypair_addr(uint32_t out[8], const uint32_t in[8]) function set_chain_addr (line 72) | void set_chain_addr(uint32_t addr[8], uint32_t chain) function set_hash_addr (line 81) | void set_hash_addr(uint32_t addr[8], uint32_t hash) function set_tree_height (line 92) | void set_tree_height(uint32_t addr[8], uint32_t tree_height) function set_tree_index (line 101) | void set_tree_index(uint32_t addr[8], uint32_t tree_index) FILE: ref/context.h type spx_ctx (line 8) | typedef struct { FILE: ref/fips202.c function load64 (line 25) | static uint64_t load64(const uint8_t *x) { function store64 (line 42) | static void store64(uint8_t *x, uint64_t u) { function KeccakF1600_StatePermute (line 71) | static void KeccakF1600_StatePermute(uint64_t *state) { function keccak_absorb (line 347) | static void keccak_absorb(uint64_t *s, uint32_t r, const uint8_t *m, function keccak_squeezeblocks (line 393) | static void keccak_squeezeblocks(uint8_t *h, size_t nblocks, function keccak_inc_init (line 415) | static void keccak_inc_init(uint64_t *s_inc) { function keccak_inc_absorb (line 438) | static void keccak_inc_absorb(uint64_t *s_inc, uint32_t r, const uint8_t... function keccak_inc_finalize (line 475) | static void keccak_inc_finalize(uint64_t *s_inc, uint32_t r, uint8_t p) { function keccak_inc_squeeze (line 496) | static void keccak_inc_squeeze(uint8_t *h, size_t outlen, function shake256_inc_init (line 523) | void shake256_inc_init(uint64_t *s_inc) { function shake256_inc_absorb (line 527) | void shake256_inc_absorb(uint64_t *s_inc, const uint8_t *input, size_t i... function shake256_inc_finalize (line 531) | void shake256_inc_finalize(uint64_t *s_inc) { function shake256_inc_squeeze (line 535) | void shake256_inc_squeeze(uint8_t *output, size_t outlen, uint64_t *s_in... function shake256_absorb (line 550) | void shake256_absorb(uint64_t *s, const uint8_t *input, size_t inlen) { function shake256_squeezeblocks (line 566) | void shake256_squeezeblocks(uint8_t *output, size_t nblocks, uint64_t *s) { function shake256 (line 580) | void shake256(uint8_t *output, size_t outlen, FILE: ref/fors.c function fors_gen_sk (line 12) | static void fors_gen_sk(unsigned char *sk, const spx_ctx *ctx, function fors_sk_to_leaf (line 18) | static void fors_sk_to_leaf(unsigned char *leaf, const unsigned char *sk, type fors_gen_leaf_info (line 25) | struct fors_gen_leaf_info { function fors_gen_leafx1 (line 29) | static void fors_gen_leafx1(unsigned char *leaf, function message_to_indices (line 51) | static void message_to_indices(uint32_t *indices, const unsigned char *m) function fors_sign (line 69) | void fors_sign(unsigned char *sig, unsigned char *pk, function fors_pk_from_sig (line 122) | void fors_pk_from_sig(unsigned char *pk, FILE: ref/haraka.c function br_dec32le (line 54) | static inline uint32_t br_dec32le(const unsigned char *src) function br_range_dec32le (line 62) | static void br_range_dec32le(uint32_t *v, size_t num, const unsigned cha... function br_enc32le (line 70) | static inline void br_enc32le(unsigned char *dst, uint32_t x) function br_range_enc32le (line 79) | static void br_range_enc32le(unsigned char *dst, const uint32_t *v, size... function br_aes_ct64_bitslice_Sbox (line 87) | static void br_aes_ct64_bitslice_Sbox(uint64_t *q) { function br_aes_ct_bitslice_Sbox (line 261) | static void br_aes_ct_bitslice_Sbox(uint32_t *q) function br_aes_ct_ortho (line 436) | static void br_aes_ct_ortho(uint32_t *q) function add_round_key32 (line 466) | static inline void add_round_key32(uint32_t *q, const uint32_t *sk) function shift_rows32 (line 478) | static inline void shift_rows32(uint32_t *q) function rotr16 (line 493) | static inline uint32_t rotr16(uint32_t x) function mix_columns32 (line 498) | static inline void mix_columns32(uint32_t *q) function br_aes_ct64_ortho (line 530) | static void br_aes_ct64_ortho(uint64_t *q) function br_aes_ct64_interleave_in (line 561) | static void br_aes_ct64_interleave_in(uint64_t *q0, uint64_t *q1, const ... function br_aes_ct64_interleave_out (line 590) | static void br_aes_ct64_interleave_out(uint32_t *w, uint64_t q0, uint64_... function add_round_key (line 612) | static inline void add_round_key(uint64_t *q, const uint64_t *sk) function shift_rows (line 624) | static inline void shift_rows(uint64_t *q) function rotr32 (line 642) | static inline uint64_t rotr32(uint64_t x) function mix_columns (line 647) | static inline void mix_columns(uint64_t *q) function interleave_constant (line 679) | static void interleave_constant(uint64_t *out, const unsigned char *in) function interleave_constant32 (line 691) | static void interleave_constant32(uint32_t *out, const unsigned char *in) function tweak_constants (line 701) | void tweak_constants(spx_ctx *ctx) function haraka_S_absorb (line 717) | static void haraka_S_absorb(unsigned char *s, unsigned int r, function haraka_S_squeezeblocks (line 747) | static void haraka_S_squeezeblocks(unsigned char *h, unsigned long long ... function haraka_S_inc_init (line 759) | void haraka_S_inc_init(uint8_t *s_inc) function haraka_S_inc_absorb (line 769) | void haraka_S_inc_absorb(uint8_t *s_inc, const uint8_t *m, size_t mlen, function haraka_S_inc_finalize (line 794) | void haraka_S_inc_finalize(uint8_t *s_inc) function haraka_S_inc_squeeze (line 803) | void haraka_S_inc_squeeze(uint8_t *out, size_t outlen, uint8_t *s_inc, function haraka_S (line 831) | void haraka_S(unsigned char *out, unsigned long long outlen, function haraka512_perm (line 855) | void haraka512_perm(unsigned char *out, const unsigned char *in, function haraka512 (line 902) | void haraka512(unsigned char *out, const unsigned char *in, const spx_ct... function haraka256 (line 922) | void haraka256(unsigned char *out, const unsigned char *in, FILE: ref/hash_haraka.c function initialize_hash_function (line 11) | void initialize_hash_function(spx_ctx* ctx) function prf_addr (line 19) | void prf_addr(unsigned char *out, const spx_ctx *ctx, function gen_message_random (line 37) | void gen_message_random(unsigned char *R, const unsigned char* sk_prf, function hash_message (line 57) | void hash_message(unsigned char *digest, uint64_t *tree, uint32_t *leaf_... FILE: ref/hash_sha2.c function initialize_hash_function (line 31) | void initialize_hash_function(spx_ctx *ctx) function prf_addr (line 39) | void prf_addr(unsigned char *out, const spx_ctx *ctx, function gen_message_random (line 66) | void gen_message_random(unsigned char *R, const unsigned char *sk_prf, function hash_message (line 122) | void hash_message(unsigned char *digest, uint64_t *tree, uint32_t *leaf_... FILE: ref/hash_shake.c function initialize_hash_function (line 12) | void initialize_hash_function(spx_ctx* ctx) function prf_addr (line 20) | void prf_addr(unsigned char *out, const spx_ctx *ctx, function gen_message_random (line 36) | void gen_message_random(unsigned char *R, const unsigned char *sk_prf, function hash_message (line 57) | void hash_message(unsigned char *digest, uint64_t *tree, uint32_t *leaf_... FILE: ref/merkle.c function merkle_sign (line 18) | void merkle_sign(uint8_t *sig, unsigned char *root, function merkle_gen_root (line 46) | void merkle_gen_root(unsigned char *root, const spx_ctx *ctx) FILE: ref/randombytes.c function randombytes (line 12) | void randombytes(unsigned char *x, unsigned long long xlen) FILE: ref/rng.c function seedexpander_init (line 25) | int function seedexpander (line 60) | int function handleErrors (line 105) | static void handleErrors(void) function AES256_ECB (line 115) | void function randombytes_init (line 135) | void function randombytes (line 151) | int function AES256_CTR_DRBG_Update (line 184) | void FILE: ref/rng.h type AES_XOF_struct (line 18) | typedef struct { type AES256_CTR_DRBG_struct (line 26) | typedef struct { FILE: ref/sha2.c function load_bigendian_32 (line 12) | static uint32_t load_bigendian_32(const uint8_t *x) { function load_bigendian_64 (line 17) | static uint64_t load_bigendian_64(const uint8_t *x) { function store_bigendian_32 (line 24) | static void store_bigendian_32(uint8_t *x, uint64_t u) { function store_bigendian_64 (line 34) | static void store_bigendian_64(uint8_t *x, uint64_t u) { function crypto_hashblocks_sha256 (line 132) | static size_t crypto_hashblocks_sha256(uint8_t *statebytes, function crypto_hashblocks_sha512 (line 289) | static int crypto_hashblocks_sha512(unsigned char *statebytes,const unsi... function sha256_inc_init (line 474) | void sha256_inc_init(uint8_t *state) { function sha512_inc_init (line 483) | void sha512_inc_init(uint8_t *state) { function sha256_inc_blocks (line 492) | void sha256_inc_blocks(uint8_t *state, const uint8_t *in, size_t inblock... function sha512_inc_blocks (line 501) | void sha512_inc_blocks(uint8_t *state, const uint8_t *in, size_t inblock... function sha256_inc_finalize (line 510) | void sha256_inc_finalize(uint8_t *out, uint8_t *state, const uint8_t *in... function sha512_inc_finalize (line 558) | void sha512_inc_finalize(uint8_t *out, uint8_t *state, const uint8_t *in... function sha256 (line 607) | void sha256(uint8_t *out, const uint8_t *in, size_t inlen) { function sha512 (line 614) | void sha512(uint8_t *out, const uint8_t *in, size_t inlen) { function mgf1_256 (line 627) | void mgf1_256(unsigned char *out, unsigned long outlen, function mgf1_512 (line 653) | void mgf1_512(unsigned char *out, unsigned long outlen, function seed_state (line 682) | void seed_state(spx_ctx *ctx) { FILE: ref/sign.c function crypto_sign_secretkeybytes (line 19) | unsigned long long crypto_sign_secretkeybytes(void) function crypto_sign_publickeybytes (line 27) | unsigned long long crypto_sign_publickeybytes(void) function crypto_sign_bytes (line 35) | unsigned long long crypto_sign_bytes(void) function crypto_sign_seedbytes (line 43) | unsigned long long crypto_sign_seedbytes(void) function crypto_sign_seed_keypair (line 53) | int crypto_sign_seed_keypair(unsigned char *pk, unsigned char *sk, function crypto_sign_keypair (line 83) | int crypto_sign_keypair(unsigned char *pk, unsigned char *sk) function crypto_sign_signature (line 95) | int crypto_sign_signature(uint8_t *sig, size_t *siglen, function crypto_sign_verify (line 163) | int crypto_sign_verify(const uint8_t *sig, size_t siglen, function crypto_sign (line 246) | int crypto_sign(unsigned char *sm, unsigned long long *smlen, function crypto_sign_open (line 263) | int crypto_sign_open(unsigned char *m, unsigned long long *mlen, FILE: ref/test/benchmark.c function cmp_llu (line 21) | static int cmp_llu(const void *a, const void*b) function median (line 28) | static unsigned long long median(unsigned long long *l, size_t llen) function delta (line 36) | static void delta(unsigned long long *l, size_t llen) function printfcomma (line 45) | static void printfcomma (unsigned long long n) function printfalignedcomma (line 55) | static void printfalignedcomma (unsigned long long n, int len) function display_result (line 72) | static void display_result(double result, unsigned long long *l, size_t ... function main (line 109) | int main(void) function wots_gen_pkx1 (line 166) | static void wots_gen_pkx1(unsigned char *pk, const spx_ctx *ctx, FILE: ref/test/cycles.c function configure_rdtsc (line 30) | static void configure_rdtsc(void) { function init_cpucycles (line 52) | void init_cpucycles(void) { function cpucycles (line 86) | unsigned long long cpucycles(void) { function init_cpucycles (line 100) | void init_cpucycles(void) { function cpucycles (line 103) | unsigned long long cpucycles(void) FILE: ref/test/fors.c function main (line 10) | int main(void) FILE: ref/test/haraka.c function test_haraka_S_incremental (line 9) | static int test_haraka_S_incremental(void) { function main (line 147) | int main(void) { FILE: ref/test/spx.c function main (line 12) | int main(void) FILE: ref/thash_haraka_robust.c function thash (line 14) | void thash(unsigned char *out, const unsigned char *in, unsigned int inb... FILE: ref/thash_haraka_simple.c function thash (line 14) | void thash(unsigned char *out, const unsigned char *in, unsigned int inb... FILE: ref/thash_sha2_robust.c function thash (line 18) | void thash(unsigned char *out, const unsigned char *in, unsigned int inb... function thash_512 (line 50) | static void thash_512(unsigned char *out, const unsigned char *in, unsig... FILE: ref/thash_sha2_simple.c function thash (line 18) | void thash(unsigned char *out, const unsigned char *in, unsigned int inb... function thash_512 (line 43) | static void thash_512(unsigned char *out, const unsigned char *in, unsig... FILE: ref/thash_shake_robust.c function thash (line 14) | void thash(unsigned char *out, const unsigned char *in, unsigned int inb... FILE: ref/thash_shake_simple.c function thash (line 14) | void thash(unsigned char *out, const unsigned char *in, unsigned int inb... FILE: ref/utils.c function ull_to_bytes (line 12) | void ull_to_bytes(unsigned char *out, unsigned int outlen, function u32_to_bytes (line 24) | void u32_to_bytes(unsigned char *out, uint32_t in) function bytes_to_ull (line 35) | unsigned long long bytes_to_ull(const unsigned char *in, unsigned int in... function compute_root (line 50) | void compute_root(unsigned char *root, const unsigned char *leaf, function treehash (line 105) | void treehash(unsigned char *root, unsigned char *auth_path, const spx_c... FILE: ref/utilsx1.c function treehashx1 (line 23) | void treehashx1(unsigned char *root, unsigned char *auth_path, FILE: ref/wots.c function gen_chain (line 24) | static void gen_chain(unsigned char *out, const unsigned char *in, function base_w (line 45) | static void base_w(unsigned int *output, const int out_len, function wots_checksum (line 67) | static void wots_checksum(unsigned int *csum_base_w, function chain_lengths (line 87) | void chain_lengths(unsigned int *lengths, const unsigned char *msg) function wots_pk_from_sig (line 98) | void wots_pk_from_sig(unsigned char *pk, FILE: ref/wotsx1.c function wots_gen_leafx1 (line 17) | void wots_gen_leafx1(unsigned char *dest, FILE: ref/wotsx1.h type leaf_info_x1 (line 12) | struct leaf_info_x1 { FILE: sha2-avx2/context.h type spx_ctx (line 8) | typedef struct { FILE: sha2-avx2/fors.c function fors_gen_sk (line 14) | static void fors_gen_sk(unsigned char *sk, const spx_ctx *ctx, function fors_gen_skx8 (line 20) | static void fors_gen_skx8(unsigned char *sk0, function fors_sk_to_leaf (line 34) | static void fors_sk_to_leaf(unsigned char *leaf, const unsigned char *sk, function fors_sk_to_leafx8 (line 41) | static void fors_sk_to_leafx8(unsigned char *leaf0, type fors_gen_leaf_info (line 65) | struct fors_gen_leaf_info { function fors_gen_leafx8 (line 69) | static void fors_gen_leafx8(unsigned char *leaf, function message_to_indices (line 121) | static void message_to_indices(uint32_t *indices, const unsigned char *m) function fors_sign (line 139) | void fors_sign(unsigned char *sig, unsigned char *pk, function fors_pk_from_sig (line 194) | void fors_pk_from_sig(unsigned char *pk, FILE: sha2-avx2/hash_sha2x8.c function prf_addrx8 (line 15) | void prf_addrx8(unsigned char *out0, FILE: sha2-avx2/merkle.c function merkle_sign (line 17) | void merkle_sign(uint8_t *sig, unsigned char *root, function merkle_gen_root (line 52) | void merkle_gen_root(unsigned char *root, const spx_ctx *ctx) FILE: sha2-avx2/sha256avx.c function transpose (line 8) | void transpose(u256 s[8]) { function sha256_init8x (line 37) | void sha256_init8x(sha256ctx *ctx) { function sha256_final8x (line 51) | void sha256_final8x(sha256ctx *ctx, function sha256_transform8x (line 130) | void sha256_transform8x(sha256ctx *ctx, FILE: sha2-avx2/sha256avx.h type sha256ctx (line 66) | typedef struct SHA256state { FILE: sha2-avx2/sha256x8.c function load_bigendian_32 (line 7) | static uint32_t load_bigendian_32(const uint8_t *x) { function _sha256x8 (line 13) | static void _sha256x8( function sha256x8_seeded (line 61) | void sha256x8_seeded( function sha256x8 (line 97) | void sha256x8(unsigned char *out0, function mgf1x8 (line 126) | void mgf1x8(unsigned char *outx8, unsigned long outlen, FILE: sha2-avx2/sha512x4.c type u64 (line 10) | typedef uint64_t u64; type __m256i (line 11) | typedef __m256i u256; function transpose (line 36) | static void transpose(u256 s[4]) { function sha512_init4x (line 54) | static void sha512_init4x(sha512ctx4x *ctx) { function u256 (line 82) | static u256 XOR3(u256 a, u256 b, u256 c) { function u256 (line 90) | static u256 MAJ_AVX(u256 a, u256 b, u256 c) { function u256 (line 93) | static u256 CH_AVX(u256 a, u256 b, u256 c) { function u256 (line 96) | static u256 SIGMA0_AVX(u256 x) { function u256 (line 99) | static u256 SIGMA1_AVX(u256 x) { function u256 (line 102) | static u256 GAMMA0_AVX(u256 x) { function u256 (line 105) | static u256 GAMMA1_AVX(u256 x) { function sha512_transform4x (line 158) | static void sha512_transform4x( function _sha512x4 (line 271) | static void _sha512x4( function mgf1x4_512 (line 380) | void mgf1x4_512(unsigned char *outx4, unsigned long outlen, function sha512x4_seeded (line 431) | void sha512x4_seeded( FILE: sha2-avx2/sha512x4.h type sha512ctx4x (line 8) | typedef struct SHA512state4x { FILE: sha2-avx2/test/benchmark.c function cmp_llu (line 20) | static int cmp_llu(const void *a, const void*b) function median (line 27) | static unsigned long long median(unsigned long long *l, size_t llen) function delta (line 35) | static void delta(unsigned long long *l, size_t llen) function cpucycles (line 43) | static unsigned long long cpucycles(void) function printfcomma (line 51) | static void printfcomma (unsigned long long n) function printfalignedcomma (line 61) | static void printfalignedcomma (unsigned long long n, int len) function display_result (line 78) | static void display_result(double result, unsigned long long *l, size_t ... function main (line 104) | int main(void) function wots_gen_pkx8 (line 156) | static void wots_gen_pkx8(unsigned char *pk, const spx_ctx *ctx, FILE: sha2-avx2/test/thashx8.c function main (line 16) | int main(void) FILE: sha2-avx2/thash_sha2_robustx8.c function thashx8 (line 41) | void thashx8(unsigned char *out0, function thashx8_512 (line 160) | static void thashx8_512( FILE: sha2-avx2/thash_sha2_simplex8.c function thashx8 (line 41) | void thashx8(unsigned char *out0, function thashx8_512 (line 135) | static void thashx8_512( FILE: sha2-avx2/utilsx8.c function treehashx8 (line 38) | void treehashx8(unsigned char *root, unsigned char *auth_path, FILE: sha2-avx2/wots.c function gen_chains (line 22) | static void gen_chains( function base_w (line 112) | static void base_w(unsigned int *output, const int out_len, function wots_checksum (line 134) | static void wots_checksum(unsigned int *csum_base_w, function chain_lengths (line 154) | void chain_lengths(unsigned int *lengths, const unsigned char *msg) function wots_pk_from_sig (line 165) | void wots_pk_from_sig(unsigned char *pk, function wots_gen_leafx8 (line 187) | void wots_gen_leafx8(unsigned char *dest, FILE: sha2-avx2/wotsx8.h type leaf_info_x8 (line 13) | struct leaf_info_x8 { FILE: shake-a64/context.h type spx_ctx (line 8) | typedef struct { FILE: shake-a64/fips202x2.c function load64 (line 8) | uint64_t load64(const unsigned char *x) function store64 (line 18) | void store64(uint8_t *x, uint64_t u) function keccak_absorb2x (line 28) | static void keccak_absorb2x(uint64_t *s, function keccak_squeezeblocks2x (line 78) | static void keccak_squeezeblocks2x(unsigned char *h0, function shake128x2 (line 102) | void shake128x2(unsigned char *out0, function shake256x2 (line 135) | void shake256x2(unsigned char *out0, FILE: shake-a64/fors.c function fors_gen_sk (line 14) | static void fors_gen_sk(unsigned char *sk, const spx_ctx *ctx, function fors_gen_skx2 (line 20) | static void fors_gen_skx2(unsigned char *sk0, function fors_sk_to_leaf (line 29) | static void fors_sk_to_leaf(unsigned char *leaf, const unsigned char *sk, function fors_sk_to_leafx2 (line 36) | static void fors_sk_to_leafx2(unsigned char *leaf0, type fors_gen_leaf_info (line 48) | struct fors_gen_leaf_info { function fors_gen_leafx2 (line 52) | static void fors_gen_leafx2(unsigned char *leaf, function message_to_indices (line 86) | static void message_to_indices(uint32_t *indices, const unsigned char *m) function fors_sign (line 104) | void fors_sign(unsigned char *sig, unsigned char *pk, function fors_pk_from_sig (line 159) | void fors_pk_from_sig(unsigned char *pk, FILE: shake-a64/hash_shakex2.c function prf_addrx2 (line 13) | void prf_addrx2(unsigned char *out0, FILE: shake-a64/merkle.c function merkle_sign (line 16) | void merkle_sign(uint8_t *sig, unsigned char *root, function merkle_gen_root (line 50) | void merkle_gen_root(unsigned char *root, const spx_ctx *ctx) FILE: shake-a64/test/benchmark.c function cmp_llu (line 25) | static int cmp_llu(const void *a, const void*b) function median (line 32) | static unsigned long long median(unsigned long long *l, size_t llen) function delta (line 40) | static void delta(unsigned long long *l, size_t llen) function printfcomma (line 48) | static void printfcomma (unsigned long long n) function printfalignedcomma (line 58) | static void printfalignedcomma (unsigned long long n, int len) function display_result (line 75) | static void display_result(double result, unsigned long long *l, size_t ... function main (line 112) | int main(void) function wots_gen_pkx2 (line 170) | static void wots_gen_pkx2(unsigned char *pk, const spx_ctx *ctx, uint32_... FILE: shake-a64/test/thashx2.c function main (line 9) | int main(void) FILE: shake-a64/thash_shake_robustx2.c function thash (line 14) | void thash(unsigned char *out, function thashx2 (line 28) | void thashx2(unsigned char *out0, FILE: shake-a64/thash_shake_simplex2.c function thash (line 14) | void thash(unsigned char *out, function thashx2 (line 28) | void thashx2(unsigned char *out0, FILE: shake-a64/utilsx2.c function treehashx2 (line 34) | void treehashx2(unsigned char *root, unsigned char *auth_path, FILE: shake-a64/wots.c function gen_chains (line 21) | static void gen_chains( function base_w (line 109) | static void base_w(unsigned int *output, const int out_len, function wots_checksum (line 131) | static void wots_checksum(unsigned int *csum_base_w, function chain_lengths (line 151) | void chain_lengths(unsigned int *lengths, const unsigned char *msg) function wots_pk_from_sig (line 162) | void wots_pk_from_sig(unsigned char *pk, function wots_gen_leafx2 (line 184) | void wots_gen_leafx2(unsigned char *dest, FILE: shake-a64/wotsx2.h type leaf_info_x2 (line 13) | struct leaf_info_x2 { FILE: shake-avx2/context.h type spx_ctx (line 8) | typedef struct { FILE: shake-avx2/fips202x4.c function load64 (line 11) | static uint64_t load64(const unsigned char *x) function store64 (line 21) | static void store64(uint8_t *x, uint64_t u) function keccak_absorb4x (line 35) | static void keccak_absorb4x(__m256i *s, function keccak_squeezeblocks4x (line 106) | static void keccak_squeezeblocks4x(unsigned char *h0, function shake128x4 (line 138) | void shake128x4(unsigned char *out0, function shake256x4 (line 183) | void shake256x4(unsigned char *out0, FILE: shake-avx2/fors.c function fors_gen_sk (line 14) | static void fors_gen_sk(unsigned char *sk, const spx_ctx *ctx, function fors_gen_skx4 (line 20) | static void fors_gen_skx4(unsigned char *sk0, function fors_sk_to_leaf (line 30) | static void fors_sk_to_leaf(unsigned char *leaf, const unsigned char *sk, function fors_sk_to_leafx4 (line 37) | static void fors_sk_to_leafx4(unsigned char *leaf0, type fors_gen_leaf_info (line 53) | struct fors_gen_leaf_info { function fors_gen_leafx4 (line 57) | static void fors_gen_leafx4(unsigned char *leaf, function message_to_indices (line 97) | static void message_to_indices(uint32_t *indices, const unsigned char *m) function fors_sign (line 115) | void fors_sign(unsigned char *sig, unsigned char *pk, function fors_pk_from_sig (line 170) | void fors_pk_from_sig(unsigned char *pk, FILE: shake-avx2/hash_shakex4.c function prf_addrx4 (line 14) | void prf_addrx4(unsigned char *out0, FILE: shake-avx2/keccak4x/KeccakP-1600-times4-SIMD256.c type UINT8 (line 32) | typedef unsigned char UINT8; type UINT64 (line 33) | typedef unsigned long long int UINT64; type __m128i (line 34) | typedef __m128i V128; type __m256i (line 35) | typedef __m256i V256; function KeccakP1600times4_InitializeAll (line 83) | void KeccakP1600times4_InitializeAll(void *states) function KeccakP1600times4_AddBytes (line 88) | void KeccakP1600times4_AddBytes(void *states, unsigned int instanceIndex... function KeccakP1600times4_AddLanesAll (line 123) | void KeccakP1600times4_AddLanesAll(void *states, const unsigned char *da... function KeccakP1600times4_OverwriteBytes (line 168) | void KeccakP1600times4_OverwriteBytes(void *states, unsigned int instanc... function KeccakP1600times4_OverwriteLanesAll (line 199) | void KeccakP1600times4_OverwriteLanesAll(void *states, const unsigned ch... function KeccakP1600times4_OverwriteWithZeroes (line 244) | void KeccakP1600times4_OverwriteWithZeroes(void *states, unsigned int in... function KeccakP1600times4_ExtractBytes (line 261) | void KeccakP1600times4_ExtractBytes(const void *states, unsigned int ins... function KeccakP1600times4_ExtractLanesAll (line 291) | void KeccakP1600times4_ExtractLanesAll(const void *states, unsigned char... function KeccakP1600times4_ExtractAndAddBytes (line 341) | void KeccakP1600times4_ExtractAndAddBytes(const void *states, unsigned i... function KeccakP1600times4_ExtractAndAddLanesAll (line 380) | void KeccakP1600times4_ExtractAndAddLanesAll(const void *states, const u... function KeccakP1600times4_PermuteAll_24rounds (line 802) | void KeccakP1600times4_PermuteAll_24rounds(void *states) FILE: shake-avx2/merkle.c function merkle_sign (line 16) | void merkle_sign(uint8_t *sig, unsigned char *root, function merkle_gen_root (line 50) | void merkle_gen_root(unsigned char *root, const spx_ctx *ctx) FILE: shake-avx2/test/benchmark.c function cmp_llu (line 20) | static int cmp_llu(const void *a, const void*b) function median (line 27) | static unsigned long long median(unsigned long long *l, size_t llen) function delta (line 35) | static void delta(unsigned long long *l, size_t llen) function cpucycles (line 43) | static unsigned long long cpucycles(void) function printfcomma (line 51) | static void printfcomma (unsigned long long n) function printfalignedcomma (line 61) | static void printfalignedcomma (unsigned long long n, int len) function display_result (line 78) | static void display_result(double result, unsigned long long *l, size_t ... function main (line 104) | int main(void) function wots_gen_pkx4 (line 156) | static void wots_gen_pkx4(unsigned char *pk, const spx_ctx *ctx, uint32_... FILE: shake-avx2/test/thashx4.c function main (line 9) | int main(void) FILE: shake-avx2/thash_shake_robustx4.c function thashx4 (line 16) | void thashx4(unsigned char *out0, FILE: shake-avx2/thash_shake_simplex4.c function thashx4 (line 16) | void thashx4(unsigned char *out0, FILE: shake-avx2/utilsx4.c function treehashx4 (line 38) | void treehashx4(unsigned char *root, unsigned char *auth_path, FILE: shake-avx2/wots.c function gen_chains (line 22) | static void gen_chains( function base_w (line 110) | static void base_w(unsigned int *output, const int out_len, function wots_checksum (line 132) | static void wots_checksum(unsigned int *csum_base_w, function chain_lengths (line 152) | void chain_lengths(unsigned int *lengths, const unsigned char *msg) function wots_pk_from_sig (line 163) | void wots_pk_from_sig(unsigned char *pk, function wots_gen_leafx4 (line 185) | void wots_gen_leafx4(unsigned char *dest, FILE: shake-avx2/wotsx4.h type leaf_info_x4 (line 13) | struct leaf_info_x4 { FILE: vectors.py function nameFor (line 25) | def nameFor(fn, opt, size, thash): function make (line 28) | def make(fn, opt, size, thash, bindir, impl): function run (line 47) | def run(name_size, bindir): function generate_sums (line 62) | def generate_sums(): function check_sum (line 74) | def check_sum(name, impl):