导入依赖文件
1 |
|
CryptProtectData()
和CryptUnprotectData()
在Windows.h
头文件下,且函数依赖于crypt32.lib
静态链接文件,使用前需将其都导入项目中。
加解密测试
1 | void cryptTest(){ |
加密的测试数据为“Hello World!”
,上述函数的加密基于DATA_BLOB
数据类型,其中pbData
存储字节类型的数据,cbData
为数据长度,且C++中BYTE*
类型其实为unsigned char*
类型,其长度比char*
长一(多一个'\0'
)。