]> git.ipfire.org Git - thirdparty/openssl.git/blame - doc/man3/SSL_CONF_cmd_argv.pod
Fix a grammar nit in CRYPTO_get_ex_new_index.pod
[thirdparty/openssl.git] / doc / man3 / SSL_CONF_cmd_argv.pod
CommitLineData
3db935a9
DSH
1=pod
2
3=head1 NAME
4
bb9ad09e 5SSL_CONF_cmd_argv - SSL configuration command line processing
3db935a9
DSH
6
7=head1 SYNOPSIS
8
9 #include <openssl/ssl.h>
10
11 int SSL_CONF_cmd_argv(SSL_CONF_CTX *cctx, int *pargc, char ***pargv);
12
13=head1 DESCRIPTION
14
15The function SSL_CONF_cmd_argv() processes at most two command line
16arguments from B<pargv> and B<pargc>. The values of B<pargv> and B<pargc>
fc1d88f0 17are updated to reflect the number of command options processed. The B<pargc>
d5d5b5fc 18argument can be set to B<NULL> if it is not used.
3db935a9
DSH
19
20=head1 RETURN VALUES
21
c7b7984a 22SSL_CONF_cmd_argv() returns the number of command arguments processed: 0, 1, 2
4365e4aa 23or a negative error code.
3db935a9
DSH
24
25If -2 is returned then an argument for a command is missing.
26
27If -1 is returned the command is recognised but couldn't be processed due
28to an error: for example a syntax error in the argument.
29
30=head1 SEE ALSO
31
9b86974e
RS
32L<SSL_CONF_CTX_new(3)>,
33L<SSL_CONF_CTX_set_flags(3)>,
34L<SSL_CONF_CTX_set1_prefix(3)>,
35L<SSL_CONF_CTX_set_ssl_ctx(3)>,
36L<SSL_CONF_cmd(3)>
3db935a9
DSH
37
38=head1 HISTORY
39
fc5ecadd 40These functions were added in OpenSSL 1.0.2.
3db935a9 41
e2f92610
RS
42=head1 COPYRIGHT
43
44Copyright 2012-2016 The OpenSSL Project Authors. All Rights Reserved.
45
4746f25a 46Licensed under the Apache License 2.0 (the "License"). You may not use
e2f92610
RS
47this file except in compliance with the License. You can obtain a copy
48in the file LICENSE in the source distribution or at
49L<https://www.openssl.org/source/license.html>.
50
51=cut