f9cf8e1640
On branch master Initial commit Changes to be committed: new file: EllipticCurves/memory.c new file: EllipticCurves/memory.h new file: EllipticCurves/models.c new file: EllipticCurves/models.h new file: compile.sh new file: main new file: main.c
17 lines
271 B
C
17 lines
271 B
C
#ifndef _MODELS_H_
|
|
#define _MODELS_H_
|
|
|
|
#include <gmp.h>
|
|
#include <flint/fmpz.h>
|
|
#include <flint/fq.h>
|
|
|
|
typedef struct SW_curve{
|
|
|
|
const fq_ctx_t *F; // base field
|
|
//fmpz_t p; // characteristic
|
|
//slong d; // degree
|
|
|
|
fq_t a, b; // curve parameters
|
|
} SW_curve;
|
|
#endif
|