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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Андрей Попов  
#1 Оставлено : 19 октября 2008 г. 17:07:04(UTC)
Андрей Попов

Статус: Новичок

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

Добрый день.

Пытаюсь программно достать ключ из контейнера крипто-про (csp 2.0)

пользуюсь функциями библиотеки advapi32.dll

_container = "4e4f71ab-8029-4e77-af12-dbe109fd0d2d";
CryptoPro.TYPE = 71; // или 75

CryptAcquireContext(out hCryptoProvider, _container, null, CryptoPro.TYPE, 0);
эта функция успешно получает указатель на провайдер по имени контейнера

win32.AT_SIGNATURE = 2;
CryptGetUserKey(hCryptoProvider, win32.AT_SIGNATURE, ref hPubKey);
а второй функции вываливается код ошибки -2146893811 - ключ не существует
(диалог запроса пароля криптопро вываливается, если не сохранен пароль)

Из-за чего может быть данная ошибка, заранее спасибо

в реестре информация о ключах есть

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\USERS\S-1-5-21-2928007315-2262837010-1672774130-500\Keys\4e4f71ab-8029-4e77-af12-dbe109fd0d2d]
"name.key"=hex:30,26,16,24,34,65,34,66,37,31,61,62,2d,38,30,32,39,2d,34,65,37,\
37,2d,61,66,31,32,2d,64,62,65,31,30,39,66,64,30,64,32,64
"header.key"=hex:30,82,03,6c,30,82,03,62,16,00,03,02,06,c0,30,22,03,02,05,a0,\
a0,1c,06,06,2a,85,03,02,02,63,30,12,06,07,2a,85,03,02,02,20,02,06,07,2a,85,\
03,02,02,1e,01,82,04,ca,d6,cb,f5,85,82,03,2e,30,82,03,2a,30,82,02,d7,a0,03,\
02,01,02,02,0a,42,1e,02,04,00,01,00,00,04,03,30,0a,06,06,2a,85,03,02,02,03,\
05,00,30,65,31,20,30,1e,06,09,2a,86,48,86,f7,0d,01,09,01,16,11,69,6e,66,6f,\
40,63,72,79,70,74,6f,70,72,6f,2e,72,75,31,0b,30,09,06,03,55,04,06,13,02,52,\
55,31,13,30,11,06,03,55,04,0a,13,0a,43,52,59,50,54,4f,2d,50,52,4f,31,1f,30,\
1d,06,03,55,04,03,13,16,54,65,73,74,20,43,65,6e,74,65,72,20,43,52,59,50,54,\
4f,2d,50,52,4f,30,1e,17,0d,30,38,31,30,31,39,30,37,34,33,34,33,5a,17,0d,30,\
39,30,37,33,31,31,30,35,33,31,36,5a,30,68,31,1e,30,1c,06,09,2a,86,48,86,f7,\
0d,01,09,01,16,0f,70,61,76,40,69,62,70,73,6f,66,74,2e,63,6f,6d,31,0b,30,09,\
06,03,55,04,06,13,02,52,55,31,0c,30,0a,06,03,55,04,07,13,03,73,70,62,31,10,\
30,0e,06,03,55,04,0a,13,07,69,62,70,73,6f,66,74,31,0b,30,09,06,03,55,04,0b,\
13,02,69,74,31,0c,30,0a,06,03,55,04,03,13,03,70,61,76,30,81,a5,30,1c,06,06,\
2a,85,03,02,02,14,30,12,06,07,2a,85,03,02,02,20,02,06,07,2a,85,03,02,02,1e,\
01,03,81,84,00,04,81,80,2f,6a,10,3e,0f,1f,5b,71,21,f7,10,ec,01,51,46,ca,8b,\
58,29,8f,98,ec,25,69,c7,ef,18,9d,17,85,f2,54,43,56,28,43,9b,38,10,5d,6b,2e,\
2a,42,78,a8,b2,ec,98,c4,4d,cc,93,10,74,1a,ab,90,76,d1,41,56,53,f8,bc,c4,16,\
2b,67,93,80,b6,a6,a7,95,7e,3d,62,b6,5e,d4,d7,c9,f9,88,58,c3,92,45,9f,7c,a6,\
30,a9,61,6c,13,9b,79,cd,32,3b,d6,dc,6e,40,02,8e,c8,45,53,c6,dc,ed,3f,8e,27,\
0b,3f,19,04,3c,7d,40,de,44,96,a2,a3,82,01,1d,30,82,01,19,30,0e,06,03,55,1d,\
0f,01,01,ff,04,04,03,02,04,f0,30,19,06,09,2a,86,48,86,f7,0d,01,09,0f,04,0c,\
30,0a,30,08,06,06,2a,85,03,02,02,15,30,1d,06,03,55,1d,0e,04,16,04,14,26,37,\
45,9e,e0,3e,db,1e,be,29,09,52,3b,d9,4a,dc,48,59,07,0d,30,13,06,03,55,1d,25,\
04,0c,30,0a,06,08,2b,06,01,05,05,07,03,04,30,1f,06,03,55,1d,23,04,18,30,16,\
80,14,48,55,30,18,cb,3c,22,a9,17,d7,62,62,64,05,a7,a4,cc,86,8a,11,30,52,06,\
03,55,1d,1f,04,4b,30,49,30,47,a0,45,a0,43,86,41,68,74,74,70,3a,2f,2f,77,77,\
77,2e,63,72,79,70,74,6f,70,72,6f,2e,72,75,2f,63,65,72,74,65,6e,72,6f,6c,6c,\
2f,54,65,73,74,25,32,30,43,65,6e,74,65,72,25,32,30,43,52,59,50,54,4f,2d,50,\
52,4f,2e,63,72,6c,30,43,06,08,2b,06,01,05,05,07,01,01,04,37,30,35,30,33,06,\
08,2b,06,01,05,05,07,30,01,86,27,68,74,74,70,3a,2f,2f,77,77,77,2e,63,72,79,\
70,74,6f,70,72,6f,2e,72,75,2f,6f,63,73,70,6e,63,2f,6f,63,73,70,2e,73,72,66,\
30,0a,06,06,2a,85,03,02,02,03,05,00,03,41,00,86,67,47,5b,7e,8c,b5,7f,48,67,\
d6,00,c4,a8,99,28,59,60,08,f0,23,11,61,f8,ec,1d,ab,96,89,14,f1,7d,16,bb,89,\
f3,d2,de,3e,ef,9e,56,d3,a9,ee,1e,d2,5c,40,36,21,da,d6,12,22,94,fa,25,08,97,\
fd,74,d0,88,04,04,31,f6,fa,a8
"primary.key"=hex:30,28,04,20,3b,c3,f0,7e,ce,08,27,74,e6,b2,ef,fb,96,5d,a4,5e,\
66,4d,eb,19,1b,89,36,b1,fa,68,64,20,82,82,11,8e,04,04,03,f1,92,67
"masks.key"=hex:30,3a,04,20,7e,13,d9,81,97,8b,9b,e8,9d,39,d7,c1,30,c9,a7,af,f1,\
1f,79,f3,a9,fd,5c,bd,e8,a2,a4,3c,db,fa,8a,8c,04,10,74,53,ed,92,74,f1,3d,93,\
2c,a5,f7,73,00,00,00,00,04,04,03,b7,16,3b
"primary2.key"=hex:30,28,04,20,42,0b,01,2f,00,98,48,ac,fa,c1,5e,d1,0b,e1,63,bd,\
86,71,dd,b6,52,2d,f0,92,c2,f1,c8,b4,60,b2,4b,d0,04,04,59,47,d3,dc
"masks2.key"=hex:30,3a,04,20,4a,97,bc,3c,83,b4,13,5f,92,c2,a2,48,ac,e6,e1,70,\
ae,d8,9d,86,ca,5b,42,3d,fc,6c,1c,70,16,6c,62,a3,04,10,51,54,fa,86,93,b1,5d,\
1a,12,79,af,70,00,00,00,00,04,04,47,e5,85,04


Отредактировано пользователем 19 октября 2008 г. 17:09:35(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#2 Оставлено : 19 октября 2008 г. 23:44:36(UTC)
Максим Коллегин

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

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

Сказал «Спасибо»: 37 раз
Поблагодарили: 715 раз в 620 постах
А ключ AT_SIGNATURE в контейнере есть? Попробуйте AT_KEYEXCHANGE
Знания в базе знаний, поддержка в техподдержке
Offline Андрей Попов  
#3 Оставлено : 20 октября 2008 г. 14:22:46(UTC)
Андрей Попов

Статус: Новичок

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

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