docs(12-01): complete CLI key input plan
- SUMMARY.md with execution results and decisions - STATE.md updated with position, metrics, decisions - ROADMAP.md updated with phase 12 progress - REQUIREMENTS.md: KEY-01, KEY-02, KEY-07 marked complete Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -99,13 +99,13 @@
|
||||
|
||||
### User Key Input (Пользовательский ввод ключа)
|
||||
|
||||
- [ ] **KEY-01**: CLI аргумент `--key <HEX>` — 64 символа hex, декодируется в 32-байтный AES-256 ключ
|
||||
- [ ] **KEY-02**: CLI аргумент `--key-file <PATH>` — чтение ровно 32 байт из файла как raw ключ
|
||||
- [x] **KEY-01**: CLI аргумент `--key <HEX>` — 64 символа hex, декодируется в 32-байтный AES-256 ключ
|
||||
- [x] **KEY-02**: CLI аргумент `--key-file <PATH>` — чтение ровно 32 байт из файла как raw ключ
|
||||
- [ ] **KEY-03**: CLI аргумент `--password [VALUE]` — интерактивный промпт (rpassword) или значение из CLI
|
||||
- [ ] **KEY-04**: Argon2id KDF — деривация 32-байтного ключа из пароля + 16-байтный random salt
|
||||
- [ ] **KEY-05**: Хранение salt в архиве — flags bit 4 (0x10), 16-байтный salt между header и TOC при pack
|
||||
- [ ] **KEY-06**: Чтение salt из архива при unpack/inspect — автоматическое определение по flags bit 4
|
||||
- [ ] **KEY-07**: Один из `--key`, `--key-file`, `--password` обязателен для pack/unpack; inspect принимает ключ опционально
|
||||
- [x] **KEY-07**: Один из `--key`, `--key-file`, `--password` обязателен для pack/unpack; inspect принимает ключ опционально
|
||||
|
||||
## Future Requirements
|
||||
|
||||
@@ -192,13 +192,13 @@
|
||||
| TST-05 | Phase 11 | Pending |
|
||||
| TST-06 | Phase 11 | Pending |
|
||||
| TST-07 | Phase 11 | Pending |
|
||||
| KEY-01 | Phase 12 | Pending |
|
||||
| KEY-02 | Phase 12 | Pending |
|
||||
| KEY-01 | Phase 12 | Complete |
|
||||
| KEY-02 | Phase 12 | Complete |
|
||||
| KEY-03 | Phase 12 | Pending |
|
||||
| KEY-04 | Phase 12 | Pending |
|
||||
| KEY-05 | Phase 12 | Pending |
|
||||
| KEY-06 | Phase 12 | Pending |
|
||||
| KEY-07 | Phase 12 | Pending |
|
||||
| KEY-07 | Phase 12 | Complete |
|
||||
|
||||
**Coverage:**
|
||||
- v1.0 requirements: 30 total -- all Complete
|
||||
|
||||
Reference in New Issue
Block a user