media: Ed25519-подписи блоков, local_attrs, MediaBlockReader, файловые вложения

This commit is contained in:
Evgeny committed 2026-07-27 17:09:31 +03:00
1 parent 6b765de5cc
commit d4a396f888
20 files changed
+851 -70

No files matched your search

+1 -1
View File
@@ -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) {
+3 -3
View File
@@ -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;