- Rust 99.3%
- Python 0.7%
Project at a glance
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
CI / supply-chain (push) Has been cancelled
CI / bench-smoke (push) Has been cancelled
CI / bench-gate (push) Has been cancelled
CI / clippy (push) Has been cancelled
CI / doc (push) Has been cancelled
CI / audit (push) Has been cancelled
CI / deny (push) Has been cancelled
CI / fmt (push) Has been cancelled
CI / check (push) Has been cancelled
CI / test (push) Has been cancelled
CI / fuzz-build (push) Has been cancelled
CI / fuzz-run (push) Has been cancelled
Единые README, каталоги и сценарии первого запуска. Исторические материалы отделены от актуальных руководств, ссылки и команды исправлены. Версия и метаданные согласованы для выпуска v0.1.1. |
||
| .forgejo | ||
| benchmarks/results | ||
| crates | ||
| docs | ||
| fuzz | ||
| scripts | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| deny.toml | ||
| LICENSE | ||
| README.md | ||
| rust-toolchain.toml | ||
LumeCSL
Версия: 0.1.1 · Релиз v0.1.1.
Библиотечный слой идентичностей, ключей и защищённых сессий для сервисов Lume.
Возможности
- Handshake, AEAD-канал, replay protection, rekey и SecurityProvider.
- Node/Service identities, управление ключами и персистентность identity-файлов.
- Версионированный протокол LCSL и интеграция в LumeUNT.
Требования
Rust 1.99 из rust-toolchain.toml, Git и системный линковщик. Требования к соседним репозиториям перечислены в первом запуске.
Быстрый старт
Рабочий каталог — корень LumeCSL; для нового checkout сначала выполните подготовку окружения.
cargo build --release --locked -p lumecsl
cargo run --release --locked -p lumecsl --example handshake_channel
cargo run --release --locked -p lumecsl --example provider_channel
Полный сценарий с проверкой результата, остановкой и диагностикой: Первый запуск.
Ограничения и безопасность
Проект использует стандартные криптографические примитивы внешних crates. Гарантии, предположения и непроверенные свойства описаны раздельно в SECURITY.md и отчёте review. LumeCSL не является отдельным сетевым сервером и не зависит от LumeDB или LumeUNT.
Документация
- Каталог документации — руководства, справочники, разработка и история.
- Интеграция
- Модель безопасности
- Управление ключами
- Стандарт документации.
Разработка
cargo test --workspace --locked
cargo clippy --workspace --all-targets -- -D warnings
История проверок находится в профильных отчётах; результаты старого прогона не объявляются текущими.
Лицензия
MIT. См. LICENSE.