-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathcfg_data.lua
More file actions
133 lines (128 loc) · 9.78 KB
/
Copy pathcfg_data.lua
File metadata and controls
133 lines (128 loc) · 9.78 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
123
124
125
126
127
128
129
130
131
132
133
local lib_sources = {'base64.c', 'core.c', 'coretests.c', 'cpuinfo.c',
'blake2s.c', 'entropy.c',
'extratests.c', 'fileio.c', 'lfsr_period.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', 'lfsr_period.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', 'chip32', 'chip64',
'chip8', 'cmwc4096', 'cmwc4827', 'combmrg96',
'combo', 'coveyou128', 'coveyou64', 'cswb4288',
'cswb4288_64', 'cwg64', 'dandelion128', 'dandelion32',
'dandelion64', 'des', 'drand48', 'efiix64x48',
'flea32x1', 'fwfarx128ctr', 'fwfarx256ctr', 'ghsc128',
'ghsc256', 'ghsc64', 'ghsc64_mod', 'ghsc64_old',
'gjrand16', 'gjrand32', 'gjrand64', 'gjrand8',
'gmwc128', 'grube73_mrg2', 'grube73_mrg3', 'hc256',
'hicg64', 'ia', 'ia64', 'ibaa',
'icg128_p2', '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', 'leptonflurry32x2', 'leptonflurry32x4',
'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', 'mrg_1597_2',
'mrg_denglin_2', 'mrg_denglin_4', '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',
'nasam', 'ncombo', 'pcg128', 'pcg32',
'pcg32_dxsm', 'pcg32_xsl_rr', 'pcg64_64', 'pcg64_dxsm',
'pcg64_xsl_rr', 'pelican', 'philox', 'philox2x32',
'philox32', 'poly96', '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', 'romumono',
'romutrio', 'rrmxmx', 'rwc16446', 'rwc32',
'rwc32sm', 'rwc32u48', 'rwc4157', 'rwc64',
'rwc64large', 'sapparot', 'sapparot2', 'sapparot2_64',
'seed', 'seiran128', 'sezgin63', 'sfc16',
'sfc32', 'sfc64', 'sfc8', 'shioi128',
'shr3', 'sirius64', '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', 'tf0_ctr64', 'threefish1024',
'threefry', 'threefry2x64', 'thurst', 'tinymt32',
'tinymt64', 'tt1600mrt', 'tt800', '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', 'xorgens1024',
'xorgens256', 'xorgens512', 'xormix32', 'xormix64',
'xormix64ctr', 'xoroshiro1024st', 'xoroshiro1024stst', 'xoroshiro128',
'xoroshiro128aox', 'xoroshiro128p', 'xoroshiro128pp', 'xoroshiro128pp_vec',
'xoroshiro32', 'xoroshiro32pp', 'xoroshiro48w16ppp', 'xoroshiro48w8ppp',
'xoroshiro64aox', 'xoroshiro64pp', 'xoroshiro64st', 'xoroshiro64stst',
'xoroshiro64w16pp', 'xorrot128', 'xorrot128mn', 'xorrot128w32',
'xorrot128w32mrt', 'xorrot160', 'xorrot256', 'xorrot256mrt',
'xorrot32', 'xorrot320', 'xorrot64', 'xorrot64mn',
'xorrot64mrt', 'xorrot64w16', 'xorrot64w16nn', 'xorrot64w32',
'xorrot64w32mn', 'xorrot64w8arx', 'xorrot64w8sc', 'xorshift128',
'xorshift128p', 'xorshift128pp', 'xorshift128rp', 'xorshift160',
'xorshift192', 'xorshift256', 'xorshift64', 'xorshift64st',
'xorshift7', 'xorshift96', 'xorwow', 'xorwow_mod',
'xoshiro128aox', 'xoshiro128p', 'xoshiro128pp', 'xoshiro256p',
'xoshiro256pp', 'xoshiro256stst', 'xoshiro512pp', 'xsadd',
'xsh', 'xtea', 'xtea2', 'xtea2_64',
'xxtea', 'yasmarang', '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
}