![]() |
1
2
一旦你进入事物的最佳状态,CryptoAPI的使用就相对简单了。问题在于这样做的方式与其他加密库(包括.NET框架)兼容。我以前已经成功地完成了这项工作,但是已经有一段时间了;主要的症结在于如何将纯文本密钥转换为可用于CryptoAPI的格式(它与“密钥blobs”一起工作)。幸好微软给了我们 a working, if tedious, example .关于CryptoAPI的工作方式,下面是一个例子:
|
![]() |
2
2
不幸的是,非托管的capi(advapi32.lib)需要分配的代码比可以使用System.Security.Cryptography命名空间执行的代码多。msdn有一个名为__的capi示例 Decrypting a File _它显示了实现您在测试应用程序中尝试执行的操作所需的所有步骤和调用。这可能是一个很好的发射点。很抱歉没有发布可用的代码来播放,但是当您查看示例代码时,您会发现原因。 |
![]() |
3
0
如果不能在C++中使用.NET运行时,则会出现谷歌快速搜索。 this crypto library 对于C++,从我的第一次浏览来看,它不是依赖于平台的,因此您可以在不需要调用ADVAPI32.LIB的情况下运行此操作。 |
![]() |
AstralHex · 矩阵乘法代码工作不正常 4 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 4 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 4 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 4 月前 |