一、开发环境及工具
上一篇文章,我们使用C++ 实现了航天版国密算法模块获取金税盘信息,请参阅 上期文章。
本文将使用 Delphi 来实现,所示代码环境:Windows10 x64专业版(19042.746)+ Embarcadero RAD Studio 10.4。
二、代码实现
为保持和C++版相同的代码结构,现贴出金税盘工具类关键的 OnGetCertificationDataFromGmSKF 函数的代码:
同样贴出数字证书解析函数 OnGetCertInfo 的代码:
执行后的效果:
![图1 航天金税盘版3.0版国密调试信息](https://img-blog.csdnimg.cn/87701dd15169488ca35b8af7a98a2459.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5ZC06K-05omS6YGT,size_20,color_FFFFFF,t_70,g_se,x_16)
三、免责声明
本文代码仅限于技术及经验交流,严禁在任何商用场景中使用,由此带来的任何风险由使用者自行承担。