Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Наши способы организации безопасного удалённого доступа к рабочим местам и корпоративным ресурсам
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

3 Страницы123>
Опции
К последнему сообщению К первому непрочитанному
Offline delem  
#1 Оставлено : 11 октября 2020 г. 20:14:21(UTC)
delem

Статус: Участник

Группы: Участники
Зарегистрирован: 02.12.2014(UTC)
Сообщений: 24
Российская Федерация
Откуда: Воронеж

Сказал(а) «Спасибо»: 1 раз
Здравствуйте, помогите разобраться, пишу уже от безысходности.
Стоит задача создавать отсоединенную ЭЦП pdf-файлов. Для этого были написаны 2 функции (благодаря этому форуму) на выбор, которые прекрасно справлялись с задачей.

1. CreateSignFromPDF

Код:

function TMainForm.CreateSignFromPDF(serial, param: string; FNt: TFileName): TFileName;
var
  cert: PCCERT_CONTEXT;
  SigParams: CRYPT_SIGN_MESSAGE_PARA;
  cbSignedMessageBlob, len: DWORD;
  pStreamIn, pStreamOut, pStreamEncode: TMemoryStream;
  temp: TFileName;
begin
  result:='';
  cert:=nil;
  cert:=FindCertFromSerial(serial);
  pStreamIn := TMemoryStream.Create;
  try
    pStreamOut := TMemoryStream.Create;
    try
      pStreamIn.LoadFromFile(FNt);
      len:=dword(pStreamIn.Size);
      ZeroMemory(@SigParams, SizeOf(CRYPT_SIGN_MESSAGE_PARA));
      SigParams.cbSize := SizeOF(CRYPT_SIGN_MESSAGE_PARA);
      SigParams.dwMsgEncodingType := PKCS_7_ASN_ENCODING;
      SigParams.pSigningCert := cert;
      if (cert^.PCertInfo^.SubjectPublicKeyInfo.Algorithm.pszObjId=szOID_CP_GOST_R3410_12_256) then SigParams.HashAlgorithm.pszObjId := szOID_CP_GOST_R3411_12_256;
      if (cert^.PCertInfo^.SubjectPublicKeyInfo.Algorithm.pszObjId=szOID_CP_GOST_R3410_12_512) then SigParams.HashAlgorithm.pszObjId := szOID_CP_GOST_R3411_12_512;
      SigParams.HashAlgorithm.Parameters.cbData := 0;
      SigParams.cAuthAttr                := 0;
      SigParams.dwInnerContentType       := 0;
      SigParams.cUnauthAttr              := 0;
      SigParams.dwFlags                  := 0;
      SigParams.cMsgCert := 1;
      SigParams.rgpMsgCert := @cert;
      cbSignedMessageBlob := 0;
      if (not Win32Check(CryptSignMessage(@SigParams,
                            true,  
                            1,
                            @pStreamIn.Memory,
                            @len,
                            nil,
                            cbSignedMessageBlob))) then
        begin
          InLog('Ошибка1: ' + SysErrorMessage(GetLastError) + ' - ' + IntToStr(GetLastError));
          pStreamOut.Free;
          pStreamIn.Free;
          CertFreeCertificateContext(cert);
          Exit;
        end;

      pStreamOut.SetSize(cbSignedMessageBlob);
      if (not Win32Check(CryptSignMessage(@SigParams,
                              true, 
                              1,
                              @pStreamIn.Memory,
                              @len, 
                              pStreamOut.Memory,
                              cbSignedMessageBlob))) then
        begin
          InLog('Ошибка2: ' + SysErrorMessage(GetLastError) + ' - ' + IntToStr(GetLastError));
          pStreamOut.Free;
          pStreamIn.Free;
          CertFreeCertificateContext(cert);
          Exit;
        end;
      pStreamOut.SetSize(cbSignedMessageBlob);
      pStreamEncode:=TMemoryStream.Create;
      EncodeStream(pStreamOut, pStreamEncode);
      if param='doc' then temp:=ExtractFilePath(FNt)+Copy(ExtractFileName(FNt), 1, Length(ExtractFileName(FNt))-4)+'_doc.sig';
      if param='mo' then temp:=ExtractFilePath(FNt)+Copy(ExtractFileName(FNt), 1, Length(ExtractFileName(FNt))-4)+'_mo.sig';
      pStreamEncode.SaveToFile(temp);
      pStreamEncode.Free;
      result:=temp;
    finally
      pStreamOut.Free;
    end;
  finally
    pStreamIn.Free;
  end;
  CertFreeCertificateContext(cert);
end;


2. CreateCapicomSignFromPDF

Код:

function TMainForm.CreateCapicomSignFromPDF(serial, param: string; FNt: TFileName): TFileName;
var
  oSigner: Olevariant;
  outCTR: Olevariant;
  oSignedData: OleVariant;
  sSignedData: OleVariant;
  Buffer: WideString;
  FileStm: TFileStream;
  list: TStringList;
  temp: TFileName;
begin
  FileStm := TFileStream.Create(FNt, fmOpenRead or fmShareDenyWrite);
  try
    Pointer(Buffer) := ActiveX.SysAllocStringByteLen(nil, FileStm.Size);
    FileStm.ReadBuffer(Pointer(Buffer)^, FileStm.Size);
  finally
    FileStm.Free;
  end;
  oSigner := COMOBJ.CreateOleObject('CAdESCOM.CPSigner');
  if GetSignerCertificate(serial, outCTR) then        
  begin
    oSigner.Certificate := outCTR;                           {}
    oSignedData := COMOBJ.CreateOleObject('CAdESCOM.CadesSignedData'); {}
    oSignedData.ContentEncoding := 0; //  или  1;                                  {}
    oSignedData.Content := Buffer; // или при ContentEncoding  кодировать => 'U29tZSBEYXRhLg==';
    sSignedData := oSignedData.SignCades(oSigner, {CADES_BES}1, true, {CAPICOM_ENCODE_BASE64}0);   {получаем подписанные данные}
    list:=TStringList.Create;
    list.Add(sSignedData);
    if param='doc' then temp:=ExtractFilePath(FN)+Copy(ExtractFileName(FN), 1, Length(ExtractFileName(FN))-4)+'_doc.sig';
    if param='mo' then temp:=ExtractFilePath(FN)+Copy(ExtractFileName(FN), 1, Length(ExtractFileName(FN))-4)+'_mo.sig';
    list.SaveToFile(temp);
    list.Free;
  end;
  result:=temp;
end;


Несколько месяцев все работало, сейчас начали возникать плавающие ошибки, т.е. прога может отработать корректно, а при следующем запуске вываливает ошибку:
Если используем CreateSignFromPDF, то ошибка EOSError: System Error. Code: -2146893792. Внутренняя ошибка.
Если используем CreateCapicomSignFromPDF, то ошибка EOleException: Указан неправильный алгоритм.
Ошибка одновременная, то есть если начала сбоить, то полетели ошибки на обоих функциях, если работает, то работают обе функции.
Гугление приводит только к некорректной работе криптопровайдера, но переустановка КриптоПро или ЭЦП плагина не помогают, даже с полной очисткой через утилиту.
На другой схожей машине пока все работает, но боюсь, что она тоже заразиться.
Подскажите, как лечить?
Offline Максим Коллегин  
#2 Оставлено : 12 октября 2020 г. 11:35:05(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,009
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 17 раз
Поблагодарили: 588 раз в 529 постах
Антивирус?
Знания в базе знаний, поддержка в техподдержке
Offline delem  
#3 Оставлено : 12 октября 2020 г. 11:48:10(UTC)
delem

