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

Уведомление

Icon
Error

4 Страницы<1234>
Опции
К последнему сообщению К первому непрочитанному
Offline AndrewVLGAFC  
#11 Оставлено : 18 апреля 2016 г. 12:40:49(UTC)
AndrewVLGAFC

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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)  | Причина: Не указана

Offline Boris@Serezhkin.com  
#12 Оставлено : 19 апреля 2016 г. 2:53:47(UTC)
Boris@Serezhkin.com

Статус: Активный участник

Группы: Участники
Зарегистрирован: 26.08.2010(UTC)
Сообщений: 259
Откуда: Moscow

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 11 раз в 10 постах
Звиняйте что вмешиваюсь.
Если речь идет о шифровании на основе сертификатов
то зачем так глубоко лезть?
Мне кажется все гораздо проще.
В свое время я писал на дельфи класс для подписи шифрования
вот тут он вроде есть.
http://www.cryptopro.ru/...ts&m=60944#post60944
посмотрите кому интересно.
И CryptAcuireContext вроде я там не использовал...Think

Отредактировано пользователем 19 апреля 2016 г. 2:55:10(UTC)  | Причина: Не указана

Offline AndrewVLGAFC  
#13 Оставлено : 19 апреля 2016 г. 10:45:28(UTC)
AndrewVLGAFC

Статус: Активный участник

Группы: Участники
Зарегистрирован: 29.03.2016(UTC)
Сообщений: 33

Сказал(а) «Спасибо»: 1 раз
вроде как с расшифровкой понял в чем проблема. сохранял bSV и прочие данные некорректно ))) бывает


в вот после CryptAcuireContext на работе запрос на ключевой носитель так и остался. что ж он хочет?)


Автор: Boris@Serezhkin.com Перейти к цитате
Звиняйте что вмешиваюсь.
Если речь идет о шифровании на основе сертификатов
то зачем так глубоко лезть?
Мне кажется все гораздо проще.
В свое время я писал на дельфи класс для подписи шифрования
вот тут он вроде есть.
http://www.cryptopro.ru/...ts&m=60944#post60944
посмотрите кому интересно.
И CryptAcuireContext вроде я там не использовал...Think


Ваше еще пока не осилил
Offline Андрей Писарев  
#14 Оставлено : 19 апреля 2016 г. 10:53:03(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2046 раз в 1586 постах
Автор: AndrewVLGAFC Перейти к цитате


в вот после CryptAcuireContext на работе запрос на ключевой носитель так и остался. что ж он хочет?)


Что же мешает прочитать 1 раз описание функции?

Функция работает с контейнерами, причем здесь сертификаты?
Техническую поддержку оказываем тут
Наша база знаний
Offline AndrewVLGAFC  
#15 Оставлено : 19 апреля 2016 г. 12:36:54(UTC)
AndrewVLGAFC

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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 .......
Offline Андрей Писарев  
#16 Оставлено : 19 апреля 2016 г. 13:01:00(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 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 строке.

Техническую поддержку оказываем тут
Наша база знаний
Offline AndrewVLGAFC  
#17 Оставлено : 19 апреля 2016 г. 13:22:34(UTC)
AndrewVLGAFC

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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 + запрос на ключевой носитель сдаюсь )
Offline Андрей Писарев  
#18 Оставлено : 19 апреля 2016 г. 13:33:22(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 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 .......




Экстасенсов как написан код - здесь мало.


На стенде:
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#19 Оставлено : 19 апреля 2016 г. 13:36:30(UTC)
Андрей *

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

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

Сказал «Спасибо»: 500 раз
Поблагодарили: 2046 раз в 1586 постах
Автор: AndrewVLGAFC Перейти к цитате


по поводу CryptAcuireContext + запрос на ключевой носитель сдаюсь )


Указано имя контейнера, который не найден - CSP спрашивает носитель.
Указано имя контейнера, который требуется создать (без указания полного пути) - CSP спрашивает носитель.


Про имена контейнеров более подробно - в Руководстве программиста
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#20 Оставлено : 19 апреля 2016 г. 13:38:33(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 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


Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
4 Страницы<1234>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.