Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
6944565b
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,发现更多精彩内容 >>
提交
6944565b
编写于
4月 19, 2016
作者:
A
Andy Polyakov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
evp/aes_aes.c: engage Fujitsu SPARC64 X AES support.
Reviewed-by:
N
Richard Levitte
<
levitte@openssl.org
>
上级
4400f6c6
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
11 addition
and
2 deletion
+11
-2
Configurations/00-base-templates.conf
Configurations/00-base-templates.conf
+1
-1
crypto/evp/e_aes.c
crypto/evp/e_aes.c
+10
-1
未找到文件。
Configurations/00-base-templates.conf
浏览文件 @
6944565b
...
...
@@ -185,7 +185,7 @@
bn_asm_src
=>
"asm/sparcv8plus.S sparcv9-mont.S sparcv9a-mont.S vis3-mont.S sparct4-mont.S sparcv9-gf2m.S"
,
ec_asm_src
=>
"ecp_nistz256.c ecp_nistz256-sparcv9.S"
,
des_asm_src
=>
"des_enc-sparc.S fcrypt_b.c dest4-sparcv9.S"
,
aes_asm_src
=>
"aes_core.c aes_cbc.c aes-sparcv9.S aest4-sparcv9.S"
,
aes_asm_src
=>
"aes_core.c aes_cbc.c aes-sparcv9.S aest4-sparcv9.S
aesfx-sparcv9.S
"
,
md5_asm_src
=>
"md5-sparcv9.S"
,
sha1_asm_src
=>
"sha1-sparcv9.S sha256-sparcv9.S sha512-sparcv9.S"
,
cmll_asm_src
=>
"camellia.c cmll_misc.c cmll_cbc.c cmllt4-sparcv9.S"
,
...
...
crypto/evp/e_aes.c
浏览文件 @
6944565b
...
...
@@ -184,7 +184,7 @@ void AES_xts_decrypt(const char *inp, char *out, size_t len,
const
unsigned
char
iv
[
16
]);
#endif
#if
defined(OPENSSL_CPUID_OBJ) && (defined(__powerpc__) || defined(__ppc__) || defined(_ARCH_PPC))
#if defined(OPENSSL_CPUID_OBJ) && (defined(__powerpc__) || defined(__ppc__) || defined(_ARCH_PPC))
# include "ppc_arch.h"
# ifdef VPAES_ASM
# define VPAES_CAPABLE (OPENSSL_ppccap_P & PPC_ALTIVEC)
...
...
@@ -587,6 +587,15 @@ const EVP_CIPHER *EVP_aes_##keylen##_##mode(void) \
extern
unsigned
int
OPENSSL_sparcv9cap_P
[];
/*
* Initial Fujitsu SPARC64 X support
*/
# define HWAES_CAPABLE (OPENSSL_sparcv9cap_P[0] & SPARCV9_FJAESX)
# define HWAES_set_encrypt_key aes_fx_set_encrypt_key
# define HWAES_set_decrypt_key aes_fx_set_decrypt_key
# define HWAES_encrypt aes_fx_encrypt
# define HWAES_decrypt aes_fx_decrypt
# define SPARC_AES_CAPABLE (OPENSSL_sparcv9cap_P[1] & CFR_AES)
void
aes_t4_set_encrypt_key
(
const
unsigned
char
*
key
,
int
bits
,
AES_KEY
*
ks
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录