Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Не работает сброс свойства CERT_KEY_CONTEXT_PROP_ID у сертификата.
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,393 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 717 раз в 621 постах
|
1. Значит кэширование в CryptAPI не работает - контекст сертификат должен быть одним и тем же. 2. Изменить нельзя, это требования нескольких документов MS. Но можно открывать и закрывать провайдер при необходимости. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 15.09.2010(UTC) Сообщений: 19 Откуда: Москва
|
Спасибо, что терпеливо отвечаете на мои вопросы. Вот еще один, надеюсь последний. Из за проблемы с кэшированием виндоуз думаю отказаться от CRYPT_ACQUIRE_CACHE_FLAG. Вместо этого не буду освобождать HCRYPTPROV, и сохраню в памяти приложения до истечения таймаута. Проблема в том что приложение многопоточное, но на вашем форуме и для этого нашел решение - использовать CryptContextAddRef ( http://www.cryptopro.ru/...ro/forum/view.asp?q=5751"Если нужно несколько контекстов одного контейнера - то можно открыть контекст ф-ей CryptAcquireContext в одной нитке, а в других использовать CryptContextAddRef и в конце работы каждой нитки с контейнером вызывать CryptReleaseContext" ) Насколько корректно это решение для произвольного типа криптопровайдера?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,393 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 717 раз в 621 постах
|
|
|
|
|
|
Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Не работает сброс свойства CERT_KEY_CONTEXT_PROP_ID у сертификата.
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close