FOLD
Register

Belege und Verfahren

Jede Aussage dieser Seite mit gefalteter Ecke, und wie sie zustande kam. Ändert sich eine Zahl, ändert sich ihr Datum mit.

Gefaltete Ecke: Die Aussage ist belegt, die Quelle steht am Fuß der Zelle.

  1. 1

    500.000 Mails pro Postfach, Indexsuche in 58 ms

    FoldBench, der eigene Benchmark von FOLD, gegen ein synthetisches Postfach mit 500.000 Nachrichten; Volltextabfrage über den SQLite-FTS5-Index; Median aus fünf Läufen.

    Umgebung
    Apple M1 Ultra · macOS 27.0 · Release-Build
    Stand
    2026-09-22
  2. 2

    3.044 automatisierte Tests für Engine und Oberfläche

    Zählung der Testfunktionen (Swift Testing @Test und XCTest): Engine-Paket 2.257, Oberflächen-Paket 747 plus 40. Der letzte dokumentiert grüne Gesamtlauf beider Suiten war am 2026-09-17; am 2026-09-22 lief die Engine-Suite grün, die Oberflächen-Suite hatte zwei Fehler in einer vom Fensterfokus abhängigen Testgruppe.

    Umgebung
    Xcode 27.0 · Swift 6.4
    Stand
    2026-09-22
  3. 3

    0 Fremdpakete in Engine und Oberfläche

    Die Abhängigkeitslisten beider Swift-Pakete (Engine und Oberfläche, 103.361 Zeilen Swift) sind leer; jeder Import ist ein Apple-System-Framework. Die App-Hülle der Direktversion ergänzt ein Paket, den Updater Sparkle.

    Umgebung
    Package.swift beider Pakete
    Stand
    2026-09-22
  4. 4

    95 im Quellcode zitierte RFCs

    Verschiedene RFC-Nummern, die in den Swift-Quellen von Engine und Oberfläche genannt werden. Ein Zitat verweist auf den Standard, den ein Codeteil umsetzt oder gegen den er geprüft wird; es ist kein Konformitätszertifikat. Die Seite Standards nennt die, an denen sich ein Mail-Client messen lassen muss, mit ihrem Umsetzungsstand.

    Umgebung
    Quellbaum von Engine und Oberfläche
    Stand
    2026-09-23
  5. 5

    58 ms · 0,7 ms · 9 ms · 67 s bei 500.000 Mails

    Messungen der Speicher-Engine mit FoldBench: Volltextabfrage, 50 Mail-Köpfe aus SQLite gelesen, Öffnen des Speichers mit erstem Index-Schnappschuss und Einlesen von 500.000 Mails in die Kopfdatenbank. App-Kaltstart, Bildzeit und Speicherbedarf sind budgetiert, aber noch nicht gemessen.

    Umgebung
    Apple M1 Ultra · macOS 27.0 · Release-Build · Median aus fünf Läufen
    Stand
    2026-09-22
  6. 6

    Fortress-Modus: Argon2id, HKDF, AES-256-GCM

    Argon2id und BLAKE2b sind eigene Implementierungen von FOLD, in der Testsuite geprüft gegen den Testvektor aus RFC 9106 und gegen das argon2-Referenzwerkzeug. HKDF und AES-GCM stammen aus CryptoKit.

    Umgebung
    Automatisierte Tests
    Stand
    2026-09-22
  7. 7

    S/MIME: signieren, prüfen, verschlüsseln, entschlüsseln

    Die Testsuite liest Nachrichten und Zertifikate, die mit openssl smime erzeugt wurden; von FOLD geschriebene Nachrichten wurden von Hand gegen openssl geprüft. CMS nach RFC 5652 mit RSA und AES-CBC; AES-GCM aus RFC 8551 wird noch nicht unterstützt.

    Umgebung
    Automatisierte Tests
    Stand
    2026-09-23
  8. 8

    OpenPGP: Ed25519 und Curve25519, Altlasten eingehegt

    Entschlüsselung und Signaturprüfung in der Testsuite gegen Nachrichten und Schlüssel, die mit GnuPG erzeugt wurden (Ed25519, Curve25519, RSA); die Ablehnung von Nachrichten ohne Integritätsprüfung (EFAIL) ist eigens getestet. Von FOLD geschriebene Nachrichten wurden von Hand gegen GnuPG geprüft. RFC 9580, Schlüssel der Version 4.

    Umgebung
    Automatisierte Tests
    Stand
    2026-09-23
  9. 9

    DKIM auf deinem Rechner berechnet

    Ed25519 Byte für Byte gegen das Beispiel aus RFC 8463, Anhang A; RSA gegen eine mit openssl signierte Testnachricht; Schlüssel unter 1024 Bit gemäß RFC 8301 verworfen.

    Umgebung
    Automatisierte Tests
    Stand
    2026-09-22

Interne Dateiverweise und Rohmessungen liegen im Faktencheck dieser Seite; wer sie sehen will, schreibt an [email protected].