Статус: Активный участник
Группы: Участники
Зарегистрирован: 06.12.2017(UTC) Сообщений: 43  Откуда: Карелия
|
Добрый день! Пытаюсь получить закрытый ключ Цитата:// Открываем хранилище сертификатов if (!(hCertStore = CertOpenStore( CERT_STORE_PROV_SYSTEM, 0, NULL, CERT_SYSTEM_STORE_CURRENT_USER, CERT_STORE_NAME))) { printf("You can not open the vault MY."); } else { printf("open the vault MY.\n"); }
// Получаем указатель на наш сертификат if (!(pCertContext = CryptUIDlgSelectCertificateFromStore( hCertStore, NULL, NULL, NULL, CRYPTUI_SELECT_LOCATION_COLUMN, 0, NULL))) { printf("no change cert. \n"); } else { printf("ok change cert. \n"); }
HCRYPTPROV hCryptProv = NULL; DWORD dwKeySpecSender; if (CryptAcquireCertificatePrivateKey( pCertContext, 0, NULL, &hCryptProv, &dwKeySpecSender, NULL)) { printf("dwKeySpecSender - %d.\n", dwKeySpecSender); printf("The CSP handle has been acquired. \n"); } else { printf("Error during CryptAcquireCertificatePrivateKey."); }
Дальше не знаю, что делать. Как получить этот закрытый ключ для дальнейшей работы с ним. Мне он нужен для подписания xml?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,776   Сказал «Спасибо»: 581 раз Поблагодарили: 2309 раз в 1808 постах
|
Здравствуйте.
Почему бы не начать с SDK? |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,776   Сказал «Спасибо»: 581 раз Поблагодарили: 2309 раз в 1808 постах
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 06.12.2017(UTC) Сообщений: 43  Откуда: Карелия
|
Внутри XML (XMLDSig), выбрал Microsoft CryptoAPI, так как нужен универсальный подход, чтобы работало и с КриптоПро CSP и с VipNet.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 06.12.2017(UTC) Сообщений: 43  Откуда: Карелия
|
Пытаюсь запустить пример XMLSignForVerify, ругается - "Не удается открыть файл включение: msxml5.h: No such file or directory" Где его взять? Отредактировано пользователем 27 декабря 2017 г. 15:00:00(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close