Статус: Участник

Группы: Участники
Зарегистрирован: 02.12.2014(UTC)
Сообщений: 24
Российская Федерация
Откуда: Воронеж

Сказал(а) «Спасибо»: 1 раз
Нет, не влияет никак
Offline Максим Коллегин  
#4 Оставлено : 12 октября 2020 г. 12:54:48(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,009
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 17 раз
Поблагодарили: 588 раз в 529 постах
Какой? Если полностью удалить?
VDI, horizon или bare metal?
Знания в базе знаний, поддержка в техподдержке
Offline delem  
#5 Оставлено : 12 октября 2020 г. 13:38:21(UTC)
delem

Статус: Участник

Группы: Участники
Зарегистрирован: 02.12.2014(UTC)
Сообщений: 24
Российская Федерация
Откуда: Воронеж

Сказал(а) «Спасибо»: 1 раз
Цитата:

Какой? Если полностью удалить?

Разные, в том числе и совсем без него, никакого эффекта он не производит

Цитата:

VDI, horizon или bare metal?

Не совсем понял. Обычная машина с Windows 7. Или же сервер с Windows 2008 Server с доступом по RDP. Одинаковые ошибки на всех системах.
Offline Максим Коллегин  
#6 Оставлено : 12 октября 2020 г. 13:43:14(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,009
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 17 раз
Поблагодарили: 588 раз в 529 постах
Установите последнюю версию CSP5R2 и включите аудит.
https://support.cryptopr...opro-csp-50-v-os-windows
Знания в базе знаний, поддержка в техподдержке
Offline delem  
#7 Оставлено : 12 октября 2020 г. 14:16:22(UTC)
delem

Статус: Участник

Группы: Участники
Зарегистрирован: 02.12.2014(UTC)
Сообщений: 24
Российская Федерация
Откуда: Воронеж

Сказал(а) «Спасибо»: 1 раз
Версия 5, последняя. Ошибки в логе появляются и при удачном формировании подписи.

Удачный вызов подписи, ЭЦП сформирована и проверяется КриптоПро АРМ:

Код:
Имя журнала:   Application
Источник:      capi10
Дата:          12.10.2020 14:03:43
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  SERV\Администратор
Компьютер:     Serv
Описание:
КриптоПро CSP. <capi10>0xaf0:_CryptAcquireContextA!failed: LastError = 0x80090019 (:1761)
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="capi10" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T11:03:43.000000000Z" />
    <EventRecordID>81673</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>&lt;capi10&gt;0xaf0:_CryptAcquireContextA!failed: LastError = 0x80090019 (:1761)</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      capi10
Дата:          12.10.2020 14:03:42
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  SERV\Администратор
Компьютер:     Serv
Описание:
КриптоПро CSP. <capi10>0xaf0:_CryptAcquireContextA!failed: LastError = 0x80090019 (:1761)
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="capi10" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T11:03:42.000000000Z" />
    <EventRecordID>81672</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>&lt;capi10&gt;0xaf0:_CryptAcquireContextA!failed: LastError = 0x80090019 (:1761)</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      capi20
Дата:          12.10.2020 14:03:41
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  SERV\Администратор
Компьютер:     Serv
Описание:
КриптоПро CSP. <capi20>0xaf0:_CryptSignMessage!failed: LastError = 0x80090020 (:1873)
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="capi20" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T11:03:41.000000000Z" />
    <EventRecordID>81671</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>&lt;capi20&gt;0xaf0:_CryptSignMessage!failed: LastError = 0x80090020 (:1873)</Data>
  </EventData>
</Event>


Неудачный вызов. ЭЦП не сформирована:

Код:
Имя журнала:   Application
Источник:      capi20
Дата:          12.10.2020 13:59:05
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  S-1-5-21-98528591-2713417953-3873186812-500
Компьютер:     Serv
Описание:
КриптоПро CSP. <capi20>0x1290:_CryptSignMessage!failed: LastError = 0x80090020 (:1873)
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="capi20" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:59:05.0000000Z" />
    <EventRecordID>81669</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>&lt;capi20&gt;0x1290:_CryptSignMessage!failed: LastError = 0x80090020 (:1873)</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      capi20
Дата:          12.10.2020 13:59:05
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  S-1-5-21-98528591-2713417953-3873186812-500
Компьютер:     Serv
Описание:
КриптоПро CSP. <capi20>0x1290:_CryptAcquireCertificatePrivateKey!failed: LastError = 0x80090020 (:748)
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="capi20" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:59:05.0000000Z" />
    <EventRecordID>81668</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>&lt;capi20&gt;0x1290:_CryptAcquireCertificatePrivateKey!failed: LastError = 0x80090020 (:748)</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      capi10
Дата:          12.10.2020 13:59:05
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  S-1-5-21-98528591-2713417953-3873186812-500
Компьютер:     Serv
Описание:
КриптоПро CSP. <capi10>0x1290:_CryptAcquireContextA!failed: LastError = 0x8009001D (:1761)
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="capi10" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:59:05.0000000Z" />
    <EventRecordID>81667</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>&lt;capi10&gt;0x1290:_CryptAcquireContextA!failed: LastError = 0x8009001D (:1761)</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      cpcsp
Дата:          12.10.2020 13:59:05
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  S-1-5-21-98528591-2713417953-3873186812-500
Компьютер:     Serv
Описание:
КриптоПро CSP. CPInitHCSP_r!CPCCreateProvider returned 0x80090013
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="cpcsp" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:59:05.0000000Z" />
    <EventRecordID>81666</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>CPInitHCSP_r!CPCCreateProvider returned 0x80090013</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      capi10
Дата:          12.10.2020 13:59:05
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  S-1-5-21-98528591-2713417953-3873186812-500
Компьютер:     Serv
Описание:
КриптоПро CSP. <capi10>0x1290:_CryptAcquireContextA!failed: LastError = 0x8009001D (:1761)
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="capi10" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:59:05.0000000Z" />
    <EventRecordID>81665</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>&lt;capi10&gt;0x1290:_CryptAcquireContextA!failed: LastError = 0x8009001D (:1761)</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      cpcsp
Дата:          12.10.2020 13:59:05
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  S-1-5-21-98528591-2713417953-3873186812-500
Компьютер:     Serv
Описание:
КриптоПро CSP. CPInitHCSP_r!CPCCreateProvider returned 0x80090013
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="cpcsp" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:59:05.0000000Z" />
    <EventRecordID>81664</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>CPInitHCSP_r!CPCCreateProvider returned 0x80090013</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      capi10
