Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 945  Откуда: Крипто-Про Поблагодарили: 117 раз в 106 постах
|
Примеры - они для того и примеры, чтобы можно было понять как пользоваться библиотекой и написать свой код. В комментарии к примеру совершенно ясно написано: Цитата:// Алгоритм хэширования, при помощи которого было вычислено хэш-значение // Полный список поддерживаемых алгоритмов указан в перечислении CADESCOM_HASH_ALGORITHM Получили сертификат, вычислили хэш на нужном алгоритме, указали в коде. Если что-то из написанного непонятно - пожалуйста, не стесняйтесь задавать вопросы.
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 06.06.2022(UTC) Сообщений: 11 
|
Автор: Новожилова Елена  Получили сертификат, вычислили хэш на нужном алгоритме, указали в коде. Если что-то из написанного непонятно - пожалуйста, не стесняйтесь задавать вопросы. В библиотеке добавить диагностику вместо "неверный параметр" выдать сообщение "данный сертификат поддерживает только следующие алгоритмы хэширования: <список> и вопросов бы не было
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,162   Сказал «Спасибо»: 618 раз Поблагодарили: 2389 раз в 1880 постах
|
Автор: dimzon541  Автор: Новожилова Елена  Получили сертификат, вычислили хэш на нужном алгоритме, указали в коде. Если что-то из написанного непонятно - пожалуйста, не стесняйтесь задавать вопросы. В библиотеке добавить диагностику вместо "неверный параметр" выдать сообщение "данный сертификат поддерживает только следующие алгоритмы хэширования: <список> и вопросов бы не было Архитектура ОС построена на кодах ошибок. Криптографическая функция возвращает код, который для разного языка ОС транслируется в текст (ru\en\...). |
|
|
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 05.03.2015(UTC) Сообщений: 1,602  Откуда: Иркутская область Сказал(а) «Спасибо»: 110 раз Поблагодарили: 397 раз в 367 постах
|
Автор: Андрей *  Архитектура ОС построена на кодах ошибок. Криптографическая функция возвращает код, который для разного языка ОС транслируется в текст (ru\en\...). Добрый день. С этим я конечно согласен, подробности вроде списка поддерживаемых алгоритмов не вписываются в формат, локализация описания ошибки разная для каждого языка. Тем не менее, смотрите: функция низкого уровня допустим имеет 5 параметров и выдается ошибка "неверный параметр". Порой действительно раздражает, что хотя бы не указано между какими параметрами из 5 возможных конфликт (отдельными кодами ошибок). Это на уровне программы сообщающей "произошла неизвестная ошибка". Толку то от такого сообщения. Просто ввести отдельный код для несоответствия алгоритмов хэша и ключа было бы информативнее. Есть ведь и еще ситуации дающие код "неверный параметр". И это на низком уровне, тут можно из 5 параметров перебрать в чем проблема. Идем дальше, когда вызываешь высокоуровневую функцию, она где-то внутри вызывает низкоуровневую функцию и "поднимает" код ошибки с низкого уровня без изменения как "неверный параметр". Вот тут как раз хочется взвыть, так как заранее не известно какая на самом деле низкоуровневая функция ругнулась на какой "неверный" параметр. Если был более специфичный код ошибки - было бы гораздо проще, особенно новичкам. По сути наличие такой невнятной ошибки приводит к тому, что в моем коде предварительно проводятся проверки дублирующие проверки криптопровайдера, только чтобы не свалиться в эту невнятную ошибку: вроде автовыбора хэша по сертификату; согласования алгоритма хэша из одного места в другое или проверка соответствия алгоритма хэша и алгоритма ключа только чтобы вернуть более внятную ошибку. Отредактировано пользователем 16 июня 2022 г. 8:12:06(UTC)
| Причина: Не указана
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close