Remove the possibility to disable the UI module entirely
authorRichard Levitte <levitte@openssl.org>
Sat, 1 Jul 2017 10:14:37 +0000 (12:14 +0200)
committerRichard Levitte <levitte@openssl.org>
Mon, 3 Jul 2017 05:51:04 +0000 (07:51 +0200)
commit48feaceb53fa6ae924e298b8eba0e247019313e4
tree535524c1e9e1f24c7e0341e7721416c8e5d175eb
parent6e2f49b38429d9df00ed12ade60e3de3b9ba43b3
Remove the possibility to disable the UI module entirely

Instead, make it possible to disable the console reader that's part of
the UI module.  This makes it possible to use the UI API and other UI
methods in environments where the console reader isn't useful.

To disable the console reader, configure with 'no-ui-console' /
'disable-ui-console'.

'no-ui' / 'disable-ui' is now an alias for  'no-ui-console' /
'disable-ui-console'.

Fixes #3806

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3820)
18 files changed:
CHANGES
Configure
apps/apps.c
apps/enc.c
apps/openssl.c
apps/passwd.c
apps/pkcs12.c
apps/pkcs8.c
crypto/err/err_all.c
crypto/evp/evp_key.c
crypto/pem/pem_lib.c
crypto/ui/ui_lib.c
crypto/ui/ui_openssl.c
include/openssl/evp.h
include/openssl/ui.h
test/uitest.c
util/libcrypto.num
util/mkdef.pl