Expand description
Fused shell primitives and whole-monolith protect/open flows for Voided v3.
Structs§
- Fused
Shell Envelope - Serialized fused shell envelope.
- Fused
Shell Info - Lightweight fused shell metadata available without a key.
- Fused
Shell Options - Fused shell primitive options.
- Protect
Options - Protect/open pipeline options.
- Protect
Result - Result of a protect or repack operation.
- Protected
Artifact Info - Keyless metadata for a Voided v3 monolith protected artifact.
Enums§
- Fused
Preset - Stable fused preset ids.
Constants§
- DEFAULT_
CHUNK_ SIZE - Default fused shell chunk size in bytes.
- FUSED_
SHELL_ MAGIC - Fused shell envelope magic bytes.
- FUSED_
SHELL_ VERSION - Fused shell envelope version.
- PROTECTED_
ARTIFACT_ MAGIC - Protected artifact magic bytes.
- PROTECTED_
ARTIFACT_ VERSION - Protected artifact version.
- SHELL_
NONCE_ SIZE - Shell nonce size in bytes.
- SHELL_
TAG_ SIZE - Truncated outer shell tag size in bytes.
Functions§
- compute_
shell_ tag - Compute a truncated outer tag for shell payloads.
- derive_
chunk_ seed - Derive a per-chunk shell seed from the shell key, nonce, chunk index, and purpose.
- derive_
domain_ bytes - Derive arbitrary bytes for a shell-related domain.
- derive_
domain_ key - Derive a 256-bit domain key for shell-related operations.
- fuse
- Apply the fused shell primitive to arbitrary bytes.
- fuse_
bytes - Serialize a fused shell envelope directly.
- inspect_
artifact - Inspect a current Voided v3 artifact without decrypting it.
- inspect_
fused - Inspect a serialized fused shell envelope without a key.
- inspect_
rotation_ artifact - Inspect either the current v3 artifact or an explicit legacy VOF2 rotation artifact.
- open
- Open a serialized Voided v3 whole-monolith artifact.
- open_
rotation_ artifact - Open either the current v3 artifact or an explicit legacy VOF2 rotation artifact.
- protect
- Run the Voided v3 whole-monolith full flow.
- repack_
artifact - Repack a current v3 monolith artifact under a new full-flow configuration.
- unfuse
- Invert the fused shell primitive.
- unfuse_
bytes - Parse and invert a serialized fused shell envelope.
- verify_
shell_ tag - Verify a truncated shell tag in constant time.