tests: make design-rationale comments self-contained

Test comments referenced internal design documents that are not part
of this repository. The relevant invariants are now stated inline.
This commit is contained in:
Julius Joska
2026-07-11 20:02:56 +02:00
parent 8081d98c67
commit 92eb316a83
3 changed files with 13 additions and 9 deletions
+6 -3
View File
@@ -12,9 +12,12 @@ import 'package:sepot/models/contact.dart';
import 'package:sepot/models/group.dart';
import 'package:sepot/models/identity.dart';
/// Bezpečnostní pravidla skupin (GROUPS-V1.md §Bezpečnostní pravidla).
/// Útočné scénáře: podvržený roster, cizí odesílatel, přepis identity
/// klíče, pozvánka bez příjemce, roster přes strop.
/// Bezpečnostní pravidla skupin — invarianty příjmové cesty: fingerprint
/// v rosteru musí odpovídat identity klíči, odesílatel i já musíme být
/// členy, roster smí měnit jen stávající člen a identity klíč známého
/// kontaktu se nikdy nepřepisuje (TOFU). Útočné scénáře: podvržený roster,
/// cizí odesílatel, přepis identity klíče, pozvánka bez příjemce, roster
/// přes strop.
void main() {
late Directory tmp;
late CryptoDb db;