Let us walk on the 3-isogeny graph
Loading...
Searching...
No Matches
secsidh.h
Go to the documentation of this file.
1#ifndef _SECSIDH_CONFIG_H_
2#define _SECSIDH_CONFIG_H_
3
4#include <secsidh/secsidhconfig.h>
5#include <stdint.h>
6
7
8#ifdef SECSIDH_ENABLE_CTIDH2047m1l226
9
10#define SECSIDH_CTIDH2047m1l226_PK_SIZE 264
11#define SECSIDH_CTIDH2047m1l226_SK_SIZE 170
12#define SECSIDH_CTIDH2047m1l226_SS_SIZE 256
13
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);
16
17#endif
18
19#ifdef SECSIDH_ENABLE_CTIDH2047m4l205
20
21#define SECSIDH_CTIDH2047m4l205_PK_SIZE 264
22#define SECSIDH_CTIDH2047m4l205_SK_SIZE 170
23#define SECSIDH_CTIDH2047m4l205_SS_SIZE 256
24
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);
27
28#endif
29
30#ifdef SECSIDH_ENABLE_CTIDH2047m6l194
31
32#define SECSIDH_CTIDH2047m6l194_PK_SIZE 264
33#define SECSIDH_CTIDH2047m6l194_SK_SIZE 170
34#define SECSIDH_CTIDH2047m6l194_SS_SIZE 256
35
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);
38
39#endif
40
41#ifdef SECSIDH_ENABLE_CTIDH2047m7l188
42
43#define SECSIDH_CTIDH2047m7l188_PK_SIZE 264
44#define SECSIDH_CTIDH2047m7l188_SK_SIZE 170
45#define SECSIDH_CTIDH2047m7l188_SS_SIZE 256
46
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);
49
50#endif
51
52
53#endif