Дата:          12.10.2020 13:59:05
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  S-1-5-21-98528591-2713417953-3873186812-500
Компьютер:     Serv
Описание:
КриптоПро CSP. <capi10>0x1290:_CryptCreateHash!failed: LastError = 0x80090008 (:916)
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="capi10" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:59:05.0000000Z" />
    <EventRecordID>81663</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>&lt;capi10&gt;0x1290:_CryptCreateHash!failed: LastError = 0x80090008 (:916)</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      capi10
Дата:          12.10.2020 13:59:05
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  S-1-5-21-98528591-2713417953-3873186812-500
Компьютер:     Serv
Описание:
КриптоПро CSP. <capi10>0x1290:_CryptAcquireContextA!failed: LastError = 0x8009001D (:1761)
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="capi10" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:59:05.0000000Z" />
    <EventRecordID>81662</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>&lt;capi10&gt;0x1290:_CryptAcquireContextA!failed: LastError = 0x8009001D (:1761)</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      cpcsp
Дата:          12.10.2020 13:59:05
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  S-1-5-21-98528591-2713417953-3873186812-500
Компьютер:     Serv
Описание:
КриптоПро CSP. CPInitHCSP_r!CPCCreateProvider returned 0x80090013
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="cpcsp" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:59:05.0000000Z" />
    <EventRecordID>81661</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>CPInitHCSP_r!CPCCreateProvider returned 0x80090013</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      capi10
Дата:          12.10.2020 13:59:05
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  S-1-5-21-98528591-2713417953-3873186812-500
Компьютер:     Serv
Описание:
КриптоПро CSP. <capi10>0x1290:_CryptGetProvParam!failed: LastError = 0x8009001D (:1659)
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="capi10" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:59:05.0000000Z" />
    <EventRecordID>81660</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>&lt;capi10&gt;0x1290:_CryptGetProvParam!failed: LastError = 0x8009001D (:1659)</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      capi20
Дата:          12.10.2020 13:59:05
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  S-1-5-21-98528591-2713417953-3873186812-500
Компьютер:     Serv
Описание:
КриптоПро CSP. <capi20>0x1290:_CryptSignMessage!failed: LastError = 0x80090020 (:1873)
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="capi20" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:59:05.0000000Z" />
    <EventRecordID>81659</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>&lt;capi20&gt;0x1290:_CryptSignMessage!failed: LastError = 0x80090020 (:1873)</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      capi10
Дата:          12.10.2020 13:59:05
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  S-1-5-21-98528591-2713417953-3873186812-500
Компьютер:     Serv
Описание:
КриптоПро CSP. <capi10>0x1290:_CryptDestroyHash!failed: LastError = 0x8009001D (:962)
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="capi10" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:59:05.0000000Z" />
    <EventRecordID>81658</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>&lt;capi10&gt;0x1290:_CryptDestroyHash!failed: LastError = 0x8009001D (:962)</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      capi10
Дата:          12.10.2020 13:59:05
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  S-1-5-21-98528591-2713417953-3873186812-500
Компьютер:     Serv
Описание:
КриптоПро CSP. <capi10>0x1290:_CryptHashData!failed: LastError = 0x80090020 (:1795)
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="capi10" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:59:05.0000000Z" />
    <EventRecordID>81657</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>&lt;capi10&gt;0x1290:_CryptHashData!failed: LastError = 0x80090020 (:1795)</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      cpcsp
Дата:          12.10.2020 13:59:05
Код события:   304
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  Н/Д
Компьютер:     Serv
Описание:
КриптоПро CSP. При выполнении операции получено прерывание: Exception in operation.
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="cpcsp" />
    <EventID Qualifiers="49761">304</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:59:05.0000000Z" />
    <EventRecordID>81656</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security />
  </System>
  <EventData>
    <Data>Exception in operation</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      capi10
Дата:          12.10.2020 13:58:55
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  S-1-5-21-98528591-2713417953-3873186812-500
Компьютер:     Serv
Описание:
КриптоПро CSP. <capi10>0x19e4:_CryptAcquireContextA!failed: LastError = 0x80090019 (:1761)
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="capi10" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:58:55.0000000Z" />
    <EventRecordID>81655</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>&lt;capi10&gt;0x19e4:_CryptAcquireContextA!failed: LastError = 0x80090019 (:1761)</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      capi10
Дата:          12.10.2020 13:58:53
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  S-1-5-21-98528591-2713417953-3873186812-500
Компьютер:     Serv
Описание:
КриптоПро CSP. <capi10>0x19e4:_CryptAcquireContextA!failed: LastError = 0x80090019 (:1761)
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="capi10" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:58:53.0000000Z" />
    <EventRecordID>81654</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>&lt;capi10&gt;0x19e4:_CryptAcquireContextA!failed: LastError = 0x80090019 (:1761)</Data>
  </EventData>
</Event>

Имя журнала:   Application
Источник:      capi20
Дата:          12.10.2020 13:58:53
Код события:   100
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  S-1-5-21-98528591-2713417953-3873186812-500
Компьютер:     Serv
Описание:
КриптоПро CSP. <capi20>0x19e4:_CryptSignMessage!failed: LastError = 0x80090020 (:1873)
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="capi20" />
    <EventID Qualifiers="609">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2020-10-12T10:58:53.0000000Z" />
    <EventRecordID>81653</EventRecordID>
    <Channel>Application</Channel>
    <Computer>Serv</Computer>
    <Security UserID="S-1-5-21-98528591-2713417953-3873186812-500" />
  </System>
  <EventData>
    <Data>&lt;capi20&gt;0x19e4:_CryptSignMessage!failed: LastError = 0x80090020 (:1873)</Data>
  </EventData>
</Event>
Offline Максим Коллегин  
#8 Оставлено : 12 октября 2020 г. 14:25:32(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,009
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 17 раз
Поблагодарили: 588 раз в 529 постах
Сделайте настройки capi10\20 = 0x3f и соберите лог dbgview.
А других криптопровайдеров не установлено?
Знания в базе знаний, поддержка в техподдержке
Offline delem  
#9 Оставлено : 12 октября 2020 г. 14:34:39(UTC)
delem

Статус: Участник

Группы: Участники
Зарегистрирован: 02.12.2014(UTC)
Сообщений: 24
Российская Федерация
Откуда: Воронеж

Сказал(а) «Спасибо»: 1 раз
Других криптопровайдеров нет.
Вот что получил:
Код:

00000001	0.00000000	[3688] <capi20>Thread:function text xcode(dcode) (file:line)level: 3f000000	
00000002	0.00032158	[3688] <capi10>Thread:function text xcode(dcode) (file:line)level: 3f000000	
00000003	1.01379633	[524] <cpssp>0xb3c:CPInitializeSecurityContextW!(failed: 0x80090331) (:2619)	
00000004	25.95425034	[5620] <capi10>Thread:function text xcode(dcode) (file:line)level: 3f000000	
00000005	27.54283905	[3688] function text level: 3000001	
00000006	27.56385612	[3688] function text level: 3000001	
00000007	27.59394836	[3688] @cpcsp@Exception in operation	
00000008	27.74862671	[3688] CPInitHCSP_r!CPCCreateProvider returned 0x80090013	
00000009	27.75418282	[3688] CPInitHCSP_r!CPCCreateProvider returned 0x80090013	
00000010	27.78303909	[3688] CPInitHCSP_r!CPCCreateProvider returned 0x80090013	
00000011	101.44352722	[9848] <capi10>Thread:function text xcode(dcode) (file:line)level: 3f000000	
Offline Максим Коллегин  
#10 Оставлено : 12 октября 2020 г. 14:37:56(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,009
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 17 раз
Поблагодарили: 588 раз в 529 постах
3f в младшем байте. 0000003f
Хотя exception уже достаточно.
Добавьте еще модуль cpcsp

