Implement DHT record encryption

This commit is contained in:
neequ57 2025-08-24 05:21:04 +00:00 committed by Christien Rioux
parent 848da0ae4e
commit 285d98a185
84 changed files with 2353 additions and 1077 deletions

View file

@ -151,10 +151,12 @@ Future<void> testCreateDHTRecordWithDeterministicKey() async {
final owner = ownerKeyPair.key;
final secret = ownerKeyPair.secret;
const schema = DHTSchema.dflt(oCnt: 1);
final dhtRecordKey = await rc.getDHTRecordKey(schema, owner);
final dhtRecord = await rc.createDHTRecord(
kind, const DHTSchema.dflt(oCnt: 1),
owner: ownerKeyPair);
final encryptionKey = dhtRecord.key.encryptionKey;
final dhtRecordKey =
await rc.getDHTRecordKey(schema, owner, encryptionKey);
expect(dhtRecord.key, equals(dhtRecordKey));
expect(dhtRecord.owner, equals(owner));
expect(dhtRecord.ownerSecret, equals(secret));