@@ -43,7 +43,7 @@ Note that it is software, currently in alpha stage.
4343
4444Below a sample screenshot. More screenshots [ here] ( https://github.com/8go/TrezorSymmetricFileEncryption/tree/master/screenshots ) .
4545
46- ![ screenshot] ( https://github.com/8go/TrezorSymmetricFileEncryption/blob/master/screenshots/screenshot_TrezorSymmetricFileEncryption_mainWindow1.version02b .png )
46+ ![ screenshot] ( https://github.com/8go/TrezorSymmetricFileEncryption/blob/master/screenshots/screenshot_TrezorSymmetricFileEncryption_mainWindow2.version03b .png )
4747
4848# Build and runtime requirements
4949
@@ -75,35 +75,51 @@ Run-time command line options are
7575
7676```
7777TrezorSymmetricFileEncryption.py [-v] [-h] [-l <level>] [-t] [-2] [-o | -e | -d | -n] [-p <passphrase>] <files>
78- -v, --verion ... optional ... print the version number
79- -h, --help ... optional ... print short help text
80- -l, --logging ... optional ... set logging level, integer from 1 to 5, 1=full logging, 5=no logging
81- -t, --terminal ... optional ... run in the terminal, except for PIN query
82- and possibly a Passphrase query this avoids the GUI
83- -m, --encnameonly ... optional ... just encrypt the plaintext filename, show what the obfuscated filename would be
84- does not encrypt the file itself, incompaible with `-d` and `-n`
85- -n, --decnameonly ... optional ... just decrypt the obfuscated filename,
86- does not decrypt the file itself, incompaible with `-o`, `-e`, and `-m`
87- -d, --decrypt ... optional ... decrypt file
88- -e, --encrypt ... optional ... encrypt file and keep plaintext file name for output (appends .tsfe suffix)
89- -o, --obfuscatedencrypt . optional ... encrypt file and obfuscate file name of output
90- -2, --twice ... optional ... paranoid mode; encrypt file a second time on the Trezor chip itself;
91- only relevant for `-e` and `-o`; ignored in all other cases.
92- Consider filesize: The Trezor chip is slow. 1M takes roughly 75 seconds.
93- -p, --passphrase ... optional ... master passphrase used for Trezor
94- It is recommended that you do not use this command line option
95- but rather give the passphrase through a small window interaction.
96- <files> ... one or multiple files to be encrypted or decrypted
97-
98- By default it will use a GUI.
99-
100- You can force it to avoid the GUI by using `-t`, the Terminal mode.
78+ -v, --verion
79+ print the version number
80+ -h, --help
81+ print short help text
82+ -l, --logging
83+ set logging level, integer from 1 to 5, 1=full logging, 5=no logging
84+ -t, --terminal
85+ run in the terminal, except for a possible PIN query
86+ and a Passphrase query this avoids the GUI
87+ -m, --encnameonly
88+ just encrypt the plaintext filename, show what the obfuscated
89+ filename would be; does not encrypt the file itself;
90+ incompaible with `-d` and `-n`
91+ -n, --decnameonly
92+ just decrypt the obfuscated filename;
93+ does not decrypt the file itself;
94+ incompaible with `-o`, `-e`, and `-m`
95+ -d, --decrypt
96+ decrypt file
97+ -e, --encrypt
98+ encrypt file and keep output filename as plaintext
99+ (appends .tsfe suffix to input file)
100+ -o, --obfuscatedencrypt
101+ encrypt file and obfuscate output file name
102+ -2, --twice
103+ paranoid mode; encrypt file a second time on the Trezor chip itself;
104+ only relevant for `-e` and `-o`; ignored in all other cases.
105+ Consider filesize: The Trezor chip is slow. 1M takes roughly 75 seconds.
106+ -p, --passphrase
107+ master passphrase used for Trezor.
108+ It is recommended that you do not use this command line option
109+ but rather give the passphrase through a small window interaction.
110+ <files>
111+ one or multiple files to be encrypted or decrypted
112+
113+ All arguments are optional.
114+
115+ All output files are always placed in the same directory as the input files.
116+
117+ By default the GUI will be used.
118+
119+ You can avoid the GUI by using `-t`, forcing the Terminal mode.
101120 If you specify filename, possibly some `-o`, `-e`, or `-d` option, then
102121 only PIN and Passphrase will be collected through windows.
103122
104- Using the GUI has the advantage that no passphrase has to be specified in the command line.
105- So, using the GUI is safer.
106-
107123 Most of the time TrezorSymmetricFileEncryption can detect automatically if
108124 it needs to decrypt or encrypt by analyzing the given input file name.
109125 So, in most of the cases you do not need to specify any
@@ -113,16 +129,16 @@ TrezorSymmetricFileEncryption.py [-v] [-h] [-l <level>] [-t] [-2] [-o | -e | -d
113129 the wrong encrypt/decrypt operation you can force it to use the right one
114130 by using either `-e` or `-d` or selecting the appropriate option in the GUI.
115131
116- If TrezorSymmetricFileEncryption automatically choses the encryption
117- option for you , it will chose by default the `-e`, and create
118- plaintext encrypted files with an `.tsfe` suffix.
132+ If TrezorSymmetricFileEncryption automatically determines
133+ that it has to encrypt of file , it will chose by default the
134+ `-e` option, and create a plaintext encrypted files with an `.tsfe` suffix.
119135
120136 If you want the output file name to be obfuscated you
121137 must use the `-o` (obfuscate) flag or select that option in the GUI.
122138
123139 Be aware of computation time and file sizes when you use `-2` option.
124140 Encrypting on the Trezor takes time: 1M roughtly 75sec. 50M about 1h.
125- Without `-2` a 1G file takes roughly 15 seconds.
141+ Without `-2` it is very fast, a 1G file taking roughly 15 seconds.
126142```
127143
128144# Testing
0 commit comments