Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро CSP 5.0
»
Можно ли создать контейнер только по файлу .cer, без закрытого ключа
Статус: Участник
Группы: Участники
Зарегистрирован: 17.08.2023(UTC) Сообщений: 12
Сказал(а) «Спасибо»: 4 раз
|
Есть только .cer файл. Его устанавливаю стандартными средствами (ОС Linux), результат можно посмотреть в сертификатах, контейнера с закрытыми ключами нет. Мне нужно проверить подпись через функции CryptCreateHash, CryptHashData, CryptVerifySignature. В реализации механизма, ключ получаю из контейнера, через функцию CryptAcquireContext.
Вопрос можно ли получить открытый ключ только из сертификата, не используя контейнеры? Или можно ли создать контейнер только по открытому ключу и сертификату?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,513   Сказал «Спасибо»: 554 раз Поблагодарили: 2252 раз в 1757 постах
|
Автор: ZakharovPB2210  Есть только .cer файл. Его устанавливаю стандартными средствами (ОС Linux), результат можно посмотреть в сертификатах, контейнера с закрытыми ключами нет. Мне нужно проверить подпись через функции CryptCreateHash, CryptHashData, CryptVerifySignature. В реализации механизма, ключ получаю из контейнера, через функцию CryptAcquireContext.
Вопрос можно ли получить открытый ключ только из сертификата, не используя контейнеры? Или можно ли создать контейнер только по открытому ключу и сертификату? Здравствуйте. Создать контейнер - нет. Проверять подпись - да. |
|
 1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,513   Сказал «Спасибо»: 554 раз Поблагодарили: 2252 раз в 1757 постах
|
Автор: ZakharovPB2210  Мне нужно проверить подпись через функции CryptCreateHash, CryptHashData, CryptVerifySignature. В реализации механизма, ключ получаю из контейнера, через функцию CryptAcquireContext. CryptAcquireContext вызывать без имени контейнера, с флагом CRYPT_VERIFYCONTEXT. |
|
 1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.08.2023(UTC) Сообщений: 12
Сказал(а) «Спасибо»: 4 раз
|
Автор: Андрей *  Автор: ZakharovPB2210  Мне нужно проверить подпись через функции CryptCreateHash, CryptHashData, CryptVerifySignature. В реализации механизма, ключ получаю из контейнера, через функцию CryptAcquireContext. CryptAcquireContext вызывать без имени контейнера, с флагом CRYPT_VERIFYCONTEXT. Спасибо большое за ответ! Но теперь появилась новая делема, как получить HCRYPTKEY данного ключа? Функция CryptGetUserKey выдает ошибку, пишет что ключ не существует, а без HCRYPTKEY я не могу использовать CryptExportKey
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,513   Сказал «Спасибо»: 554 раз Поблагодарили: 2252 раз в 1757 постах
|
Автор: ZakharovPB2210  Автор: Андрей *  Автор: ZakharovPB2210  Мне нужно проверить подпись через функции CryptCreateHash, CryptHashData, CryptVerifySignature. В реализации механизма, ключ получаю из контейнера, через функцию CryptAcquireContext. CryptAcquireContext вызывать без имени контейнера, с флагом CRYPT_VERIFYCONTEXT. Спасибо большое за ответ! Но теперь появилась новая делема, как получить HCRYPTKEY данного ключа? Функция CryptGetUserKey выдает ошибку, пишет что ключ не существует, а без HCRYPTKEY я не могу использовать CryptExportKey Код мне писать или исправлять не приложенный пример? |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,513   Сказал «Спасибо»: 554 раз Поблагодарили: 2252 раз в 1757 постах
|
HCRYPTKEY получается через CryptImportPublicKeyInfoEx или как ? |
|
 1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.08.2023(UTC) Сообщений: 12
Сказал(а) «Спасибо»: 4 раз
|
Автор: Андрей *  HCRYPTKEY получается через CryptImportPublicKeyInfoEx или как ? Использую CryptImportKey, но понял куда копать Отредактировано пользователем 29 июня 2024 г. 19:40:24(UTC)
| Причина: Не указана
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.08.2023(UTC) Сообщений: 12
Сказал(а) «Спасибо»: 4 раз
|
Автор: Андрей *  HCRYPTKEY получается через CryptImportPublicKeyInfoEx или как ? Через CryptImportPublicKeyInfoEx всё заработало, спасибо!
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро CSP 5.0
»
Можно ли создать контейнер только по файлу .cer, без закрытого ключа
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close