首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将CAPICOM转换为.NET等效项

如何将CAPICOM转换为.NET等效项
EN

Stack Overflow用户
提问于 2011-01-06 05:21:51
回答 2查看 1.3K关注 0票数 0

这是我的VB6应用程序中使用CAPICOM的代码

代码语言:javascript
复制
Set ed = New EncryptedData
ed.Algorithm = CAPICOM_ENCRYPTION_ALGORITHM_3DES
ed.SetSecret mySecret, CAPICOM_SECRET_PASSWORD
ed.Content = myText
myResult = ed.Encrypt(CAPICOM_ENCODE_BINARY)

但是我需要将相同的功能转换为VB.NET。有没有等价物可以获得相同的值?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-06 06:05:02

首先,看看System.Security.Cryptography名称空间。您将在那里找到相关的类,包括TripleDES类。

票数 0
EN

Stack Overflow用户

发布于 2015-09-02 06:59:55

我也走了这条路。我做了各种尝试,试图使用James上面提到的加密名称空间解密VB6/CAPICOM中的数据(没有任何幸运)。

根据MS documentation的说法,我得到的印象是,除了对CAPI库的P/Invoke调用之外,不可能将您的代码迁移到其他任何地方。如果您发现自己在这样做,那么创建一个使用CAPI解密然后使用开放标准加密/导出数据的迁移工具可能会更好(听起来像是CAPI将被弃用)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4609334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档