diff options
Diffstat (limited to 'src/model/c/src/bignum_uint32_t.h')
-rw-r--r-- | src/model/c/src/bignum_uint32_t.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/model/c/src/bignum_uint32_t.h b/src/model/c/src/bignum_uint32_t.h new file mode 100644 index 0000000..c0fc991 --- /dev/null +++ b/src/model/c/src/bignum_uint32_t.h @@ -0,0 +1,22 @@ +/* + * bignum_uint32_t.h + * + * Created on: Mar 5, 2015 + * Author: psjm + */ + +#ifndef BIGNUM_UINT32_T_H_ +#define BIGNUM_UINT32_T_H_ + +void modulus_array(int length, uint32_t *a, uint32_t *modulus, uint32_t *temp, + uint32_t *reminder); +int greater_than_array(int length, uint32_t *a, uint32_t *b); +void add_array(int length, uint32_t *a, uint32_t *b, uint32_t *result); +void sub_array(int length, uint32_t *a, uint32_t *b, uint32_t *result); +void shift_right_1_array(int length, uint32_t *a, uint32_t *result); +void shift_left_1_array(int length, uint32_t *a, uint32_t *result); +void zero_array(int length, uint32_t *a); +void copy_array(int length, uint32_t *src, uint32_t *dst); +void debugArray(char *msg, int length, uint32_t *array); + +#endif /* BIGNUM_UINT32_T_H_ */ |