Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何开始用C#为eToken编写代码?_.net_Encryption - Fatal编程技术网

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

.net 如何开始用C#为eToken编写代码?,.net,encryption,.net,Encryption,新手咨询请求: 我的任务是开发一个C#(或VB.NET)服务类(库) 用于向阿拉丁eToken设备存储/提取用户密码 请告知我任何合适的: 演练、教程 论坛、讨论 代码示例,示例 我在谷歌上搜索过,但找不到任何有助于开始编码的东西 “eToken PKI开发者指南(Windows)5.0版B版”在.NET上只有两个短语: 在非C/C++环境中开发 CAPI和PKCS#11都是C风格的API。从C/C++程序中很容易使用它们。但是,MS Windows开发人员还可以使用许多其他编程技术,例如:

新手咨询请求:

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

请告知我任何合适的:

  • 演练、教程
  • 论坛、讨论
  • 代码示例,示例
我在谷歌上搜索过,但找不到任何有助于开始编码的东西

“eToken PKI开发者指南(Windows)5.0版B版”在.NET上只有两个短语:

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

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

  • .NET

写入包装器对象

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

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


如果要从C#调用C API,则需要使用p/Invoke。这允许您围绕硬件供应商提供的DLL编写包装器对象

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

一般来说,对于一个简单的C风格API,最困难的部分是为API调用计算C#中的签名。这方面的一个非常有用的资源是,这是一个协作编辑的wiki,已经编写了相当多的签名。如果你在那里找不到自己的,那么贡献一份力量是个好主意