From fb00f40057ced5aa2a1a0b56d7f7a34dee5f5d68 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 13 Mar 2012 05:56:19 +0100 Subject: Some renames, fix load function, add default base --- include/libuecc/ecc.h | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'include/libuecc/ecc.h') diff --git a/include/libuecc/ecc.h b/include/libuecc/ecc.h index 922ca22..a5f0df7 100644 --- a/include/libuecc/ecc.h +++ b/include/libuecc/ecc.h @@ -27,12 +27,6 @@ #ifndef _LIBUECC_ECC_H_ #define _LIBUECC_ECC_H_ -typedef struct _ec_public_key_xyz_256_work { - unsigned int X[32]; - unsigned int Y[32]; - unsigned int Z[32]; -} ec_public_key_xyz_256_work; - typedef struct _ec_public_key_256 { unsigned char p[32]; } ec_public_key_256; @@ -41,16 +35,19 @@ typedef struct _ec_secret_key_256 { unsigned char s[32]; } ec_secret_key_256; -typedef ec_public_key_xyz_256_work ec_25519_work; +typedef struct _ec_25519_work { + unsigned int X[32]; + unsigned int Y[32]; + unsigned int Z[32]; +} ec_25519_work; -void ec_25519_inflate(ec_25519_work *out, const ec_public_key_256 *in); -void ec_25519_deflate(ec_public_key_256 *out, ec_25519_work *in); +void ec_25519_load(ec_25519_work *out, const ec_public_key_256 *in); +void ec_25519_store(ec_public_key_256 *out, const ec_25519_work *in); void ec_25519_add(ec_25519_work *out, const ec_25519_work *in1, const ec_25519_work *in2); - void ec_25519_double(ec_25519_work *out, const ec_25519_work *in); - void ec_25519_scalarmult(ec_25519_work *out, const ec_secret_key_256 *n, const ec_25519_work *base); +void ec_25519_scalarmult_base(ec_25519_work *out, const ec_secret_key_256 *n); #endif /* _LIBUECC_ECC_H_ */ -- cgit v1.2.3