How partoneoftwo/luksus works
LUKSUS is a terminal menu frontend for encrypting storage media and individual files with platform encryption tools. The documented media workflow is destructive wiping, random-data writing, keyfile creation, encryption, and (for LUKS) header backup in /keys. The README identifies main() as the program entry and says it reuses functions and variables. Source excerpts were unavailable, so links are limited to documented behavior; detailed menu and engine dispatch are not inferred.
Main entry points: LUKSUS LUKSUS main · LUKSUS.functions Reusable functions · LUKSUS.variables Shared variables · LUKSUS.gnupgp GNU Privacy Guard
Components 17
Menu and shared code
- LUKSUS main
LUKSUS - Reusable functions
LUKSUS.functions - Shared variables
LUKSUS.variables
Encrypted media workflow
- Wipe existing data
LUKSUS - Write random data
LUKSUS - Create keyfile
LUKSUS - Encrypt media
LUKSUS - /keys storage
- LUKS header backup
LUKSUS
File encryption
- GNU Privacy Guard
LUKSUS.gnupgp - OpenSSL
LUKSUS.openssl
Other components
- Operator
- dialog
- cryptsetup / LUKS
- tcplay / TrueCrypt
- geli
- shred
Connections 17
- Operator → LUKSUS main: runs
- LUKSUS main → dialog: presents menus
- LUKSUS main → Reusable functions: reuses
- LUKSUS main → Shared variables: uses
- LUKSUS main → Wipe existing data: performs
- Wipe existing data → shred: uses
- LUKSUS main → Write random data: performs
- LUKSUS main → Create keyfile: creates
- LUKSUS main → Encrypt media: performs
- Encrypt media → cryptsetup / LUKS: uses
- Encrypt media → tcplay / TrueCrypt: uses
- Encrypt media → geli: uses
- Create keyfile → /keys storage: stores in
- LUKSUS main → LUKS header backup: backs up
- LUKS header backup → /keys storage: stores in
- LUKSUS main → GNU Privacy Guard: supports file encryption
- LUKSUS main → OpenSSL: supports file encryption