Отредактировано пользователем 12 октября 2020 г. 14:38:37(UTC)  | Причина: Не указана

Знания в базе знаний, поддержка в техподдержке
Offline delem  
#11 Оставлено : 12 октября 2020 г. 14:43:59(UTC)
delem

Статус: Участник

Группы: Участники
Зарегистрирован: 02.12.2014(UTC)
Сообщений: 24
Российская Федерация
Откуда: Воронеж

Сказал(а) «Спасибо»: 1 раз
Сделал, все не влазит, привожу ту часть, где ошибка в подписывании

Код:

00000001	0.00000000	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000002	0.00037294	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000003	0.00077131	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000004	0.00117689	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000005	0.00158343	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000006	0.00194196	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000007	0.00229378	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000008	0.00272192	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000009	0.00311358	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000010	0.00351483	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000011	0.00392233	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000012	0.00433366	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000013	0.00476372	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000014	0.00515969	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000015	0.00556047	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000016	0.00596845	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000017	0.00635770	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000018	0.00668216	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000019	0.00703398	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000020	0.00737332	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000021	0.00773570	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000022	0.00809760	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000023	0.00846430	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000024	0.00876092	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000025	0.00909114	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000026	0.00938200	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000027	0.00972998	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000028	0.01006020	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000029	0.01038178	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000030	0.01070960	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000031	0.01104654	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000032	0.01133501	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000033	0.01167291	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000034	0.01197529	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000035	0.01229783	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000036	0.01261029	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000037	0.01290115	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000038	0.01330625	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000039	0.01358079	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000040	0.01385870	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000041	0.01417788	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000042	0.01441738	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000043	0.01473321	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000044	0.01507063	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000045	0.01536725	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000046	0.01573875	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000047	0.01606321	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000048	0.01636895	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000049	0.01669293	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000050	0.01698475	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000051	0.01727466	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000052	0.01757512	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000053	0.01789862	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000054	0.01822980	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000055	0.01852162	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000056	0.01884272	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000057	0.01917102	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000058	0.01945516	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000059	0.01975899	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000060	0.02008633	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000061	0.02041127	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000062	0.02074437	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000063	0.02104819	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000064	0.02135345	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000065	0.02167983	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000066	0.02200621	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000067	0.02235467	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000068	0.02265706	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000069	0.02302375	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000070	0.02334533	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000071	0.02367651	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000072	0.02400242	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000073	0.02433072	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000074	0.02465518	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000075	0.02498828	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000076	0.02531562	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000077	0.02564728	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000078	0.02596694	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000079	0.02628660	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000080	0.02664898	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000081	0.02697008	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000082	0.02733294	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000083	0.02765644	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000084	0.02801978	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000085	0.02834856	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000086	0.02871046	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000087	0.02910931	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000088	0.02947841	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000089	0.02984559	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000090	0.03020269	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000091	0.03056027	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000092	0.03093368	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000093	0.03129702	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000094	0.03164788	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000095	0.03200018	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000096	0.03248447	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000097	0.03340506	[7448] <capi10>0x1348:_CryptAcquireContextA (Provider = (null), Container = (null), ProvType = 1, Flags = 0xF0000000, LastError=0x2) (:1730)	
00000098	0.04487926	[7448] <capi10>0x1348:_SystemFunction035 return = 1 for pswzImage = C:\Windows\system32\rsaenh.dll (:587)	
00000099	0.04611518	[7448] <capi10>0x1348:_CryptAcquireContextA returned: hProv = 0x00913070; LastError = 0x0, Count = 1 (:1759)	
00000100	0.04631149	[7448] <capi10>0x1348:_CryptCreateHash (hProv = 0x00913070, Algid = 0x8004, hKey = 0x00000000, dwFlags = 0x0) (:906)	
00000101	0.04649436	[7448] <capi10>0x1348:_CryptCreateHash returned: hHash = 0x0089B290, Count = 1 (:913)	
00000102	0.04667051	[7448] <capi10>0x1348:_CryptHashData (hHash = 0x0089B290, dwDataLen = 0x1F21D, dwFlags = 0x0) (:1774)	
00000103	0.04767317	[7448] <capi10>0x1348:_CryptHashData returned (:1792)	
00000104	0.04782292	[7448] <capi10>0x1348:_CryptGetHashParam (hHash = 0x0089B290, dwParam = 2, dwFlags = 0x0) (:842)	
00000105	0.04799187	[7448] <capi10>0x1348:_CryptGetHashParam returned: dwDataLen = 0x14 (:855)	
00000106	0.04813346	[7448] <capi10>0x1348:_CryptGetHashParam (hHash = 0x0089B290, dwParam = 2, dwFlags = 0x0) (:842)	
00000107	0.04827457	[7448] <capi10>0x1348:_CryptGetHashParam returned: dwDataLen = 0x14 (:855)	
00000108	0.04841664	[7448] <capi10>0x1348:_CryptDestroyHash (hHash = 0x0089B290) (:950)	
00000109	0.04855824	[7448] <capi10>0x1348:_CryptDestroyHash returned: Count = 0 (:959)	
00000110	0.04870031	[7448] <capi10>0x1348:_CryptReleaseContext (hProv = 00913070, dwFlags = 0x0) (:1312)	
00000111	0.04884190	[7448] <capi10>0x1348:_CryptReleaseContext returned: Count = 0 (:1324)	
00000112	0.04899021	[7448] <capi20>0x1348:_CryptSignMessage (0x0018F048,0x0,1,0x0018F094,0x0018F08C,0x00000000,0x0018F090) (:1778)	
00000113	0.04908909	[7448] <capi20>0x1348:PrepareHashCompatibleSignMessage Hash OID: 1.2.840.113549.1.1.5 (:74)	
00000114	0.04918316	[7448] <capi20>0x1348:PrepareHashCompatibleSignMessage Public Key Alg: 1.2.643.7.1.1.1.1 (:78)	
00000115	0.04999671	[7448] <capi20>0x1348:PrepareHashCompatibleSignMessage Change Hash OID: 1.2.643.7.1.1.2.2  (:95)	
00000116	0.05013207	[7448] <capi20>0x1348:_I_CryptGetDefaultCryptProv (0x0) (:601)	
00000117	0.05026598	[7448] <capi10>0x1348:_CryptAcquireContextA (Provider = (null), Container = (null), ProvType = 80, Flags = 0xF0000000, LastError=0x0) (:1730)	
00000118	0.05133919	[7448] <capi10>0x1348:_SystemFunction035 return = 1 for pswzImage = C:\Program Files (x86)\Crypto Pro\CSP\cpcsp.dll (:587)	
00000119	0.05366753	[7448] function text level: 3f	
00000120	0.05725628	[7448] function text level: 3f	
00000121	0.07980726	[7448] CreateCSProvider ok	
00000122	0.07998629	[7448] RmCPAcquireContext (pszContainer: (null), pszProvName: Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider, dwFlags: 0xf0000000)	
00000123	0.08020468	[7448] IsInvisibleStation  fInvisibleStation = 0	
00000124	0.08041107	[7448] CPCAcquireContext (pszContainer: (null), pszProvName: Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider, dwFlags: 0xf0000000)	
00000125	0.08060642	[7448] CreateContainer CreateContainer	
00000126	0.08174682	[7448] CPCAcquireContext (pszContainer=(null), dwFlags=0xf0000000). No hCSP. Result=1, Err=0x0. hProv=0xc29000e2.	
00000127	0.08194169	[7448] RmCPAcquireContext  return:1, LastError=0	
00000128	0.08214808	[7448] <capi10>0x1348:_CryptAcquireContextA returned: hProv = 0x00913070; LastError = 0x0, Count = 1 (:1759)	
00000129	0.08368975	[7448] <capi10>0x1348:_CryptCreateHash (hProv = 0x00913070, Algid = 0x8021, hKey = 0x00000000, dwFlags = 0x0) (:906)	
00000130	0.08383518	[7448] RmCPCreateHash (...)	
00000131	0.08398157	[7448] CPCCreateHash (...)	
00000132	0.08415388	[7448] CPCCreateHash (hProv=0xc29000e2, AlgID=0x8021, hKey=0x0, dwFlags=0x0). Result=1, Err=0x0, hHash=0x1af000b6.	
00000133	0.08429547	[7448] RmCPCreateHash  return:1, LastError=0	
00000134	0.08443706	[7448] <capi10>0x1348:_CryptCreateHash returned: hHash = 0x0089B290, Count = 1 (:913)	
00000135	0.08457818	[7448] <capi10>0x1348:_CryptHashData (hHash = 0x0089B290, dwDataLen = 0x9AE, dwFlags = 0x0) (:1774)	
00000136	0.08466937	[7448] RmCPHashData (...)	
00000137	0.08476297	[7448] CPCHashData (...)	
00000138	0.08491416	[7448] @cpcsp@Exception in operation	
00000139	0.08703803	[7448] RmCPHashData  return:0, LastError=-2146893792	
00000140	0.08711195	[7448] <capi10>0x1348:_CryptHashData!failed: LastError = 0x80090020 (:1795)	
00000141	0.08718827	[7448] <capi10>0x1348:_CryptDestroyHash (hHash = 0x0089B290) (:950)	
00000142	0.08725546	[7448] RmCPDestroyHash (...)	
00000143	0.08732650	[7448] <capi10>0x1348:_CryptDestroyHash!failed: LastError = 0x8009001D (:962)	
00000144	0.11890190	[7448] <capi20>0x1348:_CryptSignMessage!failed: LastError = 0x80090020 (:1873)	
00000145	0.13565531	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000146	0.13598409	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000147	0.13626343	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000148	0.13654518	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000149	0.13682787	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000150	0.13707986	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000151	0.13735728	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000152	0.13763951	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000153	0.13794717	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000154	0.13826299	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000155	0.13854569	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000156	0.13882744	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000157	0.13910390	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000158	0.13938516	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000159	0.13966691	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000160	0.13995489	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000161	0.14024527	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000162	0.14052798	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000163	0.14080349	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000164	0.14108042	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000165	0.14135928	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000166	0.14164104	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000167	0.14196165	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000168	0.14221267	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000169	0.14248386	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000170	0.14275984	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000171	0.14304447	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000172	0.14332621	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000173	0.14360172	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000174	0.14388394	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000175	0.14415944	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000176	0.14443782	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000177	0.14471430	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000178	0.14498979	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000179	0.14526577	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000180	0.14554320	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000181	0.14581919	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000182	0.14609469	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000183	0.14638267	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000184	0.14666538	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000185	0.14694136	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000186	0.14721735	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000187	0.14750101	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000188	0.14777651	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000189	0.14805250	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000190	0.14837264	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000191	0.14865150	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000192	0.14892796	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000193	0.14921258	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000194	0.14950584	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000195	0.14978182	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000196	0.15005781	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000197	0.15034051	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000198	0.15061842	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000199	0.15089440	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000200	0.15116991	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000201	0.15142141	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000202	0.15173915	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000203	0.15201610	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000204	0.15229736	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000205	0.15255031	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000206	0.15283397	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000207	0.15310948	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000208	0.15338497	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000209	0.15374352	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000210	0.15405981	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000211	0.15433532	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000212	0.15461273	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000213	0.15493624	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000214	0.15521942	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000215	0.15549830	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000216	0.15577571	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000217	0.15605842	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000218	0.15634017	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000219	0.15662190	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000220	0.15689981	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000221	0.15719356	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000222	0.15748154	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000223	0.15776327	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000224	0.15805894	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000225	0.15833253	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000226	0.15862098	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000227	0.15889937	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000228	0.15918112	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000229	0.15946285	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000230	0.15974556	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000231	0.16001914	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000232	0.16029513	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000233	0.16057926	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000234	0.16086677	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000235	0.16114275	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000236	0.16144849	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000237	0.16172592	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000238	0.16200526	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000239	0.16228701	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (3) (:871)	
00000240	0.16268010	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000241	0.16284521	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000242	0.16299497	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000243	0.16314615	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000244	0.16329831	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000245	0.16344902	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000246	0.16359973	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000247	0.16374516	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000248	0.16385411	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000249	0.16396546	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000250	0.16408114	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000251	0.16419010	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000252	0.16430289	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000253	0.16441569	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000254	0.16452703	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000255	0.16463839	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000256	0.16475070	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000257	0.16486542	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000258	0.16497485	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000259	0.16509052	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000260	0.16520715	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000261	0.16538426	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000262	0.16550522	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000263	0.16563529	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000264	0.16575000	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000265	0.16586280	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000266	0.16597511	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000267	0.16608742	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000268	0.16619973	[7448] <capi20>0x1348:_CertGetCertificateContextProperty (2) (:871)	
00000269	0.16653427	[7448] <capi20>0x1348:_CryptSignMessage (0x0018F258,0xffffffff,1,0x036B4BF8,0x0018F2A8,0x00000000,0x0018F2AC) (:1778)	
00000270	0.16665618	[7448] <capi20>0x1348:PrepareHashCompatibleSignMessage Hash OID: 1.2.643.7.1.1.2.2 (:74)	
00000271	0.16672434	[7448] <capi20>0x1348:PrepareHashCompatibleSignMessage Public Key Alg: 1.2.643.7.1.1.1.1 (:78)	
00000272	0.16681314	[7448] <capi20>0x1348:_I_CryptGetDefaultCryptProv (0x0) (:601)	
00000273	0.16691010	[7448] <capi10>0x1348:_CryptGetProvParam (hProv = 0x00913070, dwParam = 16, dwFlags = 0x0, LastError=0x0) (:1540)	
00000274	0.16697584	[7448] RmCPGetProvParam (...)	
00000275	0.16704065	[7448] <capi10>0x1348:_CryptGetProvParam!failed: LastError = 0x8009001D (:1659)	
00000276	0.16711073	[7448] <capi10>0x1348:_CryptAcquireContextA (Provider = (null), Container = (null), ProvType = 80, Flags = 0xF0000000, LastError=0x8009001D) (:1730)	
00000277	0.16832505	[7448] CPInitHCSP_r!CPCCreateProvider returned 0x80090013	
00000278	0.16840328	[7448] <capi10>0x1348:_CryptAcquireContextA!failed: LastError = 0x8009001D (:1761)	
00000279	0.16848680	[7448] <capi10>0x1348:_CryptAcquireContextA (Provider = Microsoft Enhanced RSA and AES Cryptographic Provider, Container = (null), ProvType = 24, Flags = 0xF0000000, LastError=0x8009001D) (:1730)	
00000280	0.16878246	[7448] <capi10>0x1348:_CryptAcquireContextA returned: hProv = 0x00913290; LastError = 0x0, Count = 2 (:1759)	
00000281	0.16885589	[7448] <capi10>0x1348:_CryptCreateHash (hProv = 0x00913290, Algid = 0x8021, hKey = 0x00000000, dwFlags = 0x0) (:906)	
00000282	0.16894037	[7448] <capi10>0x1348:_CryptCreateHash!failed: LastError = 0x80090008 (:916)	
00000283	0.16904260	[7448] <capi20>0x1348:_CryptAcquireCertificatePrivateKey pCert: 0x08C12F68, dwFlags: 0x10002, pvParameters: 0x00000000 (:724)	
00000284	0.16928883	[7448] <capi20>0x1348:_CryptAcquireCertificatePrivateKey [БУЗ ВО "ВГП № 18"] (:728)	
00000285	0.16939107	[7448] <capi10>0x1348:_CryptAcquireContextA (Provider = Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider, Container = REGISTRY\\Nie?iiaa, ProvType = 80, Flags = 0x00000000, LastError=0x0) (:1730)	
00000286	0.17019933	[7448] CPInitHCSP_r!CPCCreateProvider returned 0x80090013	
00000287	0.17027469	[7448] <capi10>0x1348:_CryptAcquireContextA!failed: LastError = 0x8009001D (:1761)	
00000288	0.17353322	[7448] <capi10>0x1348:_CryptAcquireContextA (Provider = Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider, Container = REGISTRY\\Nie?iiaa, ProvType = 80, Flags = 0x00000000, LastError=0x0) (:1730)	
00000289	0.17426997	[7448] CPInitHCSP_r!CPCCreateProvider returned 0x80090013	
00000290	0.17434965	[7448] <capi10>0x1348:_CryptAcquireContextA!failed: LastError = 0x8009001D (:1761)	
00000291	0.17451140	[7448] <capi20>0x1348:_CryptAcquireCertificatePrivateKey!failed: LastError = 0x80090020 (:748)	
00000292	0.17458244	[7448] <capi20>0x1348:_CryptSignMessage!failed: LastError = 0x80090020 (:1873)	

