Let us walk on the 3-isogeny graph
Loading...
Searching...
No Matches
steps.h
Go to the documentation of this file.
1
#ifndef STEPS_H
2
#define STEPS_H
3
4
#include "
../common/namespace.h
"
5
#include <inttypes.h>
6
7
#define steps COMMON(steps)
8
#define steps_override COMMON(steps_override)
9
#define steps_guess COMMON(steps_guess)
10
11
/* assumes l >= 3, l odd */
12
/* guarantees (b,g) = (0,0) _or_ the following: */
13
/* b > 0; b is even; g > 0; 4*b*g <= l-1 */
14
/* tries to choose (b,g) sensibly */
15
void
steps
(int64_t *bs,int64_t *gs,int64_t l);
16
17
/* internal API for tuning to see bs,gs effects: */
18
void
steps_override
(int64_t bs,int64_t gs);
19
20
/* internal API for tuning to select bs,gs: */
21
int
steps_guess
(int64_t *bs,int64_t *gs,int64_t l);
22
23
#endif
namespace.h
steps_guess
#define steps_guess
Definition
steps.h:9
steps
#define steps
Definition
steps.h:7
steps_override
#define steps_override
Definition
steps.h:8
E:
pqc-engineering-ssec-23
dCTIDH
src
common
steps.h
Generated by
1.14.0