Статус: Активный участник
Группы: Участники
Зарегистрирован: 29.03.2016(UTC) Сообщений: 33
Сказал(а) «Спасибо»: 1 раз
|
такой еще вопрос по пути возник. в IE мой сертификат виден. Он не просрочен больше сертификатов IE не отображает. Хотя в оснастке есть еще один сертификат с не просроченной датой. в программе показывает все сертификаты вне зависимости от активности и почему то на работе после CryptAcuireContext отображается окно выбора ключевого носителя. с реестром и дискетой. дальше естественно ничего не идет. В IE все нормально PS А за что отвечает CryptAcquireContext и в особенности 2-3 параметры у меня еще картина не вырисовалась ) особенно учитывая пример Код:if(CryptAcquireContext(
&hProv,
"Sender",
NULL,
PROV_GOST_2001_DH,
0))
Где sender если я правильно путаю - Имя владельца сертификата? Но скорее всего ошибаюсь. те функция "инициализирует" определенный алгоритм шифрования у конкретного провайдера (криптопро)? Отредактировано пользователем 18 апреля 2016 г. 18:35:31(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 26.08.2010(UTC) Сообщений: 259 Откуда: Moscow
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 11 раз в 10 постах
|
Звиняйте что вмешиваюсь. Если речь идет о шифровании на основе сертификатов то зачем так глубоко лезть? Мне кажется все гораздо проще. В свое время я писал на дельфи класс для подписи шифрования вот тут он вроде есть. http://www.cryptopro.ru/...ts&m=60944#post60944посмотрите кому интересно. И CryptAcuireContext вроде я там не использовал... Отредактировано пользователем 19 апреля 2016 г. 2:55:10(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 29.03.2016(UTC) Сообщений: 33
Сказал(а) «Спасибо»: 1 раз
|
вроде как с расшифровкой понял в чем проблема. сохранял bSV и прочие данные некорректно ))) бывает в вот после CryptAcuireContext на работе запрос на ключевой носитель так и остался. что ж он хочет?) Автор: Boris@Serezhkin.com Звиняйте что вмешиваюсь. Если речь идет о шифровании на основе сертификатов то зачем так глубоко лезть? Мне кажется все гораздо проще. В свое время я писал на дельфи класс для подписи шифрования вот тут он вроде есть. http://www.cryptopro.ru/...ts&m=60944#post60944посмотрите кому интересно. И CryptAcuireContext вроде я там не использовал... Ваше еще пока не осилил
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,691 Сказал «Спасибо»: 500 раз Поблагодарили: 2046 раз в 1586 постах
|
Автор: AndrewVLGAFC
в вот после CryptAcuireContext на работе запрос на ключевой носитель так и остался. что ж он хочет?) Что же мешает прочитать 1 раз описание функции? Функция работает с контейнерами, причем здесь сертификаты? |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 29.03.2016(UTC) Сообщений: 33
Сказал(а) «Спасибо»: 1 раз
|
Сейчас еще раз попробую перечитать )
сделал CryptEnumProviders
на виртуалке (на которой пишу) выдало такой список
DSS Signature RSA SChannel Diffie-Hellman SChannel RSA Full and AES
на реальной машине такой
GOST R3410/11 Provider DSS Signature RSA SChannel Diffie-Hellman SChannel RSA Full and AES
хотя в виртуалке в закладке алгоритмы выбран GOST R 34.10-2001 Signature .......
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,691 Сказал «Спасибо»: 500 раз Поблагодарили: 2046 раз в 1586 постах
|
Автор: AndrewVLGAFC Сейчас еще раз попробую перечитать )
сделал CryptEnumProviders
на виртуалке (на которой пишу) выдало такой список
DSS Signature RSA SChannel Diffie-Hellman SChannel RSA Full and AES
на реальной машине такой
GOST R3410/11 Provider DSS Signature RSA SChannel Diffie-Hellman SChannel RSA Full and AES
хотя в виртуалке в закладке алгоритмы выбран GOST R 34.10-2001 Signature ....... Так это же ошибка в 17 строке. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 29.03.2016(UTC) Сообщений: 33
Сказал(а) «Спасибо»: 1 раз
|
Автор: Андрей * Автор: AndrewVLGAFC Сейчас еще раз попробую перечитать )
сделал CryptEnumProviders
на виртуалке (на которой пишу) выдало такой список
DSS Signature RSA SChannel Diffie-Hellman SChannel RSA Full and AES
на реальной машине такой
GOST R3410/11 Provider DSS Signature RSA SChannel Diffie-Hellman SChannel RSA Full and AES
хотя в виртуалке в закладке алгоритмы выбран GOST R 34.10-2001 Signature ....... Так это же ошибка в 17 строке. по поводу CryptAcuireContext + запрос на ключевой носитель сдаюсь )
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,691 Сказал «Спасибо»: 500 раз Поблагодарили: 2046 раз в 1586 постах
|
Автор: AndrewVLGAFC Сейчас еще раз попробую перечитать )
сделал CryptEnumProviders
на виртуалке (на которой пишу) выдало такой список
DSS Signature RSA SChannel Diffie-Hellman SChannel RSA Full and AES
на реальной машине такой
GOST R3410/11 Provider DSS Signature RSA SChannel Diffie-Hellman SChannel RSA Full and AES
хотя в виртуалке в закладке алгоритмы выбран GOST R 34.10-2001 Signature ....... Экстасенсов как написан код - здесь мало. На стенде:
Криптопровайдер: Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider Тип: 75 - GOST R 34.10-2001 Signature with Diffie-Hellman Key Exchange Поддерживает алгоритмы: GOST 28147-89 длина ключа - 256 бит ID: 26142 GOST R 34.11-94 длина ключа - 256 бит ID: 32798 GOST R 34.10-2001 длина ключа - 512 бит ID: 11811 DH 34.10-2001 длина ключа - 512 бит ID: 43556 DH 34.10-2001 длина ключа - 512 бит ID: 43557 HMAC GOST 28147-89 длина ключа - 32 бит ID: 32799
Криптопровайдер: Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider Тип: 80 - GOST R 34.10-2012 (256) Signature with Diffie-Hellman Key Exchange Поддерживает алгоритмы: GOST 28147-89 длина ключа - 256 бит ID: 26142 GR 34.11-2012 256 длина ключа - 256 бит ID: 32801 GR 34.10-2012 256 длина ключа - 512 бит ID: 11849 DH 34.10-2012 256 длина ключа - 512 бит ID: 43590 DH 34.10-2012 256 длина ключа - 512 бит ID: 43591 HMAC GOST 28147-89 длина ключа - 32 бит ID: 32799
Криптопровайдер: Crypto-Pro GOST R 34.10-2012 Strong Cryptographic Service Provider Тип: 81 - GOST R 34.10-2012 (512) Signature with Diffie-Hellman Key Exchange Поддерживает алгоритмы: GOST 28147-89 длина ключа - 256 бит ID: 26142 GR 34.11-2012 512 длина ключа - 512 бит ID: 32802 GR 34.10-2012 512 длина ключа - 1024 бит ID: 11837 DH 34.10-2012 512 длина ключа - 1024 бит ID: 43586 DH 34.10-2012 512 длина ключа - 1024 бит ID: 43587 HMAC GOST 28147-89 длина ключа - 32 бит ID: 32799
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,691 Сказал «Спасибо»: 500 раз Поблагодарили: 2046 раз в 1586 постах
|
Автор: AndrewVLGAFC
по поводу CryptAcuireContext + запрос на ключевой носитель сдаюсь ) Указано имя контейнера, который не найден - CSP спрашивает носитель. Указано имя контейнера, который требуется создать (без указания полного пути) - CSP спрашивает носитель. Про имена контейнеров более подробно - в Руководстве программиста |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,691 Сказал «Спасибо»: 500 раз Поблагодарили: 2046 раз в 1586 постах
|
Автор: AndrewVLGAFC Сейчас еще раз попробую перечитать )
сделал CryptEnumProviders
на виртуалке (на которой пишу) выдало такой список
DSS Signature RSA SChannel Diffie-Hellman SChannel RSA Full and AES
на реальной машине такой
GOST R3410/11 Provider DSS Signature RSA SChannel Diffie-Hellman SChannel RSA Full and AES
хотя в виртуалке в закладке алгоритмы выбран GOST R 34.10-2001 Signature ....... В реестре есть сведения? Цитата: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Defaults\Provider Types\Type 075 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Cryptography\Defaults\Provider Types\Type 075
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close