X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/25f673625c9f2d3a323fed185f4b0c4b4a241976..HEAD:/math/f25519.h diff --git a/math/f25519.h b/math/f25519.h index fc755464..7ecb6c98 100644 --- a/math/f25519.h +++ b/math/f25519.h @@ -55,6 +55,13 @@ typedef union { # define F25519_IMPL 10 #endif +#if F25519_IMPL == 26 + typedef int32 f25519_piece; +#endif +#if F25519_IMPL == 10 + typedef int16 f25519_piece; +#endif + /*----- Functions provided ------------------------------------------------*/ /* --- @f25519_set@ --- * @@ -85,7 +92,7 @@ extern void f25519_set(f25519 */*x*/, int /*a*/); * toleration of them is considered a performance feature. * * Some specifications, e.g., RFC7748, require the topmost bit - * (i.e., bit 7 of @wv[31]@) to be ignored. Callers + * (i.e., bit 7 of @xv[31]@) to be ignored. Callers * implementing such specifications should clear the bit * explicitly. (It's much easier for a caller who wants the bit * to be ignored to clear it than for a caller who wants the bit