FOLD
来源登记

来源与方法

本网站上每一项带有折角标记的说法,以及它是如何得出的。数字一旦变化,其日期也会随之更新。

折角标记:该说法附有来源,标注在单元格底部。

  1. 1

    每个邮箱 50 万封邮件,索引搜索 58 ms

    FoldBench(FOLD 自有的基准测试运行器),针对一个包含 50 万封邮件的合成邮箱;在 SQLite FTS5 索引上执行全文查询;取五次运行的中位数。

    环境
    Apple M1 Ultra · macOS 27.0 · Release 构建
    截至
    2026-09-22
  2. 2

    引擎和界面共 3,044 项自动化测试

    统计 Swift Testing(@Test)和 XCTest 的测试函数:引擎包 2,257 项,界面包 747 项加 40 项。两套测试最近一次有记录的完整通过运行是在 2026-09-17;2026-09-22 引擎测试全部通过,界面测试在一个依赖窗口焦点的测试组中有两项失败。

    环境
    Xcode 27.0 · Swift 6.4
    截至
    2026-09-22
  3. 3

    引擎和界面中的第三方包为 0 个

    两个 Swift 包(引擎和界面,共 103,361 行 Swift 代码)的依赖列表均为空;所有 import 都是 Apple 系统框架。直接下载版的 App 外壳额外引入一个包,即 Sparkle 更新程序。

    环境
    两个包的 Package.swift
    截至
    2026-09-22
  4. 4

    源代码中引用了 95 个 RFC

    引擎和界面的 Swift 源代码中引用的不同 RFC 编号。一处引用指向某段代码所实现或据以检验的标准;它不是一致性认证。“标准”页面列出了衡量邮件客户端所依据的那些 RFC 及其实现状态。

    环境
    引擎和界面的源码树
    截至
    2026-09-23
  5. 5

    50 万封邮件下:58 ms · 0.7 ms · 9 ms · 67 s

    FoldBench 存储引擎计时:全文查询、从 SQLite 读取 50 封邮件的邮件头、打开存储并获得首个索引快照,以及将 50 万封邮件导入邮件头存储。App 冷启动、帧时间和内存已列入预算,但尚未测量。

    环境
    Apple M1 Ultra · macOS 27.0 · Release 构建 · 五次运行取中位数
    截至
    2026-09-22
  6. 6

    Fortress 模式:Argon2id、HKDF、AES-256-GCM

    Argon2id 和 BLAKE2b 为 FOLD 自研实现,在测试套件中对照 RFC 9106 的测试向量以及 argon2 参考工具进行检验。HKDF 和 AES-GCM 来自 CryptoKit。

    环境
    自动化测试
    截至
    2026-09-22
  7. 7

    S/MIME:签名、验证、加密、解密

    测试套件读取用 openssl smime 生成的邮件和证书;FOLD 生成的邮件已手动对照 openssl 检验。CMS 遵循 RFC 5652,使用 RSA 和 AES-CBC;RFC 8551 中的 AES-GCM 尚不支持。

    环境
    自动化测试
    截至
    2026-09-23
  8. 8

    OpenPGP:Ed25519 和 Curve25519,旧算法受控

    在测试套件中,针对用 GnuPG 生成的邮件和密钥(Ed25519、Curve25519、RSA)进行解密和签名校验;拒绝缺少完整性校验的邮件(EFAIL)有专门的测试。FOLD 生成的邮件已手动对照 GnuPG 检验。RFC 9580,第 4 版密钥。

    环境
    自动化测试
    截至
    2026-09-23
  9. 9

    DKIM 在你的设备上计算

    Ed25519 与 RFC 8463 附录 A 的示例逐字节对照;RSA 对照 openssl 签名的测试样本;依据 RFC 8301 拒绝短于 1024 位的密钥。

    环境
    自动化测试
    截至
    2026-09-22

内部文件引用和原始测量数据保存在本网站的事实核查文档中;如需查看,请联系 [email protected]