Monero
Loading...
Searching...
No Matches
ge.h File Reference
#include "fe.h"
Include dependency graph for ge.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ge_p2
struct  ge_p3
struct  ge_p1p1
struct  ge_precomp
struct  ge_cached

Macros

#define ge_frombytes_negate_vartime   crypto_sign_ed25519_ref10_ge_frombytes_negate_vartime
#define ge_tobytes   crypto_sign_ed25519_ref10_ge_tobytes
#define ge_p3_tobytes   crypto_sign_ed25519_ref10_ge_p3_tobytes
#define ge_p2_0   crypto_sign_ed25519_ref10_ge_p2_0
#define ge_p3_0   crypto_sign_ed25519_ref10_ge_p3_0
#define ge_precomp_0   crypto_sign_ed25519_ref10_ge_precomp_0
#define ge_p3_to_p2   crypto_sign_ed25519_ref10_ge_p3_to_p2
#define ge_p3_to_cached   crypto_sign_ed25519_ref10_ge_p3_to_cached
#define ge_p1p1_to_p2   crypto_sign_ed25519_ref10_ge_p1p1_to_p2
#define ge_p1p1_to_p3   crypto_sign_ed25519_ref10_ge_p1p1_to_p3
#define ge_p2_dbl   crypto_sign_ed25519_ref10_ge_p2_dbl
#define ge_p3_dbl   crypto_sign_ed25519_ref10_ge_p3_dbl
#define ge_madd   crypto_sign_ed25519_ref10_ge_madd
#define ge_msub   crypto_sign_ed25519_ref10_ge_msub
#define ge_add   crypto_sign_ed25519_ref10_ge_add
#define ge_sub   crypto_sign_ed25519_ref10_ge_sub
#define ge_scalarmult_base   crypto_sign_ed25519_ref10_ge_scalarmult_base
#define ge_double_scalarmult_vartime   crypto_sign_ed25519_ref10_ge_double_scalarmult_vartime

Functions

void ge_tobytes (unsigned char *, const ge_p2 *)
void ge_p3_tobytes (unsigned char *, const ge_p3 *)
int ge_frombytes_negate_vartime (ge_p3 *, const unsigned char *)
void ge_p2_0 (ge_p2 *)
void ge_p3_0 (ge_p3 *)
void ge_precomp_0 (ge_precomp *)
void ge_p3_to_p2 (ge_p2 *, const ge_p3 *)
void ge_p3_to_cached (ge_cached *, const ge_p3 *)
void ge_p1p1_to_p2 (ge_p2 *, const ge_p1p1 *)
void ge_p1p1_to_p3 (ge_p3 *, const ge_p1p1 *)
void ge_p2_dbl (ge_p1p1 *, const ge_p2 *)
void ge_p3_dbl (ge_p1p1 *, const ge_p3 *)
void ge_madd (ge_p1p1 *, const ge_p3 *, const ge_precomp *)
void ge_msub (ge_p1p1 *, const ge_p3 *, const ge_precomp *)
void ge_add (ge_p1p1 *, const ge_p3 *, const ge_cached *)
void ge_sub (ge_p1p1 *, const ge_p3 *, const ge_cached *)
void ge_scalarmult_base (ge_p3 *, const unsigned char *)
void ge_double_scalarmult_vartime (ge_p2 *, const unsigned char *, const ge_p3 *, const unsigned char *)

Macro Definition Documentation

◆ ge_add

#define ge_add   crypto_sign_ed25519_ref10_ge_add

◆ ge_double_scalarmult_vartime

#define ge_double_scalarmult_vartime   crypto_sign_ed25519_ref10_ge_double_scalarmult_vartime

◆ ge_frombytes_negate_vartime

#define ge_frombytes_negate_vartime   crypto_sign_ed25519_ref10_ge_frombytes_negate_vartime

◆ ge_madd

#define ge_madd   crypto_sign_ed25519_ref10_ge_madd

◆ ge_msub

#define ge_msub   crypto_sign_ed25519_ref10_ge_msub

