diff options
Diffstat (limited to 'src/usr.bin/openssl/enc.c')
| -rw-r--r-- | src/usr.bin/openssl/enc.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/usr.bin/openssl/enc.c b/src/usr.bin/openssl/enc.c index ed18527fcf..7955d9b940 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.23 2019/07/25 11:42:12 bcook Exp $ */ | 1 | /* $OpenBSD: enc.c,v 1.24 2021/12/07 20:13:15 tb 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 | * |
| @@ -703,21 +703,25 @@ enc_main(int argc, char **argv) | |||
| 703 | BIO_set_callback_arg(benc, (char *) bio_err); | 703 | BIO_set_callback_arg(benc, (char *) bio_err); |
| 704 | } | 704 | } |
| 705 | if (enc_config.printkey) { | 705 | if (enc_config.printkey) { |
| 706 | int key_len, iv_len; | ||
| 707 | |||
| 706 | if (!enc_config.nosalt) { | 708 | if (!enc_config.nosalt) { |
| 707 | printf("salt="); | 709 | printf("salt="); |
| 708 | for (i = 0; i < (int) sizeof(salt); i++) | 710 | for (i = 0; i < (int) sizeof(salt); i++) |
| 709 | printf("%02X", salt[i]); | 711 | printf("%02X", salt[i]); |
| 710 | printf("\n"); | 712 | printf("\n"); |
| 711 | } | 713 | } |
| 712 | if (enc_config.cipher->key_len > 0) { | 714 | key_len = EVP_CIPHER_key_length(enc_config.cipher); |
| 715 | if (key_len > 0) { | ||
| 713 | printf("key="); | 716 | printf("key="); |
| 714 | for (i = 0; i < enc_config.cipher->key_len; i++) | 717 | for (i = 0; i < key_len; i++) |
| 715 | printf("%02X", key[i]); | 718 | printf("%02X", key[i]); |
| 716 | printf("\n"); | 719 | printf("\n"); |
| 717 | } | 720 | } |
| 718 | if (enc_config.cipher->iv_len > 0) { | 721 | iv_len = EVP_CIPHER_iv_length(enc_config.cipher); |
| 722 | if (iv_len > 0) { | ||
| 719 | printf("iv ="); | 723 | printf("iv ="); |
| 720 | for (i = 0; i < enc_config.cipher->iv_len; i++) | 724 | for (i = 0; i < iv_len; i++) |
| 721 | printf("%02X", iv[i]); | 725 | printf("%02X", iv[i]); |
| 722 | printf("\n"); | 726 | printf("\n"); |
| 723 | } | 727 | } |
