嗨,有人可以请给我一个非常详细的例子,告诉我如何在c#CryptUnprotectData中使用这个方法。我发现的所有信息都带来了C中的例子,我是新手。非常感谢你。
我的问题由Google翻译过: Hola porfavor alguien me podria dar un ejemplo bien detallado de como utilizar este metodo CryptUnprotectData en c#toda la informacion que encuentro trae ejemplos en C y soy nuevo en esto。 Muchas gracias desde ya。
答案 0 :(得分:2)
如果可以在C
中进行,只需导入它:
[
DllImport("Crypt32.dll",
SetLastError=true,
CharSet=System.Runtime.InteropServices.CharSet.Auto)
]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool CryptUnprotectData(
ref DATA_BLOB pDataIn,
StringBuilder szDataDescr,
ref DATA_BLOB pOptionalEntropy,
IntPtr pvReserved,
ref CRYPTPROTECT_PROMPTSTRUCT pPromptStruct,
CryptProtectFlags dwFlags,
ref DATA_BLOB pDataOut
);
来自http://www.pinvoke.net/default.aspx/crypt32.cryptunprotectdata