diff options
author | Niels Möller <nisse@lysator.liu.se> | 2014-01-30 16:37:01 +0100 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2014-01-30 16:41:36 +0100 |
commit | 4b2527323413c081b9123aab362ec6d7f8975ba8 (patch) | |
tree | 8dd61e332712a7f365df0c7abe8ef3048770b652 | |
parent | f508b1fe613f06c571bdc1997cd006f95874d4cb (diff) | |
download | nettle-4b2527323413c081b9123aab362ec6d7f8975ba8.tar.gz |
New function ecc_bit_size.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | ecc-size.c | 6 | ||||
-rw-r--r-- | ecc.h | 5 |
3 files changed, 14 insertions, 1 deletions
@@ -1,3 +1,7 @@ +2014-01-30 Niels Möller <nisse@lysator.liu.se> + + * ecc-size.c (ecc_bit_size): New function. + 2014-01-27 Niels Möller <nisse@lysator.liu.se> * eax.h (struct eax_key, struct eax_ctx): Use union @@ -29,6 +29,12 @@ #include "ecc.h" #include "ecc-internal.h" +unsigned +ecc_bit_size (const struct ecc_curve *ecc) +{ + return ecc->bit_size; +} + mp_size_t ecc_size (const struct ecc_curve *ecc) { @@ -46,6 +46,7 @@ extern "C" { #define ecc_scalar_get nettle_ecc_scalar_get #define ecc_scalar_random nettle_ecc_scalar_random #define ecc_point_mul nettle_ecc_point_mul +#define ecc_bit_size nettle_ecc_bit_size #define ecc_size nettle_ecc_size #define ecc_size_a nettle_ecc_size_a #define ecc_size_j nettle_ecc_size_j @@ -139,7 +140,9 @@ ecc_point_mul_g (struct ecc_point *r, const struct ecc_scalar *n); support infinity as an input or output. */ -/* FIXME: Also provided some compile time constants? */ +/* Returns the bit size of a single coordinate (and of the prime p). */ +unsigned +ecc_bit_size (const struct ecc_curve *ecc); /* Returns the size of a single coordinate. */ mp_size_t |