summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/usr.bin/openssl/enc.c32
1 files changed, 17 insertions, 15 deletions
diff --git a/src/usr.bin/openssl/enc.c b/src/usr.bin/openssl/enc.c
index 4ba6625204..7daeafe9d7 100644
--- a/src/usr.bin/openssl/enc.c
+++ b/src/usr.bin/openssl/enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: enc.c,v 1.15 2019/01/18 03:45:47 beck Exp $ */ 1/* $OpenBSD: enc.c,v 1.16 2019/01/18 22:47:34 naddy Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -178,6 +178,13 @@ static struct option enc_options[] = {
178 .opt.arg = &enc_config.inf, 178 .opt.arg = &enc_config.inf,
179 }, 179 },
180 { 180 {
181 .name = "iter",
182 .argname = "iterations",
183 .desc = "Specify iteration count and force use of PBKDF2",
184 .type = OPTION_VALUE,
185 .opt.value = &enc_config.iter,
186 },
187 {
181 .name = "iv", 188 .name = "iv",
182 .argname = "IV", 189 .argname = "IV",
183 .desc = "IV to use, specified as a hexadecimal string", 190 .desc = "IV to use, specified as a hexadecimal string",
@@ -256,6 +263,12 @@ static struct option enc_options[] = {
256 .opt.arg = &enc_config.passarg, 263 .opt.arg = &enc_config.passarg,
257 }, 264 },
258 { 265 {
266 .name = "pbkdf2",
267 .desc = "Use the pbkdf2 key derivation function",
268 .type = OPTION_FLAG,
269 .opt.flag = &enc_config.pbkdf2,
270 },
271 {
259 .name = "S", 272 .name = "S",
260 .argname = "salt", 273 .argname = "salt",
261 .desc = "Salt to use, specified as a hexadecimal string", 274 .desc = "Salt to use, specified as a hexadecimal string",
@@ -275,18 +288,6 @@ static struct option enc_options[] = {
275 .type = OPTION_FLAG, 288 .type = OPTION_FLAG,
276 .opt.flag = &enc_config.verbose, 289 .opt.flag = &enc_config.verbose,
277 }, 290 },
278 {
279 .name = "iter",
280 .desc = "Specify iteration count and force use of PBKDF2",
281 .type = OPTION_VALUE,
282 .opt.value = &enc_config.iter,
283 },
284 {
285 .name = "pbkdf2",
286 .desc = "Use the pbkdf2 key derivation function",
287 .type = OPTION_FLAG,
288 .opt.flag = &enc_config.pbkdf2,
289 },
290#ifdef ZLIB 291#ifdef ZLIB
291 { 292 {
292 .name = "z", 293 .name = "z",
@@ -319,9 +320,10 @@ enc_usage(void)
319{ 320{
320 fprintf(stderr, "usage: enc -ciphername [-AadePp] [-base64] " 321 fprintf(stderr, "usage: enc -ciphername [-AadePp] [-base64] "
321 "[-bufsize number] [-debug]\n" 322 "[-bufsize number] [-debug]\n"
322 " [-in file] [-iv IV] [-K key] [-k password]\n" 323 " [-in file] [-iter iterations] [-iv IV] [-K key] "
324 "[-k password]\n"
323 " [-kfile file] [-md digest] [-none] [-nopad] [-nosalt]\n" 325 " [-kfile file] [-md digest] [-none] [-nopad] [-nosalt]\n"
324 " [-out file] [-pass arg] [-S salt] [-salt]\n\n"); 326 " [-out file] [-pass source] [-pbkdf2] [-S salt] [-salt]\n\n");
325 options_usage(enc_options); 327 options_usage(enc_options);
326 fprintf(stderr, "\n"); 328 fprintf(stderr, "\n");
327 329