Offline Максим Коллегин  
#12 Оставлено : 12 октября 2020 г. 15:07:51(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,009
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 17 раз
Поблагодарили: 588 раз в 529 постах
Судя по этому:

Код:
00000132	0.08415388	[7448] CPCCreateHash (hProv=0xc29000e2, AlgID=0x8021, hKey=0x0, dwFlags=0x0). Result=1, Err=0x0, hHash=0x1af000b6.	
00000133	0.08429547	[7448] RmCPCreateHash  return:1, LastError=0	
00000134	0.08443706	[7448] <capi10>0x1348:_CryptCreateHash returned: hHash = 0x0089B290, Count = 1 (:913)	
00000135	0.08457818	[7448] <capi10>0x1348:_CryptHashData (hHash = 0x0089B290, dwDataLen = 0x9AE, dwFlags = 0x0) (:1774)	
00000136	0.08466937	[7448] RmCPHashData (...)	
00000137	0.08476297	[7448] CPCHashData (...)	
00000138	0.08491416	[7448] @cpcsp@Exception in operation	
00000139	0.08703803	[7448] RmCPHashData  return:0, LastError=-2146893792	


У вас проблема с выходом за границы выделенной памяти. В Delphi не специалист, может коллеги помогут.

Отредактировано пользователем 12 октября 2020 г. 15:08:28(UTC)  | Причина: Не указана

