From ea3bd462382b3ae26885c0633495eb0c9e7d0ab3 Mon Sep 17 00:00:00 2001
From: Dmtiriy Gerasimov <naeper@demlabs.net>
Date: Sun, 28 Apr 2019 19:53:15 +0700
Subject: [PATCH] [*] Fixed small issues with const*

---
 core/dap_list.c        | 2 +-
 crypto/dap_enc_bliss.c | 2 +-
 crypto/dap_enc_bliss.h | 2 +-
 crypto/dap_enc_key.c   | 4 ++--
 crypto/dap_enc_key.h   | 2 +-
 crypto/dap_enc_tesla.c | 4 ++--
 crypto/dap_enc_tesla.h | 4 ++--
 7 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/core/dap_list.c b/core/dap_list.c
index 6d28340..31afbd6 100755
--- a/core/dap_list.c
+++ b/core/dap_list.c
@@ -191,7 +191,7 @@ dap_list_t *dap_list_insert(dap_list_t *list, void* data, int position)
     else if(position == 0)
         return dap_list_prepend(list, data);
 
-    tmp_list = dap_list_nth(list, position);
+    tmp_list = dap_list_nth(list,(unsigned int) position);
     if(!tmp_list)
         return dap_list_append(list, data);
 
diff --git a/crypto/dap_enc_bliss.c b/crypto/dap_enc_bliss.c
index 9f167c6..87c8d9a 100755
--- a/crypto/dap_enc_bliss.c
+++ b/crypto/dap_enc_bliss.c
@@ -280,7 +280,7 @@ bliss_private_key_t* dap_enc_sig_bliss_read_private_key(uint8_t *a_buf, size_t a
 }
 
 /* Deserialize a public key. */
