The CryptSetProvParam function customizes the operations of a cryptographic service provider (CSP).
[DllImport("advapi32.dll", SetLastError = true, CharSet = CharSet.Auto)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool CryptSetProvParam(
IntPtr hProv,
uint dwParam,
[In] byte[] pbData,
uint dwFlags);
None.
None.
Please add some!
// Setting up a PIN for cryptocontainer
string cont_key = "123456789";
ASCIIEncoding enc = new ASCIIEncoding();
//IntPtr phProv;
if (!CryptSetProvParam(phProv, PP_SIGNATURE_PIN, enc.GetBytes(cont_key), 0))
{
throw new Exception("Ошибка ввода пин-кода.", new Win32Exception(Marshal.GetLastWin32Error()));
}
Do you know one? Please contribute it!