Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F145069612
SSL_state_string.3
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
5 KB
Referenced Files
None
Subscribers
None
SSL_state_string.3
View Options
.
\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.28)
.
\"
.
\" Standard preamble:
.
\" ========================================================================
.
de
Sp
\" Vertical space (when we can't use .PP)
.
if
t
.sp
.5v
.
if
n
.sp
.
.
.
de
Vb
\" Begin verbatim text
.
ft
CW
.
nf
.
ne
\\
$1
.
.
.
de
Ve
\" End verbatim text
.
ft
R
.
fi
.
.
.
\" Set up some character translations and predefined strings. \*(-- will
.
\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.
\" double quote, and \*(R" will give a right double quote. \*(C+ will
.
\" give a nicer C++. Capital omega is used to do unbreakable dashes and
.
\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
.
\" nothing in troff, for use with C<>.
.
tr
\(*W
-
.
ds
C+
C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.
ie
n
\{
\
.
ds
--
\(*W
-
.
ds
PI
pi
.
if
(\n(.H=4u)&(1m=24u)
.ds
--
\(*W\h
'-12u'\(*W\h'-12u'-\"
diablo
10
pitch
.
if
(\n(.H=4u)&(1m=20u)
.ds
--
\(*W\h
'-12u'\(*W\h'-8u'-\"
diablo
12
pitch
.
ds
L"
""
.
ds
R"
""
.
ds
C`
""
.
ds
C'
""
'br
\}
.
el
\{
\
.
ds
--
\|\(em\|
.
ds
PI
\(*p
.
ds
L"
``
.
ds
R"
''
'br
\}
.
\"
.
\" Escape single quotes in literal strings from groff's Unicode transform.
.
ie
\n
(.g
.ds
Aq
\(aq
.
el
.ds
Aq
'
.
\"
.
\" If the F register is turned on, we'll generate index entries on stderr for
.
\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.
\" entries marked with X<> in POD. Of course, you'll have to process the
.
\" output yourself in some meaningful fashion.
.
ie
\nF
\{
\
.
de
IX
.
tm
Index:\\$1\t\\n%\t"\\$2"
.
.
.
nr
%
0
.
rr
F
.
\}
.
el
\{
\
.
de
IX
..
.
\}
.
\"
.
\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.
\" Fear. Run. Save yourself. No user-serviceable parts.
.
\" fudge factors for nroff and troff
.
if
n
\{
\
.
ds
#H
0
.
ds
#V
.8m
.
ds
#F
.3m
.
ds
#[
\f1
.
ds
#]
\fP
.
\}
.
if
t
\{
\
.
ds
#H
((1u-(\\\\n(.fu%2u))*.13m)
.
ds
#V
.6m
.
ds
#F
0
.
ds
#[
\&
.
ds
#]
\&
.
\}
.
\" simple accents for nroff and troff
.
if
n
\{
\
.
ds
'
\&
.
ds
`
\&
.
ds
^
\&
.
ds
,
\&
.
ds
~
~
.
ds
/
.
\}
.
if
t
\{
\
.
ds
'
\\
k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
.
ds
`
\\
k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
.
ds
^
\\
k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
.
ds
,
\\
k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
.
ds
~
\\
k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
.
ds
/
\\
k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
.
\}
.
\" troff and (daisy-wheel) nroff accents
.
ds
:
\\
k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
.
ds
8
\h
'\*(#H'\(*b\h'-\*(#H'
.
ds
o
\\
k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
.
ds
d-
\h
'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
.
ds
D-
D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
.
ds
th
\*
(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
.
ds
Th
\*
(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
.
ds
ae
a\h'-(\w'a'u*4/10)'e
.
ds
Ae
A\h'-(\w'A'u*4/10)'E
.
\" corrections for vroff
.
if
v
.ds
~
\\
k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
.
if
v
.ds
^
\\
k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
.
\" for low resolution devices (crt and lpr)
.
if
\n
(.H>23
.if
\n
(.V>19
\
\{
\
.
ds
:
e
.
ds
8
ss
.
ds
o
a
.
ds
d-
d\h'-1'\(ga
.
ds
D-
D\h'-1'\(hy
.
ds
th
\o
'bp'
.
ds
Th
\o
'LP'
.
ds
ae
ae
.
ds
Ae
AE
.
\}
.
rm
#[
#]
#H
#V
#F
C
.
\" ========================================================================
.
\"
.
IX
Title
"SSL_state_string 3"
.
TH
SSL_state_string
3
"2014-01-06"
"1.0.1f"
"OpenSSL"
.
\" For nroff, turn off justification. Always turn off hyphenation; it makes
.
\" way too many mistakes in technical documents.
.
if
n
.ad
l
.
nh
.
SH
"NAME"
SSL_state_string, SSL_state_string_long
\-
get textual description of state of an SSL object
.
SH
"SYNOPSIS"
.
IX
Header
"SYNOPSIS"
.
Vb
1
\&
#include <openssl/ssl.h>
\&
\&
const char *SSL_state_string(const SSL *ssl);
\&
const char *SSL_state_string_long(const SSL *ssl);
.
Ve
.
SH
"DESCRIPTION"
.
IX
Header
"DESCRIPTION"
\&\fI
SSL_state_string()
\fR
returns a 6 letter string indicating the current state
of the
\s
-1SSL
\s
0 object
\fB
ssl
\fR
.
.
PP
\&\fI
SSL_state_string_long()
\fR
returns a string indicating the current state of
the
\s
-1SSL
\s
0 object
\fB
ssl
\fR
.
.
SH
"NOTES"
.
IX
Header
"NOTES"
During its use, an
\s
-1SSL
\s
0 objects passes several states. The state is internally
maintained. Querying the state information is not very informative before
or when a connection has been established. It however can be of significant
interest during the handshake.
.
PP
When using non-blocking sockets, the function call performing the handshake
may return with
\s
-1SSL_ERROR_WANT_READ
\s
0 or
\s
-1SSL_ERROR_WANT_WRITE
\s
0 condition,
so that SSL_state_string[_long]() may be called.
.
PP
For both blocking or non-blocking sockets, the details state information
can be used within the info_callback function set with the
\&\fI
SSL_set_info_callback()
\fR
call.
.
SH
"RETURN VALUES"
.
IX
Header
"RETURN VALUES"
Detailed description of possible states to be included later.
.
SH
"SEE ALSO"
.
IX
Header
"SEE ALSO"
\&\fI
ssl
\fR\|
(3),
\fI
SSL_CTX_set_info_callback
\fR\|
(3)
File Metadata
Details
Attached
Mime Type
text/troff
Expires
Tue, Apr 28, 9:02 PM (1 d, 22 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28443846
Default Alt Text
SSL_state_string.3 (5 KB)
Attached To
Mode
rG FreeBSD src repository
Attached
Detach File
Event Timeline
Log In to Comment