如何开始使用C#为eToken编写代码?

4

新手请求帮助:

我有一个任务,需要开发一个C#(或VB.NET)服务类(库),用于将用户的密码存储/提取到Aladdin eToken设备中。

请告知我任何适合的:

  • 步骤指南,教程
  • 论坛,讨论
  • 代码示例,范例

我尝试了谷歌搜索,但没有找到任何有用的开始编码的信息。

"eToken PKI Developer’s Guide (Windows) Version 5.0 Revision B" 只有两个短语关于 .NET:

在非C/C++环境中进行开发

CAPI和PKCS#11是C风格的API。从C / C ++程序使用它们很容易。但是,对于MS Windows开发人员,还有许多其他的编程技术可用,例如:

  • .NET

编写包装对象

替代解决方案(适用于任一编程环境)是编写一个回答应用程序特定需求的包装对象。

根据这些需求,包装对象可以是.NET程序集对象、ActiveX对象或其他类型的对象。

1个回答

4
如果你想从C#调用C API,就需要使用P/Invoke。这可以让你编写一个包装器对象来封装由硬件供应商提供的DLL。 这篇文章 是一个很好的介绍,它调用了Windows API DLLs。
通常情况下,对于一个简单的C风格API,最困难的部分是在C#中找到API调用的签名。一个非常有用的资源是pinvoke.net,这是一个协作编辑的维基,已经写了一些签名。如果你没有找到你需要的,贡献自己的代码也是一个好建议。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接