我使用sunpkcs11
和bouncycastle库开发了一个应用程序,用于加密,签名,解密和验证cmsMessage
。我正在使用Nexus智能卡读卡器来保存我的私钥和加密功能。我的代码工作正常,但是我需要针对用户可能遇到的每种可能情况测试我的代码。
我想测试pkcs11配置文件中使用的包装器dll中的函数(在我的情况下,它是Nexus智能卡的Personal.dll
)。我该怎么做?我的意思是在我的代码中我调用了一些方法,如getInstance()
,getContent()
,...这些函数属于sunpkcs11
和bouncycastle
库,所以如果我想生成一个单元测试,我应该围绕这些函数编写测试吗?
EDIT1:
其他开发人员在此项目中更改了Prsonal.dll
,我无法访问其源代码。我想通过单元测试检查正确的功能。