Tor 0.4.9.0-alpha-dev
Data Fields
ed25519_impl_t Struct Reference

Data Fields

int(* selftest )(void)
 
int(* seckey )(unsigned char *)
 
int(* seckey_expand )(unsigned char *, const unsigned char *)
 
int(* pubkey )(unsigned char *, const unsigned char *)
 
int(* keygen )(unsigned char *, unsigned char *)
 
int(* open )(const unsigned char *, const unsigned char *, size_t, const unsigned char *)
 
int(* sign )(unsigned char *, const unsigned char *, size_t, const unsigned char *, const unsigned char *)
 
int(* open_batch )(const unsigned char **, size_t *, const unsigned char **, const unsigned char **, size_t, int *)
 
int(* blind_secret_key )(unsigned char *, const unsigned char *, const unsigned char *)
 
int(* blind_public_key )(unsigned char *, const unsigned char *, const unsigned char *)
 
int(* pubkey_from_curve25519_pubkey )(unsigned char *, const unsigned char *, int)
 
int(* ed25519_scalarmult_with_group_order )(unsigned char *, const unsigned char *)
 

Detailed Description

An Ed25519 implementation, as a set of function pointers.

Definition at line 45 of file crypto_ed25519.c.

Field Documentation

◆ blind_public_key

int(* blind_public_key) (unsigned char *, const unsigned char *, const unsigned char *)

Definition at line 62 of file crypto_ed25519.c.

◆ blind_secret_key

int(* blind_secret_key) (unsigned char *, const unsigned char *, const unsigned char *)

Definition at line 60 of file crypto_ed25519.c.

◆ ed25519_scalarmult_with_group_order

int(* ed25519_scalarmult_with_group_order) (unsigned char *, const unsigned char *)

Definition at line 68 of file crypto_ed25519.c.

◆ keygen

int(* keygen) (unsigned char *, unsigned char *)

Definition at line 51 of file crypto_ed25519.c.

◆ open

int(* open) (const unsigned char *, const unsigned char *, size_t, const unsigned char *)

Definition at line 53 of file crypto_ed25519.c.

◆ open_batch

int(* open_batch) (const unsigned char **, size_t *, const unsigned char **, const unsigned char **, size_t, int *)

Definition at line 57 of file crypto_ed25519.c.

◆ pubkey

int(* pubkey) (unsigned char *, const unsigned char *)

Definition at line 50 of file crypto_ed25519.c.

◆ pubkey_from_curve25519_pubkey

int(* pubkey_from_curve25519_pubkey) (unsigned char *, const unsigned char *, int)

Definition at line 65 of file crypto_ed25519.c.

◆ seckey

int(* seckey) (unsigned char *)

Definition at line 48 of file crypto_ed25519.c.

◆ seckey_expand

int(* seckey_expand) (unsigned char *, const unsigned char *)

Definition at line 49 of file crypto_ed25519.c.

◆ selftest

int(* selftest) (void)

Definition at line 46 of file crypto_ed25519.c.

◆ sign

int(* sign) (unsigned char *, const unsigned char *, size_t, const unsigned char *, const unsigned char *)

Definition at line 55 of file crypto_ed25519.c.


The documentation for this struct was generated from the following file: