-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathcfg_data.lua
More file actions
122 lines (117 loc) · 8.82 KB
/
Copy pathcfg_data.lua
File metadata and controls
122 lines (117 loc) · 8.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
local lib_sources = {'base64.c', 'core.c', 'coretests.c', 'cpuinfo.c',
'blake2s.c', 'entropy.c',
'extratests.c', 'fileio.c', 'lineardep.c', 'hwtests.c', 'specfuncs.c',
'threads_intf.c'}
local bat_sources = {'bat_express.c', 'bat_brief.c', 'bat_default.c',
'bat_file.c', 'bat_full.c', 'bat_special.c'}
local lib_headers = {'apidefs.h', 'cinterface.h', 'base64.h', 'blake2s.h', 'core.h',
'coredefs.h', 'coretests.h', 'cpuinfo.h', 'entropy.h', 'extratests.h', 'fileio.h',
'hwtests.h', 'int128defs.h', 'lineardep.h', 'specfuncs.h',
'threads_intf.h', 'version.h', 'x86exts.h'}
-- List of all generators; all of them are portable and have at least some
-- cross-platform variants.
local gen_sources = {
'a5rand', 'a5rand32', 'a5rand32w', 'a5randw',
'aes128', 'aesdec2', 'alfib', 'alfib64x5',
'alfib8x5', 'alfib_lux', 'alfib_mod', 'ara32',
'ara64', 'arx32', 'arx64', 'arxfw16',
'arxfw16ex2', 'arxfw32', 'arxfw64', 'arxfw8',
'arxfw8ex', 'arxfw8ex2', 'arxfw8ex3', 'bbs64',
'biski16', 'biski16_alt', 'biski16_mul', 'biski32',
'biski32_alt', 'biski64', 'biski64sh', 'biski64_alt',
'biski64_mul', 'biski8', 'biski8_alt', 'biski8_mul',
'blabla', 'chacha', 'cmwc4096', 'cmwc4827',
'combmrg96', 'combo', 'coveyou128', 'coveyou64',
'cswb4288', 'cswb4288_64', 'cwg64', 'des',
'drand48', 'efiix64x48', 'flea32x1', 'ghsc128',
'ghsc256', 'ghsc64', 'ghsc64_mod', 'ghsc64_old',
'gjrand16', 'gjrand32', 'gjrand64', 'gjrand8',
'gmwc128', 'hc256', 'hicg64', 'ia',
'ia64', 'ibaa', 'icg31x2', 'icg64',
'icg64_p2', 'isaac', 'isaac64', 'jctr32',
'jctr64', 'jkiss', 'jkiss32', 'jlkiss64',
'kiss03', 'kiss03_64', 'kiss11_32', 'kiss11_64',
'kiss32rot', 'kiss4691', 'kiss64', 'kiss64rot',
'kiss93', 'kiss96', 'kiss99', 'komirand',
'komirand16', 'komirand16w', 'komirand32', 'komirand32w',
'komirandw', 'konadare192', 'kuzn', 'lcg127prime',
'lcg128', 'lcg128prime', 'lcg32prime', 'lcg32sc',
'lcg42', 'lcg61prime', 'lcg64', 'lcg64bd',
'lcg64prime', 'lcg64sc', 'lcg64sc2', 'lcg69069',
'lcg96', 'lea', 'leptonflurry32x1', 'lfib4',
'lfib4_u64', 'lfib_par', 'lfib_ranmar', 'lfsr113',
'lfsr258', 'loop_7fff_w64', 'loop_antigap_w64', 'lrnd64_1023',
'lrnd64_255', 'lxm_64x128', 'macmarsa', 'mad0',
'magma', 'mall16ex', 'mall32', 'mall64',
'melg19937', 'melg44497', 'melg607', 'minstd',
'mixmax', 'mlfib17_5', 'mrc16', 'mrc32',
'mrc64', 'mrg32k3a', 'mrsf32', 'mrsf64',
'msws', 'msws64', 'msws64x', 'msws_ctr',
'mt19937', 'mt19937_64', 'mtc16', 'mtc32',
'mtc64', 'mtc64hi', 'mtc8', 'mularx128',
'mularx128_str', 'mularx128_u32', 'mularx256', 'mularx64_r2',
'mularx64_u32', 'mulberry32', 'mwc128', 'mwc128x',
'mwc128xxa32', 'mwc1616', 'mwc1616p', 'mwc1616x',
'mwc16x6', 'mwc16_32', 'mwc192', 'mwc2110_u64',
'mwc256', 'mwc256xxa64', 'mwc3232x', 'mwc32x',
'mwc32xxa8', 'mwc40xxa8', 'mwc4159_u64', 'mwc4691',
'mwc48xxa16', 'mwc63x2', 'mwc64', 'mwc64x',
'mwc64x_u31', 'mwc64_2p58', 'mwc8222', 'mwc8222_v2',
'mwcfp', 'mwcsc_kiss96', 'mwc_kiss96', 'mzran13',
'ncombo', 'pcg128', 'pcg32', 'pcg32_dxsm',
'pcg32_xsl_rr', 'pcg64_64', 'pcg64_dxsm', 'pcg64_xsl_rr',
'philox', 'philox2x32', 'philox32', 'pqrng128',
'pqrng32', 'pqrng64', 'prvhash12c', 'prvhash12cw',
'prvhash16c', 'prvhash16cw', 'prvhash64c', 'prvhash64cw',
'r1279', 'r250', 'ran', 'ran2',
'randu', 'ranecu', 'ranhash', 'ranlim32',
'ranlux48', 'ranluxpp', 'ranq1', 'ranq2',
'ranrot16tiny', 'ranrot32', 'ranrot32tiny', 'ranrot64tiny',
'ranrot8tiny', 'ranrot_bi', 'ranshi', 'ranval',
'ranval64', 'rapidrand128', 'rc4', 'rc4ok',
'rdrand', 'rge256ex', 'rge256exctr', 'rge256lite',
'rge512ex', 'rge512exctr', 'romuduojr', 'romuduojrw',
'romutrio', 'rrmxmx', 'rwc16446', 'rwc32',
'rwc32sm', 'rwc32u48', 'rwc4157', 'rwc64',
'rwc64large', 'sapparot', 'sapparot2', 'sapparot2_64',
'seed', 'seiran128', 'sezgin63', 'sfc16',
'sfc32', 'sfc64', 'sfc8', 'shioi128',
'shr3', 'skiss32', 'skiss64', 'smwc16x8',
'smwc192', 'smwc192lux', 'smwc24', 'smwc48',
'smwc48lux', 'smwc8x16', 'smwc96', 'speck128',
'speck128sc', 'speck64_128', 'splitmix', 'splitmix32',
'splitmix32cbc', 'splitmix_g1', 'sqxor', 'sqxor32',
'stormdrop', 'superduper64', 'superduper73', 'superduper96',
'swb', 'swblarge', 'swblux', 'swblux64',
'swbmwc32', 'swbmwc64', 'swbw', 'taus88',
'tf0duper32', 'tf0duper64', 'tf0_128', 'tf0_32',
'tf0_32sc2', 'tf0_32sc3', 'tf0_64', 'tf0_64sc',
'tf0_64sc2', 'threefish1024', 'threefry', 'threefry2x64',
'tinymt32', 'tinymt64', 'tychei', 'tychei64',
'tychei64w', 'tylo64', 'ultra', 'ultra64',
'v3b', 'w1rand', 'wanghash64', 'well1024a',
'weyl', 'wich1982', 'wich2006', 'wob2m',
'wyrand', 'wyrand128', 'xabc16', 'xabc32',
'xabc64', 'xabc8', 'xkiss16sh_awc', 'xkiss16_awc',
'xkiss32sh_awc', 'xkiss32_awc', 'xkiss32_awc_rot', 'xkiss64_awc',
'xkiss8_awc', 'xorgens', 'xoroshiro1024st', 'xoroshiro1024stst',
'xoroshiro128', 'xoroshiro128aox', 'xoroshiro128p', 'xoroshiro128pp',
'xoroshiro128pp_vec', 'xoroshiro32', 'xoroshiro32pp', 'xoroshiro64aox',
'xoroshiro64pp', 'xoroshiro64st', 'xoroshiro64stst', 'xorrot128',
'xorrot128mn', 'xorrot128w32', 'xorrot128w32mrt', 'xorrot256',
'xorrot256mrt', 'xorrot32', 'xorrot64', 'xorrot64mn',
'xorrot64mrt', 'xorrot64w16', 'xorrot64w16nn', 'xorrot64w32',
'xorrot64w32mn', 'xorrot64w8arx', 'xorrot64w8sc', 'xorshift128',
'xorshift128p', 'xorshift128pp', 'xorshift128rp', 'xorshift64',
'xorshift64st', 'xorwow', 'xoshiro128aox', 'xoshiro128p',
'xoshiro128pp', 'xoshiro256p', 'xoshiro256pp', 'xoshiro256stst',
'xsadd', 'xsh', 'xtea', 'xtea2',
'xtea2_64', 'xxtea', 'zibri128', 'zibri128ex',
'zibri192', 'zibri192ex', 'zibri64ex', 'ziff98'
}
return {
get_lib_headers = function() return lib_headers end,
get_lib_sources = function() return lib_sources end,
get_bat_sources = function() return bat_sources end,
get_gen_sources = function() return gen_sources end
}