我在XP和Vista之間對「CryptUnprotectData」(從Crypt32.dll公開)使用相同的調用。在XP中正常工作。我得到以下異常,當我在Vista中運行:跨機器加密/解密是否否
"Decryption failed. Key not valid for use in specified state."
正如預期的那樣,crypt32.dll的版本XP和Vista(W/XP實際上有更近,可能是由於SP3的結果,或者之間的不同一些其他更新)。
更具體地說,我正在加密數據,將其放入註冊表中,然後使用「CryptUnprotectData」進行讀取和解密。 UAC已關閉。
以前有人看過這個嗎?
這是Windows API的一部分嗎?你使用C++嗎?您可能需要添加更多標籤。 – EndangeredMassa 2008-09-15 18:26:29