Знания в базе знаний, поддержка в техподдержке
Offline delem  
#13 Оставлено : 12 октября 2020 г. 15:28:46(UTC)
delem

Статус: Участник

Группы: Участники
Зарегистрирован: 02.12.2014(UTC)
Сообщений: 24
Российская Федерация
Откуда: Воронеж

Сказал(а) «Спасибо»: 1 раз
FastMM утечек в памяти не показывает, а

00000134 0.08443706 [7448] <capi10>0x1348:_CryptCreateHash returned: hHash = 0x0089B290, Count = 1 (:913)
00000135 0.08457818 [7448] <capi10>0x1348:_CryptHashData (hHash = 0x0089B290, dwDataLen = 0x9AE, dwFlags = 0x0) (:1774)

вызываются внутри CryptSignMessage, импортируемой из dll. Получается, что я никак не повлияю на эту утечку?
Offline Максим Коллегин  
#14 Оставлено : 12 октября 2020 г. 16:12:07(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,009
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 17 раз
Поблагодарили: 588 раз в 529 постах
Указатель с сообщением же вы передаёте снаружи. Он кривой.
Знания в базе знаний, поддержка в техподдержке
Online Андрей *  
#15 Оставлено : 12 октября 2020 г. 16:15:59(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 9,709
Мужчина
Российская Федерация

Сказал «Спасибо»: 353 раз
Поблагодарили: 1395 раз в 1076 постах
Здравствуйте.

1. SigParams.HashAlgorithm.pszObjId - может быть неинициализирован, исправьте в коде.
2. Используется jwawincrypt или WCrypt2?
Техническую поддержку оказываем тут
Наша база знаний
Online Андрей *  
#16 Оставлено : 12 октября 2020 г. 16:38:40(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 9,709
Мужчина
Российская Федерация

Сказал «Спасибо»: 353 раз
Поблагодарили: 1395 раз в 1076 постах
Код:
 
SigParams.rgpMsgCert := @cert; 




CRYPT_SIGN_MESSAGE_PARA structure

Цитата:

rgpMsgCert

Array of pointers to CERT_CONTEXT structures to be included in the signed message. If the pSigningCert is to be included, a pointer to it must be in the rgpMsgCert array.
Техническую поддержку оказываем тут
Наша база знаний
Online Андрей *  
#17 Оставлено : 12 октября 2020 г. 16:49:13(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 9,709
Мужчина
Российская Федерация

Сказал «Спасибо»: 353 раз
Поблагодарили: 1395 раз в 1076 постах
CryptSignMessage

rgpbToBeSigned
Цитата:


Array of pointers to buffers that contain the contents to be signed.
Техническую поддержку оказываем тут
Наша база знаний
Offline delem  
#18 Оставлено : 12 октября 2020 г. 18:57:39(UTC)
delem

Статус: Участник

