Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
11c8f0b7
T
Third Party Openssl
项目概览
OpenHarmony
/
Third Party Openssl
大约 1 年 前同步成功
通知
9
Star
18
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Openssl
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
11c8f0b7
编写于
8月 23, 2001
作者:
L
Lutz Jänicke
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
More manual pages. Constify.
上级
c4068186
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
128 addition
and
22 deletion
+128
-22
doc/ssl/SSL_rstate_string.pod
doc/ssl/SSL_rstate_string.pod
+59
-0
doc/ssl/SSL_state_string.pod
doc/ssl/SSL_state_string.pod
+45
-0
doc/ssl/ssl.pod
doc/ssl/ssl.pod
+2
-0
ssl/ssl.h
ssl/ssl.h
+8
-8
ssl/ssl_stat.c
ssl/ssl_stat.c
+14
-14
未找到文件。
doc/ssl/SSL_rstate_string.pod
0 → 100644
浏览文件 @
11c8f0b7
=pod
=head1 NAME
SSL_rstate_string, SSL_rstate_string_long - get textual description of state of an SSL object during read operation
=head1 SYNOPSIS
#include <openssl/ssl.h>
const char *SSL_rstate_string(SSL *ssl);
const char *SSL_rstate_string_long(SSL *ssl);
=head1 DESCRIPTION
SSL_rstate_string() returns a 2 letter string indicating the current read state
of the SSL object B<ssl>.
SSL_rstate_string_long() returns a string indicating the current read state of
the SSL object B<ssl>.
=head1 NOTES
When performing a read operation, the SSL/TLS engine must parse the record,
consisting of header and body. When working in a blocking environment,
SSL_rstate_string[_long]() should always return "RD"/"read done".
This function should only seldom be needed in applications.
=head1 RETURN VALUES
SSL_rstate_string() and SSL_rstate_string_long() can return the following
values:
=over 4
=item "RH"/"read header"
The header of the record is being evaluated.
=item "RB"/"read body"
The body of the record is being evaluated.
=item "RD"/"read done"
The record has been completely processed.
=item "unknown"/"unknown"
The read state is unknown. This should never happen.
=back
=head1 SEE ALSO
L<ssl(3)|ssl(3)>
=cut
doc/ssl/SSL_state_string.pod
0 → 100644
浏览文件 @
11c8f0b7
=pod
=head1 NAME
SSL_state_string, SSL_state_string_long - get textual description of state of an SSL object
=head1 SYNOPSIS
#include <openssl/ssl.h>
const char *SSL_state_string(SSL *ssl);
const char *SSL_state_string_long(SSL *ssl);
=head1 DESCRIPTION
SSL_state_string() returns a 6 letter string indicating the current state
of the SSL object B<ssl>.
SSL_state_string_long() returns a string indicating the current state of
the SSL object B<ssl>.
=head1 NOTES
During its use, an SSL 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.
When using non-blocking sockets, the function call performing the handshake
may return with SSL_ERROR_WANT_READ or SSL_ERROR_WANT_WRITE condition,
so that SSL_state_string[_long]() may be called.
For both blocking or non-blocking sockets, the details state information
can be used within the info_callback function set with the
SSL_set_info_callback() call.
=head1 RETURN VALUES
Detailed description of possible states to be included later.
=head1 SEE ALSO
L<ssl(3)|ssl(3)>
=cut
doc/ssl/ssl.pod
浏览文件 @
11c8f0b7
...
...
@@ -698,6 +698,7 @@ L<SSL_load_client_CA_file(3)|SSL_load_client_CA_file(3)>,
L<SSL_new(3)|SSL_new(3)>,
L<SSL_pending(3)|SSL_pending(3)>,
L<SSL_read(3)|SSL_read(3)>,
L<SSL_rstate_string(3)|SSL_rstate_string(3)>,
L<SSL_session_reused(3)|SSL_session_reused(3)>,
L<SSL_set_bio(3)|SSL_set_bio(3)>,
L<SSL_set_connect_state(3)|SSL_set_connect_state(3)>,
...
...
@@ -705,6 +706,7 @@ L<SSL_set_fd(3)|SSL_set_fd(3)>,
L<SSL_set_session(3)|SSL_set_session(3)>,
L<SSL_set_shutdown(3)|SSL_set_shutdown(3)>,
L<SSL_shutdown(3)|SSL_shutdown(3)>,
L<SSL_state_string(3)|SSL_state_string(3)>,
L<SSL_want(3)|SSL_want(3)>,
L<SSL_write(3)|SSL_write(3)>,
L<SSL_SESSION_free(3)|SSL_SESSION_free(3)>,
...
...
ssl/ssl.h
浏览文件 @
11c8f0b7
...
...
@@ -1038,10 +1038,10 @@ int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs,
void
ERR_load_SSL_strings
(
void
);
void
SSL_load_error_strings
(
void
);
c
har
*
SSL_state_string
(
SSL
*
s
);
c
har
*
SSL_rstate_string
(
SSL
*
s
);
c
har
*
SSL_state_string_long
(
SSL
*
s
);
c
har
*
SSL_rstate_string_long
(
SSL
*
s
);
c
onst
char
*
SSL_state_string
(
SSL
*
s
);
c
onst
char
*
SSL_rstate_string
(
SSL
*
s
);
c
onst
char
*
SSL_state_string_long
(
SSL
*
s
);
c
onst
char
*
SSL_rstate_string_long
(
SSL
*
s
);
long
SSL_SESSION_get_time
(
SSL_SESSION
*
s
);
long
SSL_SESSION_set_time
(
SSL_SESSION
*
s
,
long
t
);
long
SSL_SESSION_get_timeout
(
SSL_SESSION
*
s
);
...
...
@@ -1150,10 +1150,10 @@ int SSL_shutdown(SSL *s);
SSL_METHOD
*
SSL_get_ssl_method
(
SSL
*
s
);
int
SSL_set_ssl_method
(
SSL
*
s
,
SSL_METHOD
*
method
);
char
*
SSL_alert_type_string_long
(
int
value
);
char
*
SSL_alert_type_string
(
int
value
);
char
*
SSL_alert_desc_string_long
(
int
value
);
char
*
SSL_alert_desc_string
(
int
value
);
c
onst
c
har
*
SSL_alert_type_string_long
(
int
value
);
c
onst
c
har
*
SSL_alert_type_string
(
int
value
);
c
onst
c
har
*
SSL_alert_desc_string_long
(
int
value
);
c
onst
c
har
*
SSL_alert_desc_string
(
int
value
);
void
SSL_set_client_CA_list
(
SSL
*
s
,
STACK_OF
(
X509_NAME
)
*
list
);
void
SSL_CTX_set_client_CA_list
(
SSL_CTX
*
ctx
,
STACK_OF
(
X509_NAME
)
*
list
);
...
...
ssl/ssl_stat.c
浏览文件 @
11c8f0b7
...
...
@@ -59,9 +59,9 @@
#include <stdio.h>
#include "ssl_locl.h"
char
*
SSL_state_string_long
(
SSL
*
s
)
c
onst
c
har
*
SSL_state_string_long
(
SSL
*
s
)
{
char
*
str
;
c
onst
c
har
*
str
;
switch
(
s
->
state
)
{
...
...
@@ -199,9 +199,9 @@ default: str="unknown state"; break;
return
(
str
);
}
char
*
SSL_rstate_string_long
(
SSL
*
s
)
c
onst
c
har
*
SSL_rstate_string_long
(
SSL
*
s
)
{
char
*
str
;
c
onst
c
har
*
str
;
switch
(
s
->
rstate
)
{
...
...
@@ -213,9 +213,9 @@ char *SSL_rstate_string_long(SSL *s)
return
(
str
);
}
char
*
SSL_state_string
(
SSL
*
s
)
c
onst
c
har
*
SSL_state_string
(
SSL
*
s
)
{
char
*
str
;
c
onst
c
har
*
str
;
switch
(
s
->
state
)
{
...
...
@@ -347,7 +347,7 @@ default: str="UNKWN "; break;
return
(
str
);
}
char
*
SSL_alert_type_string_long
(
int
value
)
c
onst
c
har
*
SSL_alert_type_string_long
(
int
value
)
{
value
>>=
8
;
if
(
value
==
SSL3_AL_WARNING
)
...
...
@@ -358,7 +358,7 @@ char *SSL_alert_type_string_long(int value)
return
(
"unknown"
);
}
char
*
SSL_alert_type_string
(
int
value
)
c
onst
c
har
*
SSL_alert_type_string
(
int
value
)
{
value
>>=
8
;
if
(
value
==
SSL3_AL_WARNING
)
...
...
@@ -369,9 +369,9 @@ char *SSL_alert_type_string(int value)
return
(
"U"
);
}
char
*
SSL_alert_desc_string
(
int
value
)
c
onst
c
har
*
SSL_alert_desc_string
(
int
value
)
{
char
*
str
;
c
onst
c
har
*
str
;
switch
(
value
&
0xff
)
{
...
...
@@ -404,9 +404,9 @@ char *SSL_alert_desc_string(int value)
return
(
str
);
}
char
*
SSL_alert_desc_string_long
(
int
value
)
c
onst
c
har
*
SSL_alert_desc_string_long
(
int
value
)
{
char
*
str
;
c
onst
c
har
*
str
;
switch
(
value
&
0xff
)
{
...
...
@@ -487,9 +487,9 @@ char *SSL_alert_desc_string_long(int value)
return
(
str
);
}
char
*
SSL_rstate_string
(
SSL
*
s
)
c
onst
c
har
*
SSL_rstate_string
(
SSL
*
s
)
{
char
*
str
;
c
onst
c
har
*
str
;
switch
(
s
->
rstate
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录