change return value of carry

This commit is contained in:
NIIBE Yutaka
2011-10-11 22:44:16 +09:00
parent 2f67ef0142
commit 331c1a1563
2 changed files with 6 additions and 6 deletions

View File

@@ -24,7 +24,7 @@
#include <stdint.h> #include <stdint.h>
#include "bn.h" #include "bn.h"
int uint32_t
bn256_add (bn256 *X, const bn256 *A, const bn256 *B) bn256_add (bn256 *X, const bn256 *A, const bn256 *B)
{ {
int i; int i;
@@ -50,7 +50,7 @@ bn256_add (bn256 *X, const bn256 *A, const bn256 *B)
return carry; return carry;
} }
int uint32_t
bn256_sub (bn256 *X, const bn256 *A, const bn256 *B) bn256_sub (bn256 *X, const bn256 *A, const bn256 *B)
{ {
int i; int i;
@@ -183,7 +183,7 @@ bn256_sqr (bn512 *X, const bn256 *A)
X->words[k] = r0; X->words[k] = r0;
} }
int uint32_t
bn256_shift (bn256 *X, const bn256 *A, int shift) bn256_shift (bn256 *X, const bn256 *A, int shift)
{ {
int i; int i;

View File

@@ -8,11 +8,11 @@ typedef struct bn512 {
uint32_t words[ BN512_WORDS ]; /* Little endian */ uint32_t words[ BN512_WORDS ]; /* Little endian */
} bn512; } bn512;
int bn256_add (bn256 *X, const bn256 *A, const bn256 *B); uint32_t bn256_add (bn256 *X, const bn256 *A, const bn256 *B);
int bn256_sub (bn256 *X, const bn256 *A, const bn256 *B); uint32_t bn256_sub (bn256 *X, const bn256 *A, const bn256 *B);
void bn256_mul (bn512 *X, const bn256 *A, const bn256 *B); void bn256_mul (bn512 *X, const bn256 *A, const bn256 *B);
void bn256_sqr (bn512 *X, const bn256 *A); void bn256_sqr (bn512 *X, const bn256 *A);
int bn256_shift (bn256 *X, const bn256 *A, int shift); uint32_t bn256_shift (bn256 *X, const bn256 *A, int shift);
int bn256_is_zero (const bn256 *X); int bn256_is_zero (const bn256 *X);
int bn256_is_even (const bn256 *X); int bn256_is_even (const bn256 *X);
int bn256_is_ge (const bn256 *A, const bn256 *B); int bn256_is_ge (const bn256 *A, const bn256 *B);