ubl-sirp

Crates.ioubl-sirp
lib.rsubl-sirp
version0.1.0
created_at2026-01-10 16:35:48.207866+00
updated_at2026-01-10 16:35:48.207866+00
descriptionUBL SIRP: HTTP capsule+receipt, HMAC, idempotency, server for Universal Business Ledger.
homepagehttps://logline.foundation
repositoryhttps://github.com/LogLine-Foundation/logline-workspace
max_upload_size
id2034415
size103,825
(danvoulez)

documentation

https://docs.rs/ubl-sirp

README

ubl-sirp 0.3.1

P3 entregue: HMAC Edge↔Lab, idempotência SQLite c/ TTL, recibo assinado, client com timeout/backoff, cabeçalhos de métricas.
P4 (roadmap): libp2p QUIC/Noise + Kademlia, TTL/PoW na cápsula, HTTP2 fallback.

Segurança & Testes

  • Limites DoS: Frames > 1 MiB rejeitados; varints > 10 bytes rejeitados
  • Testes adversariais: 27 testes cobrindo headers malformados, TLV truncado, assinaturas inválidas
  • Property tests: invariantes de round-trip com proptest
  • Fuzzing: target fuzz_sirp_decode integrado ao CI
cargo test --test wire_adversarial
Commit count: 14

cargo fmt