-bliss_public_key_t* dap_enc_sig_bliss_read_public_key(uint8_t *a_buf, size_t a_buflen)
+bliss_public_key_t* dap_enc_sig_bliss_read_public_key(const uint8_t *a_buf, size_t a_buflen)
 {
     if(!a_buf || a_buflen < (sizeof(size_t) + sizeof(bliss_kind_t)))
         return NULL;
diff --git a/crypto/dap_enc_bliss.h b/crypto/dap_enc_bliss.h
index 49c0d7a..8b602bc 100755
--- a/crypto/dap_enc_bliss.h
+++ b/crypto/dap_enc_bliss.h
@@ -32,6 +32,6 @@ bliss_signature_t* dap_enc_sig_bliss_read_signature(uint8_t *a_buf, size_t a_buf
 uint8_t* dap_enc_sig_bliss_write_private_key(const bliss_private_key_t* a_private_key, size_t *a_buflen_out);
 uint8_t* dap_enc_sig_bliss_write_public_key(const bliss_public_key_t* a_public_key, size_t *a_buflen_out);
 bliss_private_key_t* dap_enc_sig_bliss_read_private_key(uint8_t *a_buf, size_t a_buflen);
-bliss_public_key_t* dap_enc_sig_bliss_read_public_key(uint8_t *a_buf, size_t a_buflen);
+bliss_public_key_t* dap_enc_sig_bliss_read_public_key(const uint8_t *a_buf, size_t a_buflen);
 
 
diff --git a/crypto/dap_enc_key.c b/crypto/dap_enc_key.c
index e06bec8..5fe39c7 100755
--- a/crypto/dap_enc_key.c
+++ b/crypto/dap_enc_key.c
@@ -138,7 +138,7 @@ struct dap_enc_key_callbacks{
         .gen_alice_shared_key = NULL,
         .new_callback = dap_enc_sig_picnic_key_new,
         .gen_key_public = NULL,
-        .gen_key_public_size = NULL,
+        .gen_key_public_size = dap_enc_picnic_calc_signature_size,
         .delete_callback = dap_enc_sig_picnic_key_delete,
         .new_generate_callback = dap_enc_sig_picnic_key_new_generate,
         .enc_out_size = NULL,
@@ -368,7 +368,7 @@ int dap_enc_key_deserealize_priv_key(dap_enc_key_t *a_key, uint8_t *a_buf, size_
  * @param a_buflen_out
  * @return 0 Ok, -1 error
  */
-int dap_enc_key_deserealize_pub_key(dap_enc_key_t *a_key, uint8_t *a_buf, size_t a_buflen)
+int dap_enc_key_deserealize_pub_key(dap_enc_key_t *a_key,const uint8_t *a_buf, size_t a_buflen)
 {
     if(!a_key || !a_buf)
         return -1;
diff --git a/crypto/dap_enc_key.h b/crypto/dap_enc_key.h
index 11cc5df..ad912cf 100755
--- a/crypto/dap_enc_key.h
+++ b/crypto/dap_enc_key.h
@@ -226,7 +226,7 @@ uint8_t* dap_enc_key_deserealize_sign(dap_enc_key_type_t a_key_type, uint8_t *a_
 uint8_t* dap_enc_key_serealize_priv_key(dap_enc_key_t *a_key, size_t *a_buflen_out);
 uint8_t* dap_enc_key_serealize_pub_key(dap_enc_key_t *a_key, size_t *a_buflen_out);
 int dap_enc_key_deserealize_priv_key(dap_enc_key_t *a_key, uint8_t *a_buf, size_t a_buflen);
-int dap_enc_key_deserealize_pub_key(dap_enc_key_t *a_key, uint8_t *a_buf, size_t a_buflen);
+int dap_enc_key_deserealize_pub_key(dap_enc_key_t *a_key, const uint8_t *a_buf, size_t a_buflen);
 
 dap_enc_key_serealize_t* dap_enc_key_serealize(dap_enc_key_t * key);
 dap_enc_key_t* dap_enc_key_deserealize(void *buf, size_t buf_size);
diff --git a/crypto/dap_enc_tesla.c b/crypto/dap_enc_tesla.c
index 484ed19..775eab1 100755
--- a/crypto/dap_enc_tesla.c
+++ b/crypto/dap_enc_tesla.c
@@ -188,7 +188,7 @@ uint8_t* dap_enc_tesla_write_public_key(const tesla_public_key_t* a_public_key,
 }
 
 /* Deserialize a private key. */
-tesla_private_key_t* dap_enc_tesla_read_private_key(uint8_t *a_buf, size_t a_buflen)
+tesla_private_key_t* dap_enc_tesla_read_private_key(const uint8_t *a_buf, size_t a_buflen)
 {
     if(!a_buf || a_buflen < (sizeof(size_t) + sizeof(tesla_kind_t)))
         return NULL;
@@ -210,7 +210,7 @@ tesla_private_key_t* dap_enc_tesla_read_private_key(uint8_t *a_buf, size_t a_buf
 }
 
 /* Deserialize a public key. */
-tesla_public_key_t* dap_enc_tesla_read_public_key(uint8_t *a_buf, size_t a_buflen)
+tesla_public_key_t* dap_enc_tesla_read_public_key(const uint8_t *a_buf, size_t a_buflen)
 {
     if(!a_buf || a_buflen < (sizeof(size_t) + sizeof(tesla_kind_t)))
         return NULL;
diff --git a/crypto/dap_enc_tesla.h b/crypto/dap_enc_tesla.h
index a1e04cb..1cc7f73 100755
--- a/crypto/dap_enc_tesla.h
+++ b/crypto/dap_enc_tesla.h
@@ -31,7 +31,7 @@ uint8_t* dap_enc_tesla_write_signature(tesla_signature_t* a_sign, size_t *a_sign
 tesla_signature_t* dap_enc_tesla_read_signature(uint8_t *a_buf, size_t a_buflen);
 uint8_t* dap_enc_tesla_write_private_key(const tesla_private_key_t* a_private_key, size_t *a_buflen_out);
 uint8_t* dap_enc_tesla_write_public_key(const tesla_public_key_t* a_public_key, size_t *a_buflen_out);
-tesla_private_key_t* dap_enc_tesla_read_private_key(uint8_t *a_buf, size_t a_buflen);
-tesla_public_key_t* dap_enc_tesla_read_public_key(uint8_t *a_buf, size_t a_buflen);
+tesla_private_key_t* dap_enc_tesla_read_private_key(const uint8_t *a_buf, size_t a_buflen);
+tesla_public_key_t* dap_enc_tesla_read_public_key(const uint8_t *a_buf, size_t a_buflen);
 
 #endif
-- 
GitLab