diff --git a/crypto/dap_enc_bliss.c b/crypto/dap_enc_bliss.c
index 29d6f60f0ce1ac948b2192cde5e937a0ca354b1f..e2b103a1182f858b32a145286c68c948f9247382 100644
--- a/crypto/dap_enc_bliss.c
+++ b/crypto/dap_enc_bliss.c
@@ -106,7 +106,7 @@ void dap_enc_sig_bliss_key_new_generate(struct dap_enc_key * a_key, const void *
 }
 
 
-size_t dap_enc_sig_bliss_get_sign(struct dap_enc_key * key,const void * msg,
+int dap_enc_sig_bliss_get_sign(struct dap_enc_key * key,const void * msg,
                                   const size_t msg_size, void * signature, const size_t signature_size)
 {
     if(signature_size < sizeof (bliss_signature_t)) {
@@ -125,12 +125,12 @@ size_t dap_enc_sig_bliss_get_sign(struct dap_enc_key * key,const void * msg,
                         &entropy);
 }
 
-size_t dap_enc_sig_bliss_verify_sign(struct dap_enc_key * key,const void * msg,
+int dap_enc_sig_bliss_verify_sign(struct dap_enc_key * key,const void * msg,
                                      const size_t msg_size, void * signature, const size_t signature_size)
 {
     if(signature_size < sizeof (bliss_signature_t)) {
         log_it(L_ERROR, "bad signature size");
-        return 0;
+        return -1;
     }
     return bliss_b_verify(signature, key->pub_key_data, msg, msg_size);
 }
diff --git a/crypto/dap_enc_bliss.h b/crypto/dap_enc_bliss.h
index 3d7620b55a76ef07f140fc45bcd9586da916e9ff..122b3fbb2d50d88f350cc14f1d4e576969ba195f 100644
--- a/crypto/dap_enc_bliss.h
+++ b/crypto/dap_enc_bliss.h
@@ -16,10 +16,10 @@ void dap_enc_sig_bliss_key_new_generate(struct dap_enc_key * key, const void *ke
                                     size_t kex_size, const void * seed, size_t seed_size,
                                     size_t key_size);
 
-size_t dap_enc_sig_bliss_get_sign(struct dap_enc_key * key,const void * msg,
+int dap_enc_sig_bliss_get_sign(struct dap_enc_key * key,const void * msg,
                                   const size_t msg_size, void * signature, const size_t signature_size);
 
-size_t dap_enc_sig_bliss_verify_sign(struct dap_enc_key * key,const void * msg,
+int dap_enc_sig_bliss_verify_sign(struct dap_enc_key * key,const void * msg,
                                      const size_t msg_size, void * signature, const size_t signature_size);
 
 void dap_enc_sig_bliss_key_delete(struct dap_enc_key *key);
diff --git a/crypto/dap_enc_key.h b/crypto/dap_enc_key.h
index 8bc6d7b90e2a4abb0d21237214f7959aa6997c5d..f3ceebe0abdd99e887971ab4fc062938e97f0811 100755
--- a/crypto/dap_enc_key.h
+++ b/crypto/dap_enc_key.h
@@ -220,6 +220,7 @@ dap_enc_key_t* dap_enc_key_deserealize(void *buf, size_t buf_size);
 // allocate memory for key struct
 dap_enc_key_t *dap_enc_key_new(dap_enc_key_type_t a_key_type);
 
+
 // default gen key
 dap_enc_key_t *dap_enc_key_new_generate(dap_enc_key_type_t key_type, const void *kex_buf,
                                                       size_t kex_size, const void* seed,