ошибки сейчас нет
но сам сертификат не импортируется
public static void client_SetCertToStore(string certFilePath)
{
TCL_Store store = TCL_Store.MY_STORE;
TCL_CERT_INFO cert = new TCL_CERT_INFO();
int res = _TCL_SetCertToStore( certFilePath, (int)store, ref cert, (int)TCL_Flags.TCL_FIND_SUBJECTKEYID );
CheckError(res, string.Format("Установка сертификата {0} в хранилище сертификатов.",
Path.GetFileName(certFilePath)));
}
[DllImport("atcl.dll", EntryPoint = "TCL_SetCertToStore")]
protected static extern int _TCL_SetCertToStore([MarshalAs(UnmanagedType.BStr)] string CertFileName, int dwStore, ref TCL_CERT_INFO cert, int dwFlags);
protected static void CheckError(int ErrorCode)
{
CheckError(ErrorCode, "");
}
protected static void CheckError(int ErrorCode, string Info)
{
if (ErrorCode == 0)
return;
string cryptoErrorMessage = _TCL_GetErrorMessage(ErrorCode);
string errorMessage = string.Format("Криптографическая ошибка. {0} {1}", cryptoErrorMessage, Info);
throw new Exception(errorMessage);
}
[DllImport("atcl.dll", EntryPoint = "TCL_GetErrorMessage")]
[return: MarshalAs(UnmanagedType.BStr)]
Отредактировано пользователем 23 августа 2016 г. 15:14:56(UTC)
| Причина: Не указана