开源实习 | 毕昇JDK发布国密算法实习任务

开源实习是欧拉开源社区针对高校学生推出的线上实习,让学生在真正的开源环境中提升实践能力,深度参与开源社区贡献。访问实习官网了解详情:https://www.openeuler.org/zh/internship

毕昇JDK基于OpenJDK开发,是一款高性能、可用于生产环境的OpenJDK发行版。BGMProvider是为毕昇JDK生态提供国密TLS协议Java实现,它包括 jca、jsse、tomcat-adaptor等模块。目前BGMProvider jca模块实现的国密相关算法依赖于bouncycastle。为了将来更好地扩展,需要将BGMProvider和bouncycastle解耦,并且在BGMProvider上实现国密相关算法。基于上述背景,毕昇JDK发布了4个实习任务,欢迎在校学生积极申请参与(可以选择申请国密算法实习任务中的一个或多个)。

实习任务


任务1

在BGMProvider中使用Java实现SM4分组密码算法

【需求描述】

使用Java语言实现SM4分组密码算法;

实现SM4算法的功能测试用例;

【产出标准】

实现SM4算法功能测试用例,确保测试用例覆盖场景完全;

保证原本BGMProvider提供的测试用例通过;

符合Java语言的代码规范;

【任务链接】

https://gitee.com/src-openeuler/openjdk-1.8.0/issues/I5NCD2?from=project-issue

任务2

在BGMPro

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

openEuler社区

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值