Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
5d8d9a8e
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,发现更多精彩内容 >>
提交
5d8d9a8e
编写于
8月 01, 2016
作者:
D
Dr. Stephen Henson
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add DSA_bits() function.
RT#4637 Reviewed-by:
N
Rich Salz
<
rsalz@openssl.org
>
上级
6c1f368d
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
18 addition
and
6 deletion
+18
-6
crypto/dsa/dsa_ameth.c
crypto/dsa/dsa_ameth.c
+1
-1
crypto/dsa/dsa_lib.c
crypto/dsa/dsa_lib.c
+5
-0
doc/crypto/DSA_size.pod
doc/crypto/DSA_size.pod
+11
-5
include/openssl/dsa.h
include/openssl/dsa.h
+1
-0
未找到文件。
crypto/dsa/dsa_ameth.c
浏览文件 @
5d8d9a8e
...
...
@@ -254,7 +254,7 @@ static int int_dsa_size(const EVP_PKEY *pkey)
static
int
dsa_bits
(
const
EVP_PKEY
*
pkey
)
{
return
BN_num_bits
(
pkey
->
pkey
.
dsa
->
p
);
return
DSA_bits
(
pkey
->
pkey
.
dsa
);
}
static
int
dsa_security_bits
(
const
EVP_PKEY
*
pkey
)
...
...
crypto/dsa/dsa_lib.c
浏览文件 @
5d8d9a8e
...
...
@@ -339,3 +339,8 @@ ENGINE *DSA_get0_engine(DSA *d)
{
return
d
->
engine
;
}
int
DSA_bits
(
const
DSA
*
dsa
)
{
return
BN_num_bits
(
dsa
->
p
);
}
doc/crypto/DSA_size.pod
浏览文件 @
5d8d9a8e
...
...
@@ -2,25 +2,31 @@
=head1 NAME
DSA_size
- get DSA signature size
DSA_size
, DSA_bits - get DSA signature size or key bits
=head1 SYNOPSIS
#include <openssl/dsa.h>
int DSA_size(const DSA *dsa);
int DSA_bits(const DSA *dsa);
=head1 DESCRIPTION
This function returns the size of an ASN.1 encoded DSA signature in
bytes. It can be used to determine how much memory must be allocated
for a DSA signature.
DSA_size() returns the maximum size of an ASN.1 encoded DSA signature
for key B<dsa> in bytes. It can be used to determine how much memory must
be allocated
for a DSA signature.
B<dsa-E<gt>q> must not be B<NULL>.
DSA_bits() returns the number of bits in key B<dsa>: this is the number
of bits in the B<p> parameter.
=head1 RETURN VALUE
The size in bytes.
DSA_size() returns the size in bytes.
DSA_bits() returns the number of bits in the key.
=head1 SEE ALSO
...
...
include/openssl/dsa.h
浏览文件 @
5d8d9a8e
...
...
@@ -101,6 +101,7 @@ void DSA_free(DSA *r);
/* "up" the DSA object's reference count */
int
DSA_up_ref
(
DSA
*
r
);
int
DSA_size
(
const
DSA
*
);
int
DSA_bits
(
const
DSA
*
d
);
int
DSA_security_bits
(
const
DSA
*
d
);
/* next 4 return -1 on error */
int
DSA_sign_setup
(
DSA
*
dsa
,
BN_CTX
*
ctx_in
,
BIGNUM
**
kinvp
,
BIGNUM
**
rp
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录