можно ли расшифровать данные, которые были зашифрованы с помощью MS DPAPI? Например, я хочу расшифровать цифровой сертификат из реестра Windows.
byte[] byteArray = (byte[]) Advapi32Util.registryGetValue(WinReg.HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\SystemCertificates\\AuthRoot\\Certificates\\02FAF3E291435468607857694DF5E45B68851868", "Blob");
byte[] decrypted = Crypt32Util.cryptUnprotectData(byteArray);
String stringDecrypted = new String(decrypted);
System.out.println(stringDecrypted);
Но я получаю исключение Win32: исключение в потоке «основной» com.sun.jna.platform.win32.Win32Exception: данные недействительны.
Я не нашел никакой информации об этом исключении. Так что это значит?? И могу ли я расшифровать эти файлы, как я хочу, или это невозможно?
Спасибо за помощь!