added omemo2
iOS CI / Build and Test SwiftUI App (push) Canceled after 0s
Build Unsigned iOS and macOS Apps / Build Unsigned iOS IPA (push) Canceled after 0s
Build Unsigned iOS and macOS Apps / Build macOS ZIP (push) Canceled after 0s

This commit is contained in:
wt committed 2026-08-30 05:40:44 +07:00
1 parent 97e8f4bab6
commit 7db327c588
36 files changed
+5042 -114

No files matched your search

+4 -2
View File
@@ -19,8 +19,10 @@ and the Martin / MartinOMEMO libraries. The Xcode project is generated from
macOS Telegram Desktop-style split view (`MainSplitView`: sidebar
with menu/search/list plus a chat detail pane).
- `XMPP/` — `XMPPService` (MAM/OMEMO/MUC), `LumaCallEngine`, OMEMO store,
`SASLprep` (RFC 4013), SCRAM-SHA-512 mechanism, SASL failure
observer/messages.
`LumaOMEMO2Module` (urn:xmpp:omemo:2 wire format: AES-256-CBC + HMAC
payload, SCE envelope, device/bundle PEP nodes — shares the Double
Ratchet sessions with the legacy module), `SASLprep` (RFC 4013),
SCRAM-SHA-512 mechanism, SASL failure observer/messages.
- `Persistence/` — `ArchiveStore` (per-account SwiftData container),
`ArchiveMetadataRecord` (durable MAM checkpoint metadata),
`LegacyArchiveImporter` (one-time legacy JSON snapshot migration),