jjzjj

CryptDecrypt

全部标签

c++ - CryptDecrypt 在解密字符串的末尾返回随机字符?

我正在尝试制作一个简单的应用程序来加密一个字符串,然后对其进行解密。到目前为止我的代码:intmain(intargc,char*argv[]){chartest[32]={0};strcpy(test,"Thisisasamplestring.");BYTEbuf=NULL;DWORDlen=strlen(test);EncryptData(lpszPassword,test,&len);return0;}voidEncryptData(TCHAR*lpszPassword,char*pbBuffer,DWORD*dwCount){HCRYPTPROVhProv=0;HCRYPTKE

windows - 无法从 WinApi crate 调用 CryptDecrypt,因为它找不到模块

在documentation它说该函数在winapi::um::wincrypt::CryptDecrypt中,但是当我安装crate并将其放入我的项目时一切正常,直到我尝试调用我得到的函数以下错误消息:error[E0433]:failedtoresolve.Couldnotfind`wincrypt`in`um`-->src\main.rs:68:39|68|letdecrypted_password=winapi::um::wincrypt::CryptDecrypt(password);|^^^^^^^^Couldnotfind`wincrypt`in`um`我的目标是从我计算