aboutsummaryrefslogtreecommitdiff
path: root/libcmix/cmix.c
diff options
context:
space:
mode:
Diffstat (limited to 'libcmix/cmix.c')
-rw-r--r--libcmix/cmix.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/libcmix/cmix.c b/libcmix/cmix.c
index 68a638f..2ba5fd9 100644
--- a/libcmix/cmix.c
+++ b/libcmix/cmix.c
@@ -5,32 +5,6 @@
#include <stdlib.h>
#include <stdio.h>
-enum cmix_error permutation(struct CMixBuffer b) {
- return no_error;
-}
-
-enum cmix_error get_message(char* message, struct CMixBuffer b, unsigned int index)
-{
- if(index >= b.message_length) {
- return index_out_of_range;
- }
-
- strncpy(message, b.buffer + index * b.message_length, b.message_length);
-
- return no_error;
-}
-
-enum cmix_error set_message(char const* message, struct CMixBuffer b, unsigned int index)
-{
- if(index >= b.message_length) {
- return index_out_of_range;
- }
-
- strncpy(b.buffer + index * b.message_length, message, b.message_length);
-
- return no_error;
-}
-
enum cmix_error calculate_shared_key_part(struct Bignum* result, struct Bignum partial_shared, struct Bignum my_share, struct Bignum mod)
{
if(multiply_mod(result, partial_shared, my_share, mod) != NoError) {
@@ -285,13 +259,10 @@ enum cmix_error key_exchange_initiator(struct CMixContext const* ctx, GroupEleme
enum cmix_error post_process(struct CMixContext* ctx, char* r_out, char* m_out, char const* r_epirs, char const* m_epirs, size_t index) {
GroupElement x = ctx->api.array_to_element(r_epirs, get_group_element_array_size(ctx), true);
GroupElement D = ctx->api.get_decryption_share(x, ctx->keypair.sec);
- //element_to_buffer(ctx, r_out, D);
GroupElement msg = ctx->api.array_to_element(m_epirs, get_group_element_array_size(ctx), true);
GroupElement pirs = ctx->api.multiply(D, msg, true);
element_to_buffer(ctx, m_out, pirs);
- //GroupElement new_r = ctx->api.multiply(x, D, true);
- //element_to_buffer(ctx, r_out, new_r);
memcpy(r_out, r_epirs, get_group_element_array_size(ctx));
@@ -300,7 +271,6 @@ enum cmix_error post_process(struct CMixContext* ctx, char* r_out, char* m_out,
ctx->api.free_group_element(x);
ctx->api.free_group_element(D);
ctx->api.free_group_element(msg);
- //ctx->api.free_group_element(new_r);
return no_error;
}