diff options
| author | Pierre Bourdon <delroth@gmail.com> | 2014-02-28 23:08:56 +0100 |
|---|---|---|
| committer | Pierre Bourdon <delroth@gmail.com> | 2014-02-28 23:08:56 +0100 |
| commit | bc844a168fe54174cd4de04e17ef23849e1fcccb (patch) | |
| tree | 1293208fb1072c1f13cdf16006190a18a7882dfd /Source/Core/Common/Crypto/bn.cpp | |
| parent | 1a7e3b3227070fcac6499e6e9eaa8d8ad3ef3e49 (diff) | |
| parent | 892012dc02d13229e88db1809f7b785fc3516787 (diff) | |
Merge pull request #100 from Tilka/misc_fixes
Misc fixes
Diffstat (limited to 'Source/Core/Common/Crypto/bn.cpp')
| -rw-r--r-- | Source/Core/Common/Crypto/bn.cpp | 27 |
1 files changed, 7 insertions, 20 deletions
diff --git a/Source/Core/Common/Crypto/bn.cpp b/Source/Core/Common/Crypto/bn.cpp index e2a9dd6a4a..4f7c93e841 100644 --- a/Source/Core/Common/Crypto/bn.cpp +++ b/Source/Core/Common/Crypto/bn.cpp @@ -6,31 +6,18 @@ #include <string.h> #include "Common/Common.h" -#include "Common/Crypto/tools.h" - -/*static void bn_print(char *name, u8 *a, u32 n) -{ - u32 i; - - printf("%s = ", name); - - for (i = 0; i < n; i++) - printf("%02x", a[i]); - - printf("\n"); -}*/ static void bn_zero(u8 *d, u32 n) { memset(d, 0, n); } -static void bn_copy(u8 *d, u8 *a, u32 n) +static void bn_copy(u8 *d, const u8 *a, u32 n) { memcpy(d, a, n); } -int bn_compare(u8 *a, u8 *b, u32 n) +int bn_compare(const u8 *a, const u8 *b, u32 n) { u32 i; @@ -44,7 +31,7 @@ int bn_compare(u8 *a, u8 *b, u32 n) return 0; } -void bn_sub_modulus(u8 *a, u8 *N, u32 n) +void bn_sub_modulus(u8 *a, const u8 *N, u32 n) { u32 i; u32 dig; @@ -58,7 +45,7 @@ void bn_sub_modulus(u8 *a, u8 *N, u32 n) } } -void bn_add(u8 *d, u8 *a, u8 *b, u8 *N, u32 n) +void bn_add(u8 *d, const u8 *a, const u8 *b, const u8 *N, u32 n) { u32 i; u32 dig; @@ -78,7 +65,7 @@ void bn_add(u8 *d, u8 *a, u8 *b, u8 *N, u32 n) bn_sub_modulus(d, N, n); } -void bn_mul(u8 *d, u8 *a, u8 *b, u8 *N, u32 n) +void bn_mul(u8 *d, const u8 *a, const u8 *b, const u8 *N, u32 n) { u32 i; u8 mask; @@ -93,7 +80,7 @@ void bn_mul(u8 *d, u8 *a, u8 *b, u8 *N, u32 n) } } -void bn_exp(u8 *d, u8 *a, u8 *N, u32 n, u8 *e, u32 en) +void bn_exp(u8 *d, const u8 *a, const u8 *N, u32 n, const u8 *e, u32 en) { u8 t[512]; u32 i; @@ -112,7 +99,7 @@ void bn_exp(u8 *d, u8 *a, u8 *N, u32 n, u8 *e, u32 en) } // only for prime N -- stupid but lazy, see if I care -void bn_inv(u8 *d, u8 *a, u8 *N, u32 n) +void bn_inv(u8 *d, const u8 *a, const u8 *N, u32 n) { u8 t[512], s[512]; |
