19#define BIGINT_DIV_CHOICE (2)
21#if (BIGINT_DIV_CHOICE == 1)
26#elif (BIGINT_DIV_CHOICE == 2)
31#define PRIMALITY_TEST_CHOICE (1)
33#if (PRIMALITY_TEST_CHOICE == 1)
34#define FERMAT_ROUND (3)
35#elif (PRIMALITY_TEST_CHOICE == 2)
36#define MILLER_RABIN_ROUND (3)
46#define NOT_PRIME (0xFFFFFFFF)
47#define MAYBE_PRIME (0)
58 uint16_t *high_result, uint32_t PTL);
const uint16_t primetable_r[PTL_MAX]
const uint16_t primetable[PTL_MAX]
#define PTL_MAX
Definition: pke_prime.h:40
uint32_t get_prime(uint32_t p[], uint32_t pbitlen)
uint32_t bigint_div_table_high(uint32_t *a, uint32_t awordlen, uint16_t *r, double_uint32_t *s, uint16_t *high_result, uint32_t PTL)
const double_uint32_t primetable_s[PTL_MAX]
uint32_t bigint_div_table_low(uint32_t *a, uint16_t *r, double_uint32_t *s, uint16_t *high_result, uint32_t PTL)
uint32_t double_uint32_t
Definition: pke_prime.h:27