前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Linux用户态使用MPSoC AES 加密加速器

在Linux用户态使用MPSoC AES 加密加速器

作者头像
hankfu
发布2020-07-16 11:26:04
1K0
发布2020-07-16 11:26:04
举报
文章被收录于专栏:hankhank

在Linux用户态使用MPSoC AES 加密加速器

文档Using Cryptography in Zynq UltraScale MPSoC提供了在Linux用户态使用MPSoC AES 加速器的例子。 如果要使用Device key或者PUF key,需要使用Xilinx Linux 2020.1。Xilinx Linux 2020.1增加了选择密钥类型的功能。选择密钥类型的代码如下:

代码语言:javascript
复制
__u8 key_type[] = {AES_DEVICE_KEY};
// __u8 key_type[] = {AES_PUF_KEY};

setsockopt(tfmfd, SOL_ALG, ALG_SET_KEY_TYPE, key_type, 0);
setsockopt(tfmfd, SOL_ALG, ALG_SET_KEY, NULL, 0);

生成密钥,可以参考《UG1283 Bootgen User Guide》。

另外,文档Using Cryptography in Zynq UltraScale MPSoC 提供了在Standalone/FreeRTOS环境下使用MPSoC AES/RSA 加速器的例子。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-07-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在Linux用户态使用MPSoC AES 加密加速器
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档