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