Статус: Участник
Группы: Участники
Зарегистрирован: 23.03.2022(UTC) Сообщений: 11  Откуда: Москва Сказал(а) «Спасибо»: 5 раз
|
Уважаемые коллеги, добрый день! Возможно ли “тихое“ подписывание хэша методом CAdESCOM.RawSignature.SignHash без запроса пароля хранилища закрытого ключа? Например, у объекта CPSigner есть свойство KeyPin, задав которое можно избежать запроса пароля. Можно ли как-то избежать запроса пароля при использовании RawSignature.SignHash?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,244  Сказал(а) «Спасибо»: 106 раз Поблагодарили: 300 раз в 278 постах
|
Добрый день! уточните использование capicom: js в браузере у клиента? или подпись на бэкенде? |
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.03.2022(UTC) Сообщений: 11  Откуда: Москва Сказал(а) «Спасибо»: 5 раз
|
Подпись на бэкенде. На самом деле я использую Расширение для Python под Ubuntu 20.04. Простите, если ввел в заблуждение. Я так понял, что интерфейс и поведение аналогично CAdESCOM. Вот код Код:
import pycades
import base64
sHashValueB64 = 'cKbQ/9EwlMgUEErGomM/IBGgHWtBIXtJNXxmglwCKHc='
sHashValue = base64.b64decode(sHashValueB64).hex()
oHashedData = pycades.HashedData()
oHashedData.Algorithm = pycades.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256
oHashedData.SetHashValue(sHashValue)
store = pycades.Store()
store.Open(pycades.CADESCOM_CONTAINER_STORE, pycades.CAPICOM_MY_STORE, pycades.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED)
certs = store.Certificates
assert(certs.Count != 0), "Certificates with private key not found"
oCertificate = certs.Item(1)
store.Close()
oRawSignature = pycades.RawSignature()
#При вызове метода SignHash запрос пароля
sSignedHash = oRawSignature.SignHash(oHashedData, oCertificate)
sSignedHashB = bytes.fromhex(sSignedHash)
sSignedHashB64 = base64.b64encode(sSignedHashB)
print(sSignedHashB64)
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,244  Сказал(а) «Спасибо»: 106 раз Поблагодарили: 300 раз в 278 постах
|
|
|
 1 пользователь поблагодарил Санчир Момолдаев за этот пост.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.03.2022(UTC) Сообщений: 11  Откуда: Москва Сказал(а) «Спасибо»: 5 раз
|
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close