Skip to content
Snippets Groups Projects
Commit 5ec441b0 authored by Dmitriy A. Gerasimov's avatar Dmitriy A. Gerasimov
Browse files

[*] libdap-chain-crypto -> libdap-crypto

parent c33d57a9
No related branches found
No related tags found
No related merge requests found
...@@ -1153,18 +1153,18 @@ static int s_cli_dag(int argc, char ** argv, char **a_str_reply) ...@@ -1153,18 +1153,18 @@ static int s_cli_dag(int argc, char ** argv, char **a_str_reply)
dap_string_append_printf(l_str_tmp,"\t\t\t\tsigns:\tcount: %us\n",l_event->header.signs_count); dap_string_append_printf(l_str_tmp,"\t\t\t\tsigns:\tcount: %us\n",l_event->header.signs_count);
l_offset += l_datum_size; l_offset += l_datum_size;
while (l_offset + sizeof (l_event->header) < l_event_size ){ while (l_offset + sizeof (l_event->header) < l_event_size ){
dap_chain_sign_t * l_sign =(dap_chain_sign_t *) (l_event->hashes_n_datum_n_signs +l_offset); dap_sign_t * l_sign =(dap_sign_t *) (l_event->hashes_n_datum_n_signs +l_offset);
size_t l_sign_size = dap_chain_sign_get_size(l_sign); size_t l_sign_size = dap_sign_get_size(l_sign);
if (l_sign_size == 0 ){ if (l_sign_size == 0 ){
dap_string_append_printf(l_str_tmp,"\t\t\t\tERROR: wrong sign size 0, stop parsing headers\n"); dap_string_append_printf(l_str_tmp,"\t\t\t\tERROR: wrong sign size 0, stop parsing headers\n");
break; break;
} }
dap_enc_key_t * l_sign_key = dap_chain_sign_to_enc_key(l_sign); dap_enc_key_t * l_sign_key = dap_sign_to_enc_key(l_sign);
dap_chain_addr_t l_addr = {0}; dap_chain_addr_t l_addr = {0};
dap_chain_addr_fill(&l_addr,l_sign_key,&l_net->pub.id); dap_chain_addr_fill(&l_addr,l_sign_key,&l_net->pub.id);
char * l_addr_str = dap_chain_addr_to_str(&l_addr); char * l_addr_str = dap_chain_addr_to_str(&l_addr);
dap_string_append_printf(l_str_tmp,"\t\t\t\t\t\ttype: %s\taddr: %s" dap_string_append_printf(l_str_tmp,"\t\t\t\t\t\ttype: %s\taddr: %s"
"n", dap_chain_sign_type_to_str( l_sign->header.type ), "n", dap_sign_type_to_str( l_sign->header.type ),
l_addr_str ); l_addr_str );
l_offset += l_sign_size; l_offset += l_sign_size;
DAP_DELETE( l_addr_str); DAP_DELETE( l_addr_str);
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
#include "dap_enc_key.h" #include "dap_enc_key.h"
#include "dap_hash.h" #include "dap_hash.h"
#include "dap_chain_sign.h" #include "dap_sign.h"
#include "dap_chain_datum.h" #include "dap_chain_datum.h"
#include "dap_chain_cs_dag.h" #include "dap_chain_cs_dag.h"
#include "dap_chain_cs_dag_event.h" #include "dap_chain_cs_dag_event.h"
...@@ -65,11 +65,11 @@ dap_chain_cs_dag_event_t * dap_chain_cs_dag_event_new(dap_chain_id_t a_chain_id, ...@@ -65,11 +65,11 @@ dap_chain_cs_dag_event_t * dap_chain_cs_dag_event_new(dap_chain_id_t a_chain_id,
memcpy(l_event_new->hashes_n_datum_n_signs+l_hashes_size, a_datum,l_datum_size ); memcpy(l_event_new->hashes_n_datum_n_signs+l_hashes_size, a_datum,l_datum_size );
if ( a_key ){ if ( a_key ){
dap_chain_sign_t * l_sign = dap_chain_sign_create(a_key,l_event_new, dap_sign_t * l_sign = dap_sign_create(a_key,l_event_new,
l_hashes_size+ sizeof(l_event_new->header) l_hashes_size+ sizeof(l_event_new->header)
+ l_datum_size ,0); + l_datum_size ,0);
if ( l_sign ){ if ( l_sign ){
size_t l_sign_size = dap_chain_sign_get_size(l_sign); size_t l_sign_size = dap_sign_get_size(l_sign);
l_event_new = (dap_chain_cs_dag_event_t* )DAP_REALLOC(l_event_new,l_event_size+l_sign_size ); l_event_new = (dap_chain_cs_dag_event_t* )DAP_REALLOC(l_event_new,l_event_size+l_sign_size );
memcpy(l_event_new->hashes_n_datum_n_signs + l_hashes_size + l_datum_size, l_sign, l_sign_size); memcpy(l_event_new->hashes_n_datum_n_signs + l_hashes_size + l_datum_size, l_sign, l_sign_size);
l_event_size += l_sign_size; l_event_size += l_sign_size;
...@@ -111,8 +111,8 @@ dap_chain_cs_dag_event_t * dap_chain_cs_dag_event_copy_with_sign_add( dap_chain_ ...@@ -111,8 +111,8 @@ dap_chain_cs_dag_event_t * dap_chain_cs_dag_event_copy_with_sign_add( dap_chain_
{ {
size_t l_event_size = dap_chain_cs_dag_event_calc_size( a_event ); size_t l_event_size = dap_chain_cs_dag_event_calc_size( a_event );
size_t l_event_signing_size = dap_chain_cs_dag_event_calc_size_excl_signs( a_event ); size_t l_event_signing_size = dap_chain_cs_dag_event_calc_size_excl_signs( a_event );
dap_chain_sign_t * l_sign = dap_chain_sign_create(l_key,a_event,l_event_signing_size,0); dap_sign_t * l_sign = dap_sign_create(l_key,a_event,l_event_signing_size,0);
size_t l_sign_size = dap_chain_sign_get_size(l_sign); size_t l_sign_size = dap_sign_get_size(l_sign);
dap_chain_cs_dag_event_t *l_event_new = DAP_NEW_Z_SIZE(dap_chain_cs_dag_event_t, l_event_size+l_sign_size); dap_chain_cs_dag_event_t *l_event_new = DAP_NEW_Z_SIZE(dap_chain_cs_dag_event_t, l_event_size+l_sign_size);
memcpy(l_event_new, a_event,l_event_size); memcpy(l_event_new, a_event,l_event_size);
memcpy(l_event_new+l_event_size,l_sign,l_sign_size); memcpy(l_event_new+l_event_size,l_sign,l_sign_size);
...@@ -126,7 +126,7 @@ dap_chain_cs_dag_event_t * dap_chain_cs_dag_event_copy_with_sign_add( dap_chain_ ...@@ -126,7 +126,7 @@ dap_chain_cs_dag_event_t * dap_chain_cs_dag_event_copy_with_sign_add( dap_chain_
* @param a_sign_number * @param a_sign_number
* @return * @return
*/ */
dap_chain_sign_t * dap_chain_cs_dag_event_get_sign( dap_chain_cs_dag_event_t * a_event, uint16_t a_sign_number) dap_sign_t * dap_chain_cs_dag_event_get_sign( dap_chain_cs_dag_event_t * a_event, uint16_t a_sign_number)
{ {
if (a_event->header.signs_count > a_sign_number ){ if (a_event->header.signs_count > a_sign_number ){
size_t l_offset_to_sign = dap_chain_cs_dag_event_calc_size_excl_signs(a_event); size_t l_offset_to_sign = dap_chain_cs_dag_event_calc_size_excl_signs(a_event);
...@@ -134,10 +134,10 @@ dap_chain_sign_t * dap_chain_cs_dag_event_get_sign( dap_chain_cs_dag_event_t * a ...@@ -134,10 +134,10 @@ dap_chain_sign_t * dap_chain_cs_dag_event_get_sign( dap_chain_cs_dag_event_t * a
uint16_t l_signs_offset = 0; uint16_t l_signs_offset = 0;
uint16_t l_signs_passed; uint16_t l_signs_passed;
for ( l_signs_passed=0; l_signs_passed < a_sign_number; l_signs_passed++){ for ( l_signs_passed=0; l_signs_passed < a_sign_number; l_signs_passed++){
dap_chain_sign_t * l_sign = (dap_chain_sign_t *) (l_signs+l_signs_offset); dap_sign_t * l_sign = (dap_sign_t *) (l_signs+l_signs_offset);
l_signs_offset+=l_sign->header.sign_pkey_size+l_sign->header.sign_size+sizeof(l_sign->header); l_signs_offset+=l_sign->header.sign_pkey_size+l_sign->header.sign_size+sizeof(l_sign->header);
} }
return (dap_chain_sign_t*) l_signs + l_signs_offset; return (dap_sign_t*) l_signs + l_signs_offset;
}else }else
return NULL; return NULL;
} }
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
#include "dap_enc_key.h" #include "dap_enc_key.h"
#include "dap_chain_common.h" #include "dap_chain_common.h"
#include "dap_chain_datum.h" #include "dap_chain_datum.h"
#include "dap_chain_sign.h" #include "dap_sign.h"
#include "dap_hash.h" #include "dap_hash.h"
typedef struct dap_chain_cs_dag dap_chain_cs_dag_t; typedef struct dap_chain_cs_dag dap_chain_cs_dag_t;
...@@ -67,7 +67,7 @@ dap_chain_cs_dag_event_t * dap_chain_cs_dag_event_copy(dap_chain_cs_dag_event_t ...@@ -67,7 +67,7 @@ dap_chain_cs_dag_event_t * dap_chain_cs_dag_event_copy(dap_chain_cs_dag_event_t
// Important: returns new deep copy of event // Important: returns new deep copy of event
dap_chain_cs_dag_event_t * dap_chain_cs_dag_event_copy_with_sign_add( dap_chain_cs_dag_event_t * a_event, dap_enc_key_t * l_key); dap_chain_cs_dag_event_t * dap_chain_cs_dag_event_copy_with_sign_add( dap_chain_cs_dag_event_t * a_event, dap_enc_key_t * l_key);
dap_chain_sign_t * dap_chain_cs_dag_event_get_sign( dap_chain_cs_dag_event_t * a_event, uint16_t a_sign_number); dap_sign_t * dap_chain_cs_dag_event_get_sign( dap_chain_cs_dag_event_t * a_event, uint16_t a_sign_number);
/** /**
* @brief dap_chain_cs_dag_event_calc_size * @brief dap_chain_cs_dag_event_calc_size
...@@ -87,7 +87,7 @@ static inline size_t dap_chain_cs_dag_event_calc_size(dap_chain_cs_dag_event_t * ...@@ -87,7 +87,7 @@ static inline size_t dap_chain_cs_dag_event_calc_size(dap_chain_cs_dag_event_t *
uint16_t l_signs_offset = 0; uint16_t l_signs_offset = 0;
uint16_t l_signs_passed; uint16_t l_signs_passed;
for ( l_signs_passed=0; l_signs_passed < a_event->header.signs_count; l_signs_passed++){ for ( l_signs_passed=0; l_signs_passed < a_event->header.signs_count; l_signs_passed++){
dap_chain_sign_t * l_sign = (dap_chain_sign_t *) l_signs+l_signs_offset; dap_sign_t * l_sign = (dap_sign_t *) l_signs+l_signs_offset;
l_signs_offset+=l_sign->header.sign_pkey_size+l_sign->header.sign_size+sizeof(l_sign->header); l_signs_offset+=l_sign->header.sign_pkey_size+l_sign->header.sign_size+sizeof(l_sign->header);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment