diff --git a/docs/FORMATS.md b/docs/FORMATS.md index 61ff6e4..80a0d24 100644 --- a/docs/FORMATS.md +++ b/docs/FORMATS.md @@ -38,7 +38,7 @@ Every encrypted file — `manifest.enc`, `settings.enc`, `items/.enc`, `atta ``` Parsed via `ParamsFile { kdf: KdfParams }` in `crates/relicario-cli/src/session.rs:117` -(`KdfParams` is defined in `crates/relicario-core/src/crypto.rs:157`). `second_factor` is a +(`KdfParams` is defined in `crates/relicario-core/src/crypto.rs:180`). `second_factor` is a top-level sibling of `kdf` on `ParamsFile` (`ParamsFile.second_factor`, `crates/relicario-cli/src/session.rs:125`; the `SecondFactor` enum is `crates/relicario-core/src/crypto.rs:69`). The `kdf` nesting is intentional — `format_version`, `aead`, and `salt_path` co-exist for forward-compat probing. Do not flatten. Production defaults: `m=65536` (64 MiB), `t=3`, `p=4`. Tests use `m=256, t=1, p=1`.