mirror of
https://github.com/ip7z/7zip.git
synced 2026-03-09 04:23:50 +01:00
This initial work adds the -pfd[N] flag to the 7z command so that an
alternate file descriptor (fd) may be specified for reading the password
instead of standard input (stdin).
By adding this flag it becomes possible for 7z to accept data from stdin
for use with the -si flag while also being being able to decrypt a
password protected achieve without revealing the password on the
command line.
For example, generating a secret key and storing it in an encrypted archive
without the need to expose any of the data to a filesystem:
age-keygen | 7z a -pfd9 9< <(pass show archive) -siid.age archive.7z
As a side effect the password is not echoed to the terminal, however
this PR should not conflict with the work in #33.
Note that the -p flag is necessary if the archive does not exist but
should not be used if it does.
|
||
|---|---|---|
| Asm | ||
| C | ||
| CPP | ||
| DOC | ||
| README.md | ||