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
14
int
secsidh_CTIDH2047m1l226_keygen
(
uint8_t
*
pk
,
uint8_t
*
sk
);
15
int
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
25
int
secsidh_CTIDH2047m4l205_keygen
(
uint8_t
*
pk
,
uint8_t
*
sk
);
26
int
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
36
int
secsidh_CTIDH2047m6l194_keygen
(
uint8_t
*
pk
,
uint8_t
*
sk
);
37
int
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
47
int
secsidh_CTIDH2047m7l188_keygen
(
uint8_t
*
pk
,
uint8_t
*
sk
);
48
int
secsidh_CTIDH2047m7l188_derive
(
uint8_t
*
ss
,
const
uint8_t
*
pk
,
const
uint8_t
*
sk
);
49
50
#endif
51
52
53
#endif
i
for i
Definition
prime_search.m:10
dCTIDH
src
secsidh.h
Generated by
1.9.8