0109e030db
OpenSSL_version(OPENSSL_DIR) gives you a nicely formatted string for display, but if all you really want is the directory itself, you were forced to parsed the string. This introduces a new function to get diverse configuration data from the library, OPENSSL_info(). This works the same way as OpenSSL_version(), but has its own series of types, currently including: OPENSSL_INFO_CONFIG_DIR returns OPENSSLDIR OPENSSL_INFO_ENGINES_DIR returns ENGINESDIR OPENSSL_INFO_MODULES_DIR returns MODULESDIR OPENSSL_INFO_DSO_EXTENSION returns DSO_EXTENSION OPENSSL_INFO_DIR_FILENAME_SEPARATOR returns directory/filename separator OPENSSL_INFO_LIST_SEPARATOR returns list separator For scripting purposes, this also adds the command 'openssl info'. Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull/8709)
81 lines
1.7 KiB
Text
81 lines
1.7 KiB
Text
=pod
|
|
|
|
=head1 NAME
|
|
|
|
openssl-info,
|
|
info - print OpenSSL built-in information
|
|
|
|
=head1 SYNOPSIS
|
|
|
|
B<openssl info>
|
|
[B<-help>]
|
|
[B<-configdir> | B<-c>]
|
|
[B<-enginesdir> | B<-e>]
|
|
[B<-modulesdir> | B<-m>]
|
|
[B<-dsoext>]
|
|
[B<-dirfilesep>]
|
|
[B<-listsep]>
|
|
|
|
=head1 DESCRIPTION
|
|
|
|
This command is used to print out information about OpenSSL.
|
|
The information is written exactly as it is with no extra text, which
|
|
makes useful for scripts.
|
|
|
|
As a consequence, only one item may be chosen for each run of this
|
|
command.
|
|
|
|
=head1 OPTIONS
|
|
|
|
=over 4
|
|
|
|
=item B<-help>
|
|
|
|
Print out a usage message.
|
|
|
|
=item B<-configdir>, B<-c>
|
|
|
|
Outputs the default directory for OpenSSL configuration files.
|
|
|
|
=item B<-enginesdir>, B<-e>
|
|
|
|
Outputs the default directory for OpenSSL engine modules.
|
|
|
|
=item B<-modulesdir>, B<-m>
|
|
|
|
Outputs the default directory for OpenSSL dynamically loadable modules
|
|
other than engine modules.
|
|
|
|
=item B<-dsoext>
|
|
|
|
Outputs the DSO extension OpenSSL uses.
|
|
|
|
=item B<-dirnamesep>
|
|
|
|
Outputs the separator character between a directory specification and
|
|
a file name.
|
|
Note that on some operating systems, this is not the same as the
|
|
separator between directory elements.
|
|
|
|
=item B<-listsep>
|
|
|
|
Outputs the OpenSSL list separator character.
|
|
This is typically used to construct C<$PATH> (C<%PATH%> on Windows)
|
|
style lists.
|
|
|
|
=back
|
|
|
|
=head1 HISTORY
|
|
|
|
The B<openssl info> command was added in OpenSSL 3.0.
|
|
|
|
=head1 COPYRIGHT
|
|
|
|
Copyright 2019 The OpenSSL Project Authors. All Rights Reserved.
|
|
|
|
Licensed under the Apache License 2.0 (the "License"). You may not use
|
|
this file except in compliance with the License. You can obtain a copy
|
|
in the file LICENSE in the source distribution or at
|
|
L<https://www.openssl.org/source/license.html>.
|
|
|
|
=cut
|