Группы: Участники
Зарегистрирован: 02.12.2014(UTC)
Сообщений: 24
Российская Федерация
Откуда: Воронеж

Сказал(а) «Спасибо»: 1 раз
Цитата:
Указатель с сообщением же вы передаёте снаружи. Он кривой.

Тогда бы валилось исключение каждый раз.

Цитата:
2. Используется jwawincrypt или WCrypt2?

jwawincrypt

Поправил указанные замечания:

Код:

function TMainForm.CreateSignFromPDF(serial, param: string; FNt: TFileName): TFileName;
var
  cert: PCCERT_CONTEXT;
  CertArray: array of PCCERT_CONTEXT;
  MessageArray: array of PByte;
  MessageSize: array of DWORD;
  SigParams: CRYPT_SIGN_MESSAGE_PARA;
  cbSignedMessageBlob: DWORD;
  pStreamIn, pStreamOut, pStreamEncode: TMemoryStream;
  temp: TFileName;
begin
  result:='';
  cert:=nil;
  cert:=FindCertFromSerial(serial);
  if (cert<>nil) then
  begin
    pStreamIn := TMemoryStream.Create;
    try
      pStreamOut := TMemoryStream.Create;
      try
        SetLength(MessageArray, 1);
        SetLength(MessageSize, 1);
        SetLength(CertArray, 1);
        pStreamIn.LoadFromFile(FNt);
        MessageArray[0] := pStreamIn.Memory;
        MessageSize[0] := pStreamIn.Size;
        CertArray[0] := cert;
        //FillChar(SigParams, SizeOf(CRYPT_SIGN_MESSAGE_PARA), #0);
        ZeroMemory(@SigParams, SizeOf(CRYPT_SIGN_MESSAGE_PARA));
        SigParams.cbSize := SizeOF(CRYPT_SIGN_MESSAGE_PARA);
        SigParams.dwMsgEncodingType := PKCS_7_ASN_ENCODING;
        SigParams.pSigningCert := cert;
        SigParams.HashAlgorithm.pszObjId:=szOID_CP_GOST_R3411_12_256;
        if (cert^.PCertInfo^.SubjectPublicKeyInfo.Algorithm.pszObjId=szOID_CP_GOST_R3410_12_256) then SigParams.HashAlgorithm.pszObjId := szOID_CP_GOST_R3411_12_256;
        if (cert^.PCertInfo^.SubjectPublicKeyInfo.Algorithm.pszObjId=szOID_CP_GOST_R3410_12_512) then SigParams.HashAlgorithm.pszObjId := szOID_CP_GOST_R3411_12_512;
        SigParams.HashAlgorithm.Parameters.cbData := 0;
        SigParams.cAuthAttr                := 0;
        SigParams.dwInnerContentType       := 0;
        SigParams.cUnauthAttr              := 0;
        SigParams.dwFlags                  := 0;
        SigParams.cMsgCert := 1;
        SigParams.rgpMsgCert := @CertArray;
        cbSignedMessageBlob := 0;
        if (not Win32Check(CryptSignMessage(@SigParams,
                              true,
                              1,
                              @MessageArray,
                              @MessageSize,
                              nil,
                              cbSignedMessageBlob))) then
          begin
            InLog('Ошибка1: ' + SysErrorMessage(GetLastError) + ' - ' + IntToStr(GetLastError));
            pStreamOut.Free;
            pStreamIn.Free;
            CertFreeCertificateContext(cert);
            Exit;
          end;

        pStreamOut.SetSize(cbSignedMessageBlob);
        if (not Win32Check(CryptSignMessage(@SigParams,
                                true,
                                1,
                                @MessageArray,
                                @MessageSize,
                                pStreamOut.Memory,
                                cbSignedMessageBlob))) then
          begin
            InLog('Ошибка2: ' + SysErrorMessage(GetLastError) + ' - ' + IntToStr(GetLastError));
            pStreamOut.Free;
            pStreamIn.Free;
            CertFreeCertificateContext(cert);
            Exit;
          end;
        pStreamOut.SetSize(cbSignedMessageBlob);
        pStreamEncode:=TMemoryStream.Create;
        EncodeStream(pStreamOut, pStreamEncode);
        if param='doc' then temp:=ExtractFilePath(FNt)+Copy(ExtractFileName(FNt), 1, Length(ExtractFileName(FNt))-4)+'_doc.sig';
        if param='mo' then temp:=ExtractFilePath(FNt)+Copy(ExtractFileName(FNt), 1, Length(ExtractFileName(FNt))-4)+'_mo.sig';
        pStreamEncode.SaveToFile(temp);
        pStreamEncode.Free;
        result:=temp;
      finally
        pStreamOut.Free;
      end;
    finally
      pStreamIn.Free;
    end;
    CertFreeCertificateContext(cert);
  end;
end;


Теперь ошибка всегда на втором вызове CryptSignMessage: System Error. Code: -2146893792. Внутренняя ошибка. А на первом размер определяет странный.

В отладчике:

Код:

00000611	0.47166657	[2988] <capi20>0x3084:_CryptAcquireCertificatePrivateKey pCert: 0x08D9F7D0, dwFlags: 0x10002, pvParameters: 0x00000000 (:724)	
00000612	0.47185183	[2988] <capi20>0x3084:_CryptAcquireCertificatePrivateKey [БУЗ ВО "ВГП № 18"] (:728)	
00000613	0.47193870	[2988] <capi10>0x3084:_CryptAcquireContextA (Provider = Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider, Container = REGISTRY\\?eeeia, ProvType = 80, Flags = 0x00000000, LastError=0x0) (:1730)	
00000614	0.47211534	[2988] RmCPAcquireContext (pszContainer: REGISTRY\\?eeeia, pszProvName: Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider, dwFlags: 0x0)	
00000615	0.47218636	[2988] IsInvisibleStation  fInvisibleStation = 0	
00000616	0.47225645	[2988] CPCAcquireContext (pszContainer: REGISTRY\\?eeeia, pszProvName: Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider, dwFlags: 0x0)	
00000617	0.47231981	[2988] OpenContainer (...)	
00000618	0.59529471	[2988] try_find_params_in_cache found in cache: SID: US-1-5-21-98528591-2713417953-3873186812-500	
00000619	0.59573823	[2988] CPCAcquireContext (pszContainer=REGISTRY\\?eeeia, dwFlags=0x0). Result=1, Err=0x0. hProv=0x49d0007c.	
00000620	0.59593308	[2988] RmCPAcquireContext  return:1, LastError=0	
00000621	0.59614432	[2988] <capi10>0x3084:_CryptAcquireContextA returned: hProv = 0x00326AE0; LastError = 0xB7, Count = 3 (:1759)	
00000622	0.59635210	[2988] <capi20>0x3084:_CryptAcquireCertificatePrivateKey *phProv = 0x00326AE0, dwKeySpec = 1, fCallerFreeProvOrNCryptKey = 1 (:744)	
00000623	0.59654701	[2988] <capi20>0x3084:_CryptMsgOpenToEncode (dwMsgType = 0x2) (:993)	
00000624	0.59674668	[2988] <capi20>0x3084:PrepareHashCompatibleSigner Hash OID: 1.2.643.7.1.1.2.2 (:118)	
00000625	0.59694582	[2988] <capi10>0x3084:_CryptGetProvParam (hProv = 0x00326AE0, dwParam = 16, dwFlags = 0x0, LastError=0x0) (:1540)	
00000626	0.59714025	[2988] RmCPGetProvParam (...)	
00000627	0.59729624	[2988] CPCGetProvParam (hProv=0x49d0007c, dwParam=16)	
00000628	0.59743255	[2988] CPCGetProvParam (hProv=0x49d0007c, dwParam=16). Result=1, Err=0x0.	
00000629	0.59756935	[2988] RmCPGetProvParam  return:1, LastError=0	
00000630	0.59772819	[2988] <capi10>0x3084:_CryptGetProvParam returned: dwDataLen = 0x4, LastError=0x0 (:1645)	
00000631	0.59784961	[2988] <capi20>0x3084:PrepareHashCompatibleSigner Provider Type: 80 (:144)	
00000632	0.59805316	[2988] <capi10>0x3084:_CryptReleaseContext (hProv = 00326AE0, dwFlags = 0x0) (:1312)	
00000633	0.59819812	[2988] RmCPReleaseContext (...)	
00000634	0.59833443	[2988] CPCReleaseContext (hProv=0x49d0007c)	
00000635	0.59847695	[2988] close_carrier_internal close carrier: SID: US-1-5-21-98528591-2713417953-3873186812-500	
00000636	0.59863633	[2988] close_carrier_internal close carrier after get from cache: SID: US-1-5-21-98528591-2713417953-3873186812-500	
00000637	0.59878027	[2988] CPCReleaseContext (hProv=0x49d0007c, dwFlags=0x0). Result=1, Err=0x80090020	
00000638	0.59891564	[2988] RmCPReleaseContext  return:1, LastError=0	
00000639	0.59903038	[2988] <capi10>0x3084:_CryptReleaseContext returned: Count = 2 (:1324)	
00000640	0.59914458	[2988] <capi20>0x3084:_CryptSignMessage!failed: LastError = 0x80090020 (:1873)

