2.7 KiB
2.7 KiB
S12: OMEMO и доверие
Интегрировать проверенный browser crypto backend по малым adapters/fixtures; неподдержанный формат остаётся blocker.
Входной gate: S11-013. Выходной gate: S12-022.
Задачи
- S12-001: Подключить accepted crypto backend — crypto; todo.
- S12-002: Реализовать identity bootstrap — crypto; todo.
- S12-003: Реализовать protected crypto persistence — crypto; todo.
- S12-004: Реализовать device trust model — crypto; todo.
- S12-005: Реализовать legacy device list PEP — protocol; todo.
- S12-006: Реализовать legacy bundle PEP — protocol; todo.
- S12-007: Реализовать legacy session builder — crypto; todo.
- S12-008: Реализовать legacy stanza encryption — crypto; todo.
- S12-009: Реализовать legacy stanza decryption — crypto; todo.
- S12-010: Реализовать OMEMO2 devices PEP — protocol; todo.
- S12-011: Реализовать OMEMO2 bundle PEP — protocol; todo.
- S12-012: Реализовать OMEMO2 session adapter — crypto; todo.
- S12-013: Интегрировать OMEMO2 payload/SCE codec — crypto; todo.
- S12-014: Реализовать OMEMO2 stanza adapter — crypto; todo.
- S12-015: Реализовать OMEMO format preference — crypto; todo.
- S12-016: Подключить own-device recipients — crypto; todo.
- S12-017: Реализовать encrypted file port — crypto; todo.
- S12-018: Создать encryption controls — front; todo.
- S12-019: Создать devices/fingerprint UI — front; todo.
- S12-020: Проверить client crypto boundaries — security; todo.
- S12-021: Проверить OMEMO interoperability — qa; todo.
- S12-022: Gate: OMEMO и доверие — qa; todo.
Граница этапа
Выходной gate проверяет evidence/готовые проверки, не реализует функции за остальные задачи. Если отдельная карточка требует слишком большой контекст — split с сохранением requirements coverage.