Lines Matching +full:standard +full:- +full:mode

2 {- OpenSSL::safe::output_do_not_edit_headers(); -}
6 openssl-enc - symmetric cipher routines
11 [B<-I<cipher>>]
12 [B<-help>]
13 [B<-list>]
14 [B<-ciphers>]
15 [B<-in> I<filename>]
16 [B<-out> I<filename>]
17 [B<-pass> I<arg>]
18 [B<-e>]
19 [B<-d>]
20 [B<-a>]
21 [B<-base64>]
22 [B<-A>]
23 [B<-k> I<password>]
24 [B<-kfile> I<filename>]
25 [B<-K> I<key>]
26 [B<-iv> I<IV>]
27 [B<-S> I<salt>]
28 [B<-salt>]
29 [B<-nosalt>]
30 [B<-z>]
31 [B<-md> I<digest>]
32 [B<-iter> I<count>]
33 [B<-pbkdf2>]
34 [B<-saltlen> I<size>]
35 [B<-p>]
36 [B<-P>]
37 [B<-bufsize> I<number>]
38 [B<-nopad>]
39 [B<-v>]
40 [B<-debug>]
41 [B<-none>]
42 [B<-skeymgmt> I<skeymgmt>]
43 [B<-skeyopt> I<opt>:I<value>]
44 {- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_r_synopsis -}
45 {- $OpenSSL::safe::opt_provider_synopsis -}
60 =item B<-I<cipher>>
64 =item B<-help>
68 =item B<-list>
72 =item B<-ciphers>
74 Alias of -list to display all supported ciphers.
76 =item B<-in> I<filename>
78 The input filename, standard input by default.
80 =item B<-out> I<filename>
82 The output filename, standard output by default.
84 =item B<-pass> I<arg>
87 see L<openssl-passphrase-options(1)>.
89 =item B<-e>
93 =item B<-d>
97 =item B<-a>
103 When the B<-A> option not given,
107 =item B<-base64>
109 Same as B<-a>
111 =item B<-A>
113 If the B<-a> option is set then base64 encoding produces output without any
115 Therefore it can be helpful to use the B<-A> option when decoding unknown input.
117 =item B<-k> I<password>
120 versions of OpenSSL. Superseded by the B<-pass> argument.
122 =item B<-kfile> I<filename>
126 the B<-pass> argument.
128 =item B<-md> I<digest>
131 The default algorithm is sha-256.
133 =item B<-iter> I<count>
136 High values increase the time required to brute-force the resulting file.
139 =item B<-pbkdf2>
142 unless otherwise specified by the B<-iter> command line option.
144 =item B<-saltlen>
146 Set the salt length to use when using the B<-pbkdf2> option.
149 If the B<-pbkdf2> option is not used, then this option is ignored
153 =item B<-nosalt>
159 =item B<-salt>
161 Use salt (randomly generated or provide with B<-S> option) when
164 =item B<-S> I<salt>
169 match the salt length (See B<-saltlen>).
171 =item B<-K> I<key>
175 using the B<-iv> option. When both a key and a password are specified, the
176 key given with the B<-K> option will be used and the IV generated from the
180 =item B<-iv> I<IV>
183 of hex digits. When only the key is specified using the B<-K> option, the
187 =item B<-p>
191 =item B<-P>
196 =item B<-bufsize> I<number>[B<k>]
199 The maximum size that can be specified is B<2^31-1> (2147483647) bytes.
203 =item B<-nopad>
205 Disable standard block padding.
207 =item B<-v>
211 =item B<-debug>
215 =item B<-z>
219 or zlib-dynamic option.
221 =item B<-none>
225 =item B<-skeymgmt> I<skeymgmt>
232 please refer to the output of the C<openssl list -skey-managers> command.
234 =item B<-skeyopt> I<opt>:I<value>
240 {- $OpenSSL::safe::opt_r_item -}
242 {- $OpenSSL::safe::opt_provider_item -}
244 {- $OpenSSL::safe::opt_engine_item -}
251 C<openssl enc -I<cipher>>. The first form doesn't work with
252 engine-provided ciphers, because this form is processed before the
254 Use the L<openssl-list(1)> command to get a list of supported ciphers.
258 configuration file. Engines specified on the command line using B<-engine>
259 option can only be used for hardware-assisted implementations of
268 The B<-salt> option should B<ALWAYS> be used if the key is being derived
272 Without the B<-salt> option it is possible to perform efficient dictionary
278 passphrase without explicit salt given using B<-S> option), the first bytes
283 a strong block cipher, such as AES, in CBC mode.
285 All the block ciphers normally use PKCS#7 padding, also known as standard
297 Please note that OpenSSL 3.0 changed the effect of the B<-S> option.
300 Conversely, when the B<-S> option is used during decryption, the ciphertext
304 explicit salt under OpenSSL 1.1.1 do not use the B<-S> option, the salt will
307 the B<-S> option, the salt will be then be generated randomly and prepended
315 with the B<-list> option (that is C<openssl enc -list>) is
321 This is due to having to begin streaming output (e.g., to standard output
322 when B<-out> is not used) before the authentication tag could be validated.
333 modes or other modes, L<openssl-cms(1)> is recommended, as it provides a
334 standard data format and performs the needed key/iv/nonce management.
339 the buffer size (-bufsize arg, default to 8*1024 bytes).
340 The '*-wrap' ciphers require the input to be a multiple of 8 bytes long,
342 The '*-wrap-pad' ciphers allow any input length.
348 bf-cbc Blowfish in CBC mode
349 bf Alias for bf-cbc
350 blowfish Alias for bf-cbc
351 bf-cfb Blowfish in CFB mode
352 bf-ecb Blowfish in ECB mode
353 bf-ofb Blowfish in OFB mode
355 cast-cbc CAST in CBC mode
356 cast Alias for cast-cbc
357 cast5-cbc CAST5 in CBC mode
358 cast5-cfb CAST5 in CFB mode
359 cast5-ecb CAST5 in ECB mode
360 cast5-ofb CAST5 in OFB mode
364 des-cbc DES in CBC mode
365 des Alias for des-cbc
366 des-cfb DES in CFB mode
367 des-ofb DES in OFB mode
368 des-ecb DES in ECB mode
370 des-ede-cbc Two key triple DES EDE in CBC mode
371 des-ede Two key triple DES EDE in ECB mode
372 des-ede-cfb Two key triple DES EDE in CFB mode
373 des-ede-ofb Two key triple DES EDE in OFB mode
375 des-ede3-cbc Three key triple DES EDE in CBC mode
376 des-ede3 Three key triple DES EDE in ECB mode
377 des3 Alias for des-ede3-cbc
378 des-ede3-cfb Three key triple DES EDE CFB mode
379 des-ede3-ofb Three key triple DES EDE in OFB mode
383 gost89 GOST 28147-89 in CFB mode (provided by ccgost engine)
384 gost89-cnt GOST 28147-89 in CNT mode (provided by ccgost engine)
386 idea-cbc IDEA algorithm in CBC mode
387 idea same as idea-cbc
388 idea-cfb IDEA in CFB mode
389 idea-ecb IDEA in ECB mode
390 idea-ofb IDEA in OFB mode
392 rc2-cbc 128 bit RC2 in CBC mode
393 rc2 Alias for rc2-cbc
394 rc2-cfb 128 bit RC2 in CFB mode
395 rc2-ecb 128 bit RC2 in ECB mode
396 rc2-ofb 128 bit RC2 in OFB mode
397 rc2-64-cbc 64 bit RC2 in CBC mode
398 rc2-40-cbc 40 bit RC2 in CBC mode
401 rc4-64 64 bit RC4
402 rc4-40 40 bit RC4
404 rc5-cbc RC5 cipher in CBC mode
405 rc5 Alias for rc5-cbc
406 rc5-cfb RC5 cipher in CFB mode
407 rc5-ecb RC5 cipher in ECB mode
408 rc5-ofb RC5 cipher in OFB mode
410 seed-cbc SEED cipher in CBC mode
411 seed Alias for seed-cbc
412 seed-cfb SEED cipher in CFB mode
413 seed-ecb SEED cipher in ECB mode
414 seed-ofb SEED cipher in OFB mode
416 sm4-cbc SM4 cipher in CBC mode
417 sm4 Alias for sm4-cbc
418 sm4-cfb SM4 cipher in CFB mode
419 sm4-ctr SM4 cipher in CTR mode
420 sm4-ecb SM4 cipher in ECB mode
421 sm4-ofb SM4 cipher in OFB mode
423 aes-[128|192|256]-cbc 128/192/256 bit AES in CBC mode
424 aes[128|192|256] Alias for aes-[128|192|256]-cbc
425 aes-[128|192|256]-cfb 128/192/256 bit AES in 128 bit CFB mode
426 aes-[128|192|256]-cfb1 128/192/256 bit AES in 1 bit CFB mode
427 aes-[128|192|256]-cfb8 128/192/256 bit AES in 8 bit CFB mode
428 aes-[128|192|256]-ctr 128/192/256 bit AES in CTR mode
429 aes-[128|192|256]-ecb 128/192/256 bit AES in ECB mode
430 aes-[128|192|256]-ofb 128/192/256 bit AES in OFB mode
432 aes-[128|192|256]-wrap key wrapping using 128/192/256 bit AES
433 aes-[128|192|256]-wrap-pad key wrapping with padding using 128/192/256 bit AES
435 aria-[128|192|256]-cbc 128/192/256 bit ARIA in CBC mode
436 aria[128|192|256] Alias for aria-[128|192|256]-cbc
437 aria-[128|192|256]-cfb 128/192/256 bit ARIA in 128 bit CFB mode
438 aria-[128|192|256]-cfb1 128/192/256 bit ARIA in 1 bit CFB mode
439 aria-[128|192|256]-cfb8 128/192/256 bit ARIA in 8 bit CFB mode
440 aria-[128|192|256]-ctr 128/192/256 bit ARIA in CTR mode
441 aria-[128|192|256]-ecb 128/192/256 bit ARIA in ECB mode
442 aria-[128|192|256]-ofb 128/192/256 bit ARIA in OFB mode
444 camellia-[128|192|256]-cbc 128/192/256 bit Camellia in CBC mode
445 camellia[128|192|256] Alias for camellia-[128|192|256]-cbc
446 camellia-[128|192|256]-cfb 128/192/256 bit Camellia in 128 bit CFB mode
447 camellia-[128|192|256]-cfb1 128/192/256 bit Camellia in 1 bit CFB mode
448 camellia-[128|192|256]-cfb8 128/192/256 bit Camellia in 8 bit CFB mode
449 camellia-[128|192|256]-ctr 128/192/256 bit Camellia in CTR mode
450 camellia-[128|192|256]-ecb 128/192/256 bit Camellia in ECB mode
451 camellia-[128|192|256]-ofb 128/192/256 bit Camellia in OFB mode
457 openssl base64 -in file.bin -out file.b64
461 openssl base64 -d -in file.b64 -out file.bin
463 Encrypt a file using AES-128 using a prompted password
466 openssl enc -aes128 -pbkdf2 -in file.txt -out file.aes128
470 openssl enc -aes128 -pbkdf2 -d -in file.aes128 -out file.txt \
471 -pass pass:<password>
474 using AES-256 in CTR mode and PBKDF2 key derivation:
476 openssl enc -aes-256-ctr -pbkdf2 -a -in file.txt -out file.aes256
480 openssl enc -aes-256-ctr -pbkdf2 -d -a -in file.aes256 -out file.txt \
481 -pass file:<passfile>
485 openssl enc -e -a -id-aes128-wrap-pad -K 000102030405060708090A0B0C0D0E0F -in file.bin
487 openssl aes128-wrap-pad -e -a -K 000102030405060708090A0B0C0D0E0F -in file.bin
491 The B<-A> option when used with large files doesn't work properly.
492 On the other hand, when base64 decoding without the B<-A> option,
502 L<openssl-list(1)>, L<EVP_SKEY(3)>
508 The B<-list> option was added in OpenSSL 1.1.1e.
510 The B<-ciphers> and B<-engine> options were deprecated in OpenSSL 3.0.
512 The B<-saltlen> option was added in OpenSSL 3.2.
514 The B<-skeymgmt> and B<-skeyopt> options were added in OpenSSL 3.5.
518 Copyright 2000-2025 The OpenSSL Project Authors. All Rights Reserved.