media: Ed25519-подписи блоков, local_attrs, MediaBlockReader, файловые вложения
This commit is contained in:
1 parent
6b765de5cc
commit
d4a396f888
20 files changed
+851
-70
No files matched your search
@@ -126,7 +126,7 @@ static int insert_record(struct DB_SYNC_INSTANCE* si, struct UTUN_INSTANCE* inst
|
||||
memcpy(sig_msg + off, data, len); off += len;
|
||||
uint8_t sig[64];
|
||||
if (sc_ed25519_sign(inst->my_ed25519_privkey, sig_msg, off, sig) != SC_OK) return -1;
|
||||
return db_sync_insert_signed(si, data, len, sig, 64, ts);
|
||||
return db_sync_insert_signed(si, data, len, sig, 64, ts, NULL);
|
||||
}
|
||||
|
||||
int main(void) {
|
||||
|
||||
@@ -153,7 +153,7 @@ static int insert_many(struct DB_SYNC_INSTANCE* si, struct UTUN_INSTANCE* inst,
|
||||
size_t jl = strlen(buf); memcpy(sig_msg + off, buf, jl); off += jl;
|
||||
uint8_t sig[64];
|
||||
if (sc_ed25519_sign(inst->my_ed25519_privkey, sig_msg, off, sig) != SC_OK) { fprintf(stderr,"sign fail\n"); return -1; }
|
||||
if (db_sync_insert_signed(si, buf, jl, sig, 64, ts) < 0) { fprintf(stderr,"insert fail\n"); return -1; }
|
||||
if (db_sync_insert_signed(si, buf, jl, sig, 64, ts, NULL) < 0) { fprintf(stderr,"insert fail\n"); return -1; }
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@@ -261,7 +261,7 @@ int main(void) {
|
||||
size_t jl = strlen(ebuf); memcpy(msg + moff, ebuf, jl); moff += jl;
|
||||
uint8_t sig[64];
|
||||
if (sc_ed25519_sign(inst_a->my_ed25519_privkey, msg, moff, sig) != SC_OK
|
||||
|| db_sync_insert_signed(si_a, ebuf, jl, sig, 64, early_ts) != 0)
|
||||
|| db_sync_insert_signed(si_a, ebuf, jl, sig, 64, early_ts, NULL) != 0)
|
||||
{ test_phase = 2; goto done; }
|
||||
}
|
||||
ca_target = 3; cb_target = 3;
|
||||
@@ -308,7 +308,7 @@ int main(void) {
|
||||
size_t jl = strlen(ebuf); memcpy(msg + moff, ebuf, jl); moff += jl;
|
||||
uint8_t sig[64];
|
||||
if (sc_ed25519_sign(inst_a->my_ed25519_privkey, msg, moff, sig) != SC_OK
|
||||
|| db_sync_insert_signed(si_a, ebuf, jl, sig, 64, early_ts) != 0)
|
||||
|| db_sync_insert_signed(si_a, ebuf, jl, sig, 64, early_ts, NULL) != 0)
|
||||
{ test_phase = 2; goto done; }
|
||||
}
|
||||
ca_target = 6; cb_target = 6; cc_target = 6;
|
||||
|
||||
Reference in new issue
Block a user