28 lines
812 B
C
28 lines
812 B
C
|
|
#ifndef _MESA_STS_H_
|
||
|
|
#define _MESA_STS_H_
|
||
|
|
|
||
|
|
struct sts_result {
|
||
|
|
unsigned char frequency;
|
||
|
|
unsigned char block_frequency;
|
||
|
|
unsigned char cumulative_sums;
|
||
|
|
unsigned char runs;
|
||
|
|
unsigned char longest_run;
|
||
|
|
unsigned char rank;
|
||
|
|
unsigned char discrete_fourier_transform;
|
||
|
|
unsigned char non_overlapping_template_matching;
|
||
|
|
unsigned char overlapping_template_matching;
|
||
|
|
unsigned char universal;
|
||
|
|
unsigned char approximate_entropy;
|
||
|
|
unsigned char random_excursions;
|
||
|
|
unsigned char random_excursions_variant;
|
||
|
|
unsigned char serial;
|
||
|
|
unsigned char linear_complexity;
|
||
|
|
unsigned char poker_detect;
|
||
|
|
unsigned char runs_distribution;
|
||
|
|
unsigned char self_correlation;
|
||
|
|
unsigned char binary_derivative;
|
||
|
|
};
|
||
|
|
|
||
|
|
int mesa_statistical_test_suite(void* data,unsigned int datalen, struct sts_result* result);
|
||
|
|
|
||
|
|
#endif /* _MESA_STS_H_ */
|