Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Nettle
nettle
Commits
b9f98cb7
Commit
b9f98cb7
authored
Aug 23, 2014
by
Niels Möller
Browse files
Reordered struct ecc_curve, moved function pointers before pointers to bignum constants.
parent
73dddcc4
Changes
8
Hide whitespace changes
Inline
Side-by-side
ChangeLog
View file @
b9f98cb7
2014-08-23 Niels Möller <nisse@lysator.liu.se>
* ecc-internal.h (struct ecc_curve): Reordered struct, moved
function pointers before pointers to bignum constants.
* sec-modinv.c (sec_modinv): Document that for a == 0 (mod m), we
should produce the "inverse" 0.
...
...
ecc-192.c
View file @
b9f98cb7
...
...
@@ -117,16 +117,18 @@ const struct ecc_curve nettle_secp_192r1 =
ECC_REDC_SIZE
,
ECC_PIPPENGER_K
,
ECC_PIPPENGER_C
,
ecc_192_modp
,
ecc_generic_redc
,
ecc_192_modp
,
ecc_generic_modq
,
ecc_p
,
ecc_b
,
ecc_q
,
ecc_g
,
ecc_redc_g
,
NULL
,
ecc_192_modp
,
ecc_generic_redc
,
ecc_192_modp
,
ecc_generic_modq
,
ecc_Bmodp
,
ecc_Bmodp_shifted
,
ecc_pp1h
,
...
...
ecc-224.c
View file @
b9f98cb7
...
...
@@ -63,16 +63,18 @@ const struct ecc_curve nettle_secp_224r1 =
ECC_REDC_SIZE
,
ECC_PIPPENGER_K
,
ECC_PIPPENGER_C
,
ecc_224_modp
,
ecc_generic_redc
,
USE_REDC
?
ecc_generic_redc
:
ecc_224_modp
,
ecc_generic_modq
,
ecc_p
,
ecc_b
,
ecc_q
,
ecc_g
,
ecc_redc_g
,
NULL
,
ecc_224_modp
,
ecc_generic_redc
,
USE_REDC
?
ecc_generic_redc
:
ecc_224_modp
,
ecc_generic_modq
,
ecc_Bmodp
,
ecc_Bmodp_shifted
,
ecc_pp1h
,
...
...
ecc-25519.c
View file @
b9f98cb7
...
...
@@ -209,16 +209,18 @@ const struct ecc_curve nettle_curve25519 =
0
,
ECC_PIPPENGER_K
,
ECC_PIPPENGER_C
,
ecc_25519_modp
,
NULL
,
ecc_25519_modp
,
NULL
,
ecc_p
,
ecc_d
,
/* Use the Edwards curve constant. */
ecc_q
,
ecc_g
,
ecc_redc_g
,
ecc_edwards
,
ecc_25519_modp
,
NULL
,
ecc_25519_modp
,
NULL
,
ecc_Bmodp
,
ecc_Bmodp_shifted
,
ecc_pp1h
,
...
...
ecc-256.c
View file @
b9f98cb7
...
...
@@ -228,16 +228,18 @@ const struct ecc_curve nettle_secp_256r1 =
ECC_REDC_SIZE
,
ECC_PIPPENGER_K
,
ECC_PIPPENGER_C
,
ecc_256_modp
,
ecc_256_redc
,
USE_REDC
?
ecc_256_redc
:
ecc_256_modp
,
ecc_256_modq
,
ecc_p
,
ecc_b
,
ecc_q
,
ecc_g
,
ecc_redc_g
,
NULL
,
ecc_256_modp
,
ecc_256_redc
,
USE_REDC
?
ecc_256_redc
:
ecc_256_modp
,
ecc_256_modq
,
ecc_Bmodp
,
ecc_Bmodp_shifted
,
ecc_pp1h
,
...
...
ecc-384.c
View file @
b9f98cb7
...
...
@@ -156,16 +156,18 @@ const struct ecc_curve nettle_secp_384r1 =
ECC_REDC_SIZE
,
ECC_PIPPENGER_K
,
ECC_PIPPENGER_C
,
ecc_384_modp
,
ECC_REDC_SIZE
!=
0
?
ecc_generic_redc
:
NULL
,
ecc_384_modp
,
ecc_generic_modq
,
ecc_p
,
ecc_b
,
ecc_q
,
ecc_g
,
ecc_redc_g
,
NULL
,
ecc_384_modp
,
ECC_REDC_SIZE
!=
0
?
ecc_generic_redc
:
NULL
,
ecc_384_modp
,
ecc_generic_modq
,
ecc_Bmodp
,
ecc_Bmodp_shifted
,
ecc_pp1h
,
...
...
ecc-521.c
View file @
b9f98cb7
...
...
@@ -84,16 +84,18 @@ const struct ecc_curve nettle_secp_521r1 =
ECC_REDC_SIZE
,
ECC_PIPPENGER_K
,
ECC_PIPPENGER_C
,
ecc_521_modp
,
ecc_generic_redc
,
ecc_521_modp
,
ecc_generic_modq
,
ecc_p
,
ecc_b
,
ecc_q
,
ecc_g
,
ecc_redc_g
,
NULL
,
ecc_521_modp
,
ecc_generic_redc
,
ecc_521_modp
,
ecc_generic_modq
,
ecc_Bmodp
,
ecc_Bmodp_shifted
,
ecc_pp1h
,
...
...
ecc-internal.h
View file @
b9f98cb7
...
...
@@ -102,6 +102,11 @@ struct ecc_curve
unsigned
short
pippenger_k
;
unsigned
short
pippenger_c
;
ecc_mod_func
*
modp
;
ecc_mod_func
*
redc
;
ecc_mod_func
*
reduce
;
ecc_mod_func
*
modq
;
/* The prime p. */
const
mp_limb_t
*
p
;
const
mp_limb_t
*
b
;
...
...
@@ -115,11 +120,6 @@ struct ecc_curve
equivalent Edwards curve. */
const
mp_limb_t
*
edwards_root
;
ecc_mod_func
*
modp
;
ecc_mod_func
*
redc
;
ecc_mod_func
*
reduce
;
ecc_mod_func
*
modq
;
/* B^size mod p. Expected to have at least 32 leading zeros
(equality for secp_256r1). */
const
mp_limb_t
*
Bmodp
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment