aboutsummaryrefslogtreecommitdiff
path: root/libcmix/cmix.c
diff options
context:
space:
mode:
authorDennis Brentjes <d.brentjes@gmail.com>2016-10-14 11:39:25 +0200
committerDennis Brentjes <d.brentjes@gmail.com>2016-10-14 11:39:25 +0200
commit20139a86eddc062fdbaacad0d7d6fdbd999f2e18 (patch)
tree494db5134029fc7e46ffdf0cc2c2d7b5daf33c70 /libcmix/cmix.c
parent366bae00016bfbfdd354ab010555c2927505b2b2 (diff)
downloadcmix-20139a86eddc062fdbaacad0d7d6fdbd999f2e18.tar.gz
cmix-20139a86eddc062fdbaacad0d7d6fdbd999f2e18.tar.bz2
cmix-20139a86eddc062fdbaacad0d7d6fdbd999f2e18.zip
Refactored some code to be more consistent.
Diffstat (limited to 'libcmix/cmix.c')
-rw-r--r--libcmix/cmix.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/libcmix/cmix.c b/libcmix/cmix.c
index 944ac9c..db385c6 100644
--- a/libcmix/cmix.c
+++ b/libcmix/cmix.c
@@ -25,4 +25,14 @@ enum cmix_error set_message(char const* message, struct CMixBuffer b, unsigned i
}
strncpy(b.buffer + index * b.message_length, message, b.message_length);
+
+ return no_error;
+}
+
+enum cmix_error calculate_shared_secret(struct Bignum* result, struct Bignum partial_shared, struct Bignum my_share, struct Bignum mod)
+{
+ if(multiply_mod(result, partial_shared, my_share, mod) != NoError) {
+ return cmix_bignum_error;
+ }
+ return no_error;
}