1289848Sjkim=pod
2289848Sjkim
3289848Sjkim=head1 NAME
4289848Sjkim
5289848SjkimSSL_CONF_CTX_set_flags, SSL_CONF_CTX_clear_flags - Set of clear SSL configuration context flags
6289848Sjkim
7289848Sjkim=head1 SYNOPSIS
8289848Sjkim
9289848Sjkim #include <openssl/ssl.h>
10289848Sjkim
11289848Sjkim unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags);
12289848Sjkim unsigned int SSL_CONF_CTX_clear_flags(SSL_CONF_CTX *cctx, unsigned int flags);
13289848Sjkim
14289848Sjkim=head1 DESCRIPTION
15289848Sjkim
16289848SjkimThe function SSL_CONF_CTX_set_flags() sets B<flags> in the context B<cctx>.
17289848Sjkim
18289848SjkimThe function SSL_CONF_CTX_clear_flags() clears B<flags> in the context B<cctx>.
19289848Sjkim
20289848Sjkim=head1 NOTES
21289848Sjkim
22289848SjkimThe flags set affect how subsequent calls to SSL_CONF_cmd() or
23289848SjkimSSL_CONF_argv() behave.
24289848Sjkim
25289848SjkimCurrently the following B<flags> values are recognised:
26289848Sjkim
27289848Sjkim=over 4
28289848Sjkim
29289848Sjkim=item SSL_CONF_FLAG_CMDLINE, SSL_CONF_FLAG_FILE
30289848Sjkim
31289848Sjkimrecognise options intended for command line or configuration file use. At
32289848Sjkimleast one of these flags must be set.
33289848Sjkim
34289848Sjkim=item SSL_CONF_FLAG_CLIENT, SSL_CONF_FLAG_SERVER
35289848Sjkim
36289848Sjkimrecognise options intended for use in SSL/TLS clients or servers. One or
37289848Sjkimboth of these flags must be set.
38289848Sjkim
39289848Sjkim=item SSL_CONF_FLAG_CERTIFICATE
40289848Sjkim
41289848Sjkimrecognise certificate and private key options.
42289848Sjkim
43289848Sjkim=item SSL_CONF_FLAG_SHOW_ERRORS
44289848Sjkim
45289848Sjkimindicate errors relating to unrecognised options or missing arguments in
46289848Sjkimthe error queue. If this option isn't set such errors are only reflected
47289848Sjkimin the return values of SSL_CONF_set_cmd() or SSL_CONF_set_argv()
48289848Sjkim
49289848Sjkim=back
50289848Sjkim
51289848Sjkim=head1 RETURN VALUES
52289848Sjkim
53289848SjkimSSL_CONF_CTX_set_flags() and SSL_CONF_CTX_clear_flags() returns the new flags
54289848Sjkimvalue after setting or clearing flags.
55289848Sjkim
56289848Sjkim=head1 SEE ALSO
57289848Sjkim
58289848SjkimL<SSL_CONF_CTX_new(3)|SSL_CONF_CTX_new(3)>,
59289848SjkimL<SSL_CONF_CTX_set_ssl_ctx(3)|SSL_CONF_CTX_set_ssl_ctx(3)>,
60289848SjkimL<SSL_CONF_CTX_set1_prefix(3)|SSL_CONF_CTX_set1_prefix(3)>,
61289848SjkimL<SSL_CONF_cmd(3)|SSL_CONF_cmd(3)>,
62289848SjkimL<SSL_CONF_cmd_argv(3)|SSL_CONF_cmd_argv(3)>
63289848Sjkim
64289848Sjkim=head1 HISTORY
65289848Sjkim
66289848SjkimThese functions were first added to OpenSSL 1.0.2
67289848Sjkim
68289848Sjkim=cut
69