change return value of carry
This commit is contained in:
6
src/bn.c
6
src/bn.c
@@ -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;
|
||||||
|
|||||||
6
src/bn.h
6
src/bn.h
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user