Offline Максим Коллегин  
#19 Оставлено : 12 октября 2020 г. 19:04:14(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,009
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 17 раз
Поблагодарили: 588 раз в 529 постах
Ссылка на ключ плохая: REGISTRY\\?eeeia
Установите русскую локаль и переустановите контейнер.
Знания в базе знаний, поддержка в техподдержке
Offline delem  
#20 Оставлено : 12 октября 2020 г. 19:18:26(UTC)
delem

Статус: Участник

Группы: Участники
Зарегистрирован: 02.12.2014(UTC)
Сообщений: 24
Российская Федерация
Откуда: Воронеж

Сказал(а) «Спасибо»: 1 раз
Локаль в системе русская, контейнер назван русскими символами. Скопировал английскими. Без изменения:
Код:

00000613	1.69583249	[12036] <capi20>0x1e58:_CryptAcquireCertificatePrivateKey pCert: 0x06FD97F8, dwFlags: 0x10002, pvParameters: 0x00000000 (:724)	
00000614	1.69600809	[12036] <capi20>0x1e58:_CryptAcquireCertificatePrivateKey [БУЗ ВО "ВГП № 18"] (:728)	
00000615	1.69609261	[12036] <capi10>0x1e58:_CryptAcquireContextA (Provider = Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider, Container = REGISTRY\\Chikina, ProvType = 80, Flags = 0x00000000, LastError=0x0) (:1730)	
00000616	1.69627023	[12036] RmCPAcquireContext (pszContainer: REGISTRY\\Chikina, pszProvName: Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider, dwFlags: 0x0)	
00000617	1.69634223	[12036] IsInvisibleStation  fInvisibleStation = 0	
00000618	1.69641268	[12036] CPCAcquireContext (pszContainer: REGISTRY\\Chikina, pszProvName: Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider, dwFlags: 0x0)	
00000619	1.69647563	[12036] OpenContainer (...)	
00000620	1.81412864	[12036] try_find_params_in_cache found in cache: SID: US-1-5-21-98528591-2713417953-3873186812-500	
00000621	1.81462586	[12036] CPCAcquireContext (pszContainer=REGISTRY\\Chikina, dwFlags=0x0). Result=1, Err=0x0. hProv=0x6a30009d.	
00000622	1.81481981	[12036] RmCPAcquireContext  return:1, LastError=0	
00000623	1.81502950	[12036] <capi10>0x1e58:_CryptAcquireContextA returned: hProv = 0x002F2C58; LastError = 0xB7, Count = 3 (:1759)	
00000624	1.81523299	[12036] <capi20>0x1e58:_CryptAcquireCertificatePrivateKey *phProv = 0x002F2C58, dwKeySpec = 1, fCallerFreeProvOrNCryptKey = 1 (:744)	
00000625	1.81543314	[12036] <capi20>0x1e58:_CryptMsgOpenToEncode (dwMsgType = 0x2) (:993)	
00000626	1.81563139	[12036] <capi20>0x1e58:PrepareHashCompatibleSigner Hash OID: 1.2.643.7.1.1.2.2 (:118)	
00000627	1.81583536	[12036] <capi10>0x1e58:_CryptGetProvParam (hProv = 0x002F2C58, dwParam = 16, dwFlags = 0x0, LastError=0x0) (:1540)	
00000628	1.81603503	[12036] RmCPGetProvParam (...)	
00000629	1.81620264	[12036] CPCGetProvParam (hProv=0x6a30009d, dwParam=16)	
00000630	1.81633842	[12036] CPCGetProvParam (hProv=0x6a30009d, dwParam=16). Result=1, Err=0x0.	
00000631	1.81647468	[12036] RmCPGetProvParam  return:1, LastError=0	
00000632	1.81662214	[12036] <capi10>0x1e58:_CryptGetProvParam returned: dwDataLen = 0x4, LastError=0x0 (:1645)	
00000633	1.81675792	[12036] <capi20>0x1e58:PrepareHashCompatibleSigner Provider Type: 80 (:144)	
00000634	1.81694365	[12036] <capi10>0x1e58:_CryptReleaseContext (hProv = 002F2C58, dwFlags = 0x0) (:1312)	
00000635	1.81708050	[12036] RmCPReleaseContext (...)	
00000636	1.81721675	[12036] CPCReleaseContext (hProv=0x6a30009d)	
00000637	1.81735885	[12036] close_carrier_internal close carrier: SID: US-1-5-21-98528591-2713417953-3873186812-500	
00000638	1.81751728	[12036] close_carrier_internal close carrier after get from cache: SID: US-1-5-21-98528591-2713417953-3873186812-500	
00000639	1.81763768	[12036] CPCReleaseContext (hProv=0x6a30009d, dwFlags=0x0). Result=1, Err=0x80090020	
00000640	1.81772745	[12036] RmCPReleaseContext  return:1, LastError=0	
00000641	1.81784356	[12036] <capi10>0x1e58:_CryptReleaseContext returned: Count = 2 (:1324)	
00000642	1.81793964	[12036] <capi20>0x1e58:_CryptSignMessage!failed: LastError = 0x80090020 (:1873)	
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
3 Страницы123>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.