1#ifndef _SECSIDH_CONFIG_H_
2#define _SECSIDH_CONFIG_H_
4#include <secsidh/secsidhconfig.h>
8#ifdef SECSIDH_ENABLE_CTIDH2047m1l226
10#define SECSIDH_CTIDH2047m1l226_PK_SIZE 264
11#define SECSIDH_CTIDH2047m1l226_SK_SIZE 170
12#define SECSIDH_CTIDH2047m1l226_SS_SIZE 256
14int secsidh_CTIDH2047m1l226_keygen(uint8_t *pk, uint8_t *sk);
15int secsidh_CTIDH2047m1l226_derive(uint8_t *ss,
const uint8_t *pk,
const uint8_t *sk);
19#ifdef SECSIDH_ENABLE_CTIDH2047m4l205
21#define SECSIDH_CTIDH2047m4l205_PK_SIZE 264
22#define SECSIDH_CTIDH2047m4l205_SK_SIZE 170
23#define SECSIDH_CTIDH2047m4l205_SS_SIZE 256
25int secsidh_CTIDH2047m4l205_keygen(uint8_t *pk, uint8_t *sk);
26int secsidh_CTIDH2047m4l205_derive(uint8_t *ss,
const uint8_t *pk,
const uint8_t *sk);
30#ifdef SECSIDH_ENABLE_CTIDH2047m6l194
32#define SECSIDH_CTIDH2047m6l194_PK_SIZE 264
33#define SECSIDH_CTIDH2047m6l194_SK_SIZE 170
34#define SECSIDH_CTIDH2047m6l194_SS_SIZE 256
36int secsidh_CTIDH2047m6l194_keygen(uint8_t *pk, uint8_t *sk);
37int secsidh_CTIDH2047m6l194_derive(uint8_t *ss,
const uint8_t *pk,
const uint8_t *sk);
41#ifdef SECSIDH_ENABLE_CTIDH2047m7l188
43#define SECSIDH_CTIDH2047m7l188_PK_SIZE 264
44#define SECSIDH_CTIDH2047m7l188_SK_SIZE 170
45#define SECSIDH_CTIDH2047m7l188_SS_SIZE 256
47int secsidh_CTIDH2047m7l188_keygen(uint8_t *pk, uint8_t *sk);
48int secsidh_CTIDH2047m7l188_derive(uint8_t *ss,
const uint8_t *pk,
const uint8_t *sk);