HeadlinesBriefing HeadlinesBriefing.com

ReVault Lockbox: New Secure Archive Format

Hacker News •
×

reVault is a new, secure-by-default archive format called a lockbox, designed for simplicity and cross-platform use. After two years of development, originally in Dart and later ported to Rust using AI, the project is now in beta. The creator seeks feedback on language bindings and APIs.

A lockbox encrypts, signs, and compresses data by default, with hybrid post-quantum or passphrase options. It supports selective disabling of features. The core is Pure Rust with libraries for C/C++, Java, Dart, Python, Ruby, JS/TS, Go, C#, Kotlin, Lua, PHP, and Swift.

Within a lockbox, users can store files, directories, permissions, symlinks, variables, and forms. Variables and forms can have descriptions. reVault uses a portable vault to hold keys, contacts' keys, aliases, and form definitions, tying into the platform's secure store for seamless desktop unlocking. The CLI offers shortcuts for creating lockboxes, setting variables, and mirroring directory trees.

The API allows reading, writing, and seeking within files without extraction. Recovery features use page-based storage for automatic rollback and corruption resistance. Sharing is facilitated via an open-source keyserver with experimental validation.

Installation requires `cargo install revault_cli` and initialization. The format targets developers seeking a secure, efficient alternative to traditional archives.

Source: Hacker News · Summarized by HeadlinesBriefing