如何在C#中开始为eToken编码?

时间:2009-11-24 17:21:44

标签: .net encryption

新手请求建议:

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

请告诉我任何合适的:

  • 演练,教程
  • 论坛,讨论
  • 代码示例,示例

我用Google搜索,但找不到任何有助于开始编码的内容。

“eToken PKI开发人员指南(Windows)版本5.0修订版B”在.NET上只有2个短语:

  

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

     

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

     
      
  • .NET
  •   

  

编写包装器对象

     

替代解决方案(对于编程环境)是编写一个包装器对象来满足应用程序的特定需求。

     

根据这些需要,包装器对象可以是.NET程序集对象,ActiveX对象或其他东西。

1 个答案:

答案 0 :(得分:4)

如果要从C#调用C API,则需要使用P / Invoke。这使您可以在DLL周围编写一个由硬件供应商提供的包装器对象。

This是一个很好的介绍,调用Windows API DLL。

通常,对于简单的C风格的API,困难的部分是在C#中为API调用找出签名。一个非常有用的资源是pinvoke.net,这是一个协作编辑的维基,已经写了很少的签名。如果你没有在那里找到你的,那么做出贡献是个好主意。