Electroneum
fe.h File Reference
#include "crypto_int32.h"
Include dependency graph for fe.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define fe_frombytes   crypto_sign_ed25519_ref10_fe_frombytes
 
#define fe_tobytes   crypto_sign_ed25519_ref10_fe_tobytes
 
#define fe_copy   crypto_sign_ed25519_ref10_fe_copy
 
#define fe_isnonzero   crypto_sign_ed25519_ref10_fe_isnonzero
 
#define fe_isnegative   crypto_sign_ed25519_ref10_fe_isnegative
 
#define fe_0   crypto_sign_ed25519_ref10_fe_0
 
#define fe_1   crypto_sign_ed25519_ref10_fe_1
 
#define fe_cswap   crypto_sign_ed25519_ref10_fe_cswap
 
#define fe_cmov   crypto_sign_ed25519_ref10_fe_cmov
 
#define fe_add   crypto_sign_ed25519_ref10_fe_add
 
#define fe_sub   crypto_sign_ed25519_ref10_fe_sub
 
#define fe_neg   crypto_sign_ed25519_ref10_fe_neg
 
#define fe_mul   crypto_sign_ed25519_ref10_fe_mul
 
#define fe_sq   crypto_sign_ed25519_ref10_fe_sq
 
#define fe_sq2   crypto_sign_ed25519_ref10_fe_sq2
 
#define fe_mul121666   crypto_sign_ed25519_ref10_fe_mul121666
 
#define fe_invert   crypto_sign_ed25519_ref10_fe_invert
 
#define fe_pow22523   crypto_sign_ed25519_ref10_fe_pow22523
 

Typedefs

typedef crypto_int32 fe[10]
 

Functions

void fe_frombytes (fe, const unsigned char *)
 
void fe_tobytes (unsigned char *, const fe)
 
void fe_copy (fe, const fe)
 
int fe_isnonzero (const fe)
 
int fe_isnegative (const fe)
 
void fe_0 (fe)
 
void fe_1 (fe)
 
void fe_cswap (fe, fe, unsigned int)
 
void fe_cmov (fe, const fe, unsigned int)
 
void fe_add (fe, const fe, const fe)
 
void fe_sub (fe, const fe, const fe)
 
void fe_neg (fe, const fe)
 
void fe_mul (fe, const fe, const fe)
 
void fe_sq (fe, const fe)
 
void fe_sq2 (fe, const fe)
 
void fe_mul121666 (fe, const fe)
 
void fe_invert (fe, const fe)
 
void fe_pow22523 (fe, const fe)
 

Macro Definition Documentation

◆ fe_0

#define fe_0   crypto_sign_ed25519_ref10_fe_0

Definition at line 21 of file fe.h.

◆ fe_1

#define fe_1   crypto_sign_ed25519_ref10_fe_1

Definition at line 22 of file fe.h.

◆ fe_add

#define fe_add   crypto_sign_ed25519_ref10_fe_add

Definition at line 25 of file fe.h.

◆ fe_cmov

#define fe_cmov   crypto_sign_ed25519_ref10_fe_cmov

Definition at line 24 of file fe.h.

◆ fe_copy

#define fe_copy   crypto_sign_ed25519_ref10_fe_copy

Definition at line 18 of file fe.h.

◆ fe_cswap

#define fe_cswap   crypto_sign_ed25519_ref10_fe_cswap

Definition at line 23 of file fe.h.

◆ fe_frombytes

#define fe_frombytes   crypto_sign_ed25519_ref10_fe_frombytes

Definition at line 16 of file fe.h.

◆ fe_invert

#define fe_invert   crypto_sign_ed25519_ref10_fe_invert

Definition at line 32 of file fe.h.

◆ fe_isnegative

#define fe_isnegative   crypto_sign_ed25519_ref10_fe_isnegative

Definition at line 20 of file fe.h.

◆ fe_isnonzero

#define fe_isnonzero   crypto_sign_ed25519_ref10_fe_isnonzero

Definition at line 19 of file fe.h.

◆ fe_mul

#define fe_mul   crypto_sign_ed25519_ref10_fe_mul

Definition at line 28 of file fe.h.

◆ fe_mul121666

#define fe_mul121666   crypto_sign_ed25519_ref10_fe_mul121666

Definition at line 31 of file fe.h.

◆ fe_neg

#define fe_neg   crypto_sign_ed25519_ref10_fe_neg

Definition at line 27 of file fe.h.

◆ fe_pow22523

#define fe_pow22523   crypto_sign_ed25519_ref10_fe_pow22523

Definition at line 33 of file fe.h.

◆ fe_sq

#define fe_sq   crypto_sign_ed25519_ref10_fe_sq

Definition at line 29 of file fe.h.

◆ fe_sq2

#define fe_sq2   crypto_sign_ed25519_ref10_fe_sq2

Definition at line 30 of file fe.h.

◆ fe_sub

#define fe_sub   crypto_sign_ed25519_ref10_fe_sub

Definition at line 26 of file fe.h.

◆ fe_tobytes

#define fe_tobytes   crypto_sign_ed25519_ref10_fe_tobytes

Definition at line 17 of file fe.h.

Typedef Documentation

◆ fe

typedef crypto_int32 fe[10]

Definition at line 6 of file fe.h.

Function Documentation

◆ fe_0()

void fe_0 ( fe  )

◆ fe_1()

void fe_1 ( fe  )

◆ fe_add()

void fe_add ( fe  ,
const fe  ,
const fe   
)

◆ fe_cmov()

void fe_cmov ( fe  ,
const fe  ,
unsigned  int 
)

◆ fe_copy()

void fe_copy ( fe  ,
const fe   
)

◆ fe_cswap()

void fe_cswap ( fe  ,
fe  ,
unsigned  int 
)

◆ fe_frombytes()

void fe_frombytes ( fe  ,
const unsigned char *   
)

◆ fe_invert()

void fe_invert ( fe  ,
const fe   
)

◆ fe_isnegative()

int fe_isnegative ( const fe  )

◆ fe_isnonzero()

int fe_isnonzero ( const fe  )

◆ fe_mul()

void fe_mul ( fe  ,
const fe  ,
const fe   
)

◆ fe_mul121666()

void fe_mul121666 ( fe  ,
const fe   
)

◆ fe_neg()

void fe_neg ( fe  ,
const fe   
)

◆ fe_pow22523()

void fe_pow22523 ( fe  ,
const fe   
)

◆ fe_sq()

void fe_sq ( fe  ,
const fe   
)

◆ fe_sq2()

void fe_sq2 ( fe  ,
const fe   
)

◆ fe_sub()

void fe_sub ( fe  ,
const fe  ,
const fe   
)

◆ fe_tobytes()

void fe_tobytes ( unsigned char *  ,
const fe   
)