◆ ge_p1p1_to_p2

#define ge_p1p1_to_p2   crypto_sign_ed25519_ref10_ge_p1p1_to_p2

◆ ge_p1p1_to_p3

#define ge_p1p1_to_p3   crypto_sign_ed25519_ref10_ge_p1p1_to_p3

◆ ge_p2_0

#define ge_p2_0   crypto_sign_ed25519_ref10_ge_p2_0

◆ ge_p2_dbl

#define ge_p2_dbl   crypto_sign_ed25519_ref10_ge_p2_dbl

◆ ge_p3_0

#define ge_p3_0   crypto_sign_ed25519_ref10_ge_p3_0

◆ ge_p3_dbl

#define ge_p3_dbl   crypto_sign_ed25519_ref10_ge_p3_dbl

◆ ge_p3_to_cached

#define ge_p3_to_cached   crypto_sign_ed25519_ref10_ge_p3_to_cached

◆ ge_p3_to_p2

#define ge_p3_to_p2   crypto_sign_ed25519_ref10_ge_p3_to_p2

◆ ge_p3_tobytes

#define ge_p3_tobytes   crypto_sign_ed25519_ref10_ge_p3_tobytes

◆ ge_precomp_0

#define ge_precomp_0   crypto_sign_ed25519_ref10_ge_precomp_0

◆ ge_scalarmult_base

#define ge_scalarmult_base   crypto_sign_ed25519_ref10_ge_scalarmult_base

◆ ge_sub

#define ge_sub   crypto_sign_ed25519_ref10_ge_sub

◆ ge_tobytes

#define ge_tobytes   crypto_sign_ed25519_ref10_ge_tobytes

Function Documentation

◆ ge_add()

void ge_add ( ge_p1p1 * r,
const ge_p3 * p,
const ge_cached * q )
extern

◆ ge_double_scalarmult_vartime()

void ge_double_scalarmult_vartime ( ge_p2 * r,
const unsigned char * a,
const ge_p3 * A,
const unsigned char * b )
extern

◆ ge_frombytes_negate_vartime()

int ge_frombytes_negate_vartime ( ge_p3 * h,
const unsigned char * s )
extern

◆ ge_madd()

void ge_madd ( ge_p1p1 * r,
const ge_p3 * p,
const ge_precomp * q )
extern

◆ ge_msub()

void ge_msub ( ge_p1p1 * r,
const ge_p3 * p,
const ge_precomp * q )
extern

◆ ge_p1p1_to_p2()

void ge_p1p1_to_p2 ( ge_p2 * r,
const ge_p1p1 * p )
extern

◆ ge_p1p1_to_p3()

void ge_p1p1_to_p3 ( ge_p3 * r,
const ge_p1p1 * p )
extern

◆ ge_p2_0()

void ge_p2_0 ( ge_p2 * h)
extern

◆ ge_p2_dbl()

void ge_p2_dbl ( ge_p1p1 * r,
const ge_p2 * p )
extern

◆ ge_p3_0()

void ge_p3_0 ( ge_p3 * h)
extern

◆ ge_p3_dbl()

void ge_p3_dbl ( ge_p1p1 * r,
const ge_p3 * p )
extern

◆ ge_p3_to_cached()

void ge_p3_to_cached ( ge_cached * r,
const ge_p3 * p )
extern

◆ ge_p3_to_p2()

void ge_p3_to_p2 ( ge_p2 * r,
const ge_p3 * p )
extern

◆ ge_p3_tobytes()

void ge_p3_tobytes ( unsigned char * s,
const ge_p3 * h )
extern

◆ ge_precomp_0()

void ge_precomp_0 ( ge_precomp * h)
extern

◆ ge_scalarmult_base()

void ge_scalarmult_base ( ge_p3 * h,
const unsigned char * a )
extern

◆ ge_sub()

void ge_sub ( ge_p1p1 * r,
const ge_p3 * p,
const ge_cached * q )
extern

◆ ge_tobytes()

void ge_tobytes ( unsigned char * s,
const ge_p2 * h )
extern