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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline Новожилова Елена  
#11 Оставлено : 6 июня 2022 г. 18:34:35(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 945
Женщина
Откуда: Крипто-Про

Поблагодарили: 117 раз в 106 постах
Примеры - они для того и примеры, чтобы можно было понять как пользоваться библиотекой и написать свой код.

В комментарии к примеру совершенно ясно написано:

Цитата:
// Алгоритм хэширования, при помощи которого было вычислено хэш-значение
// Полный список поддерживаемых алгоритмов указан в перечислении CADESCOM_HASH_ALGORITHM


Получили сертификат, вычислили хэш на нужном алгоритме, указали в коде. Если что-то из написанного непонятно - пожалуйста, не стесняйтесь задавать вопросы.
Offline dimzon541  
#12 Оставлено : 9 июня 2022 г. 9:59:58(UTC)
dimzon541

Статус: Участник

Группы: Участники
Зарегистрирован: 06.06.2022(UTC)
Сообщений: 11
Российская Федерация

Автор: Новожилова Елена Перейти к цитате
Получили сертификат, вычислили хэш на нужном алгоритме, указали в коде. Если что-то из написанного непонятно - пожалуйста, не стесняйтесь задавать вопросы.

В библиотеке добавить диагностику вместо "неверный параметр" выдать сообщение "данный сертификат поддерживает только следующие алгоритмы хэширования: <список> и вопросов бы не было
Offline Андрей *  
#13 Оставлено : 9 июня 2022 г. 11:40:43(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,162
Мужчина
Российская Федерация

Сказал «Спасибо»: 618 раз
Поблагодарили: 2389 раз в 1880 постах
Автор: dimzon541 Перейти к цитате
Автор: Новожилова Елена Перейти к цитате
Получили сертификат, вычислили хэш на нужном алгоритме, указали в коде. Если что-то из написанного непонятно - пожалуйста, не стесняйтесь задавать вопросы.

В библиотеке добавить диагностику вместо "неверный параметр" выдать сообщение "данный сертификат поддерживает только следующие алгоритмы хэширования: <список> и вопросов бы не было


Архитектура ОС построена на кодах ошибок.
Криптографическая функция возвращает код, который для разного языка ОС транслируется в текст (ru\en\...).


Техническую поддержку оказываем тут
Наша база знаний
Offline two_oceans  
#14 Оставлено : 16 июня 2022 г. 8:10:49(UTC)
two_oceans

Статус: Эксперт

Группы: Участники
Зарегистрирован: 05.03.2015(UTC)
Сообщений: 1,602
Российская Федерация
Откуда: Иркутская область

Сказал(а) «Спасибо»: 110 раз
Поблагодарили: 397 раз в 367 постах
Автор: Андрей * Перейти к цитате
Архитектура ОС построена на кодах ошибок.
Криптографическая функция возвращает код, который для разного языка ОС транслируется в текст (ru\en\...).
Добрый день. С этим я конечно согласен, подробности вроде списка поддерживаемых алгоритмов не вписываются в формат, локализация описания ошибки разная для каждого языка.

Тем не менее, смотрите: функция низкого уровня допустим имеет 5 параметров и выдается ошибка "неверный параметр". Порой действительно раздражает, что хотя бы не указано между какими параметрами из 5 возможных конфликт (отдельными кодами ошибок). Это на уровне программы сообщающей "произошла неизвестная ошибка". Толку то от такого сообщения. Просто ввести отдельный код для несоответствия алгоритмов хэша и ключа было бы информативнее. Есть ведь и еще ситуации дающие код "неверный параметр". И это на низком уровне, тут можно из 5 параметров перебрать в чем проблема.

Идем дальше, когда вызываешь высокоуровневую функцию, она где-то внутри вызывает низкоуровневую функцию и "поднимает" код ошибки с низкого уровня без изменения как "неверный параметр". Вот тут как раз хочется взвыть, так как заранее не известно какая на самом деле низкоуровневая функция ругнулась на какой "неверный" параметр. Если был более специфичный код ошибки - было бы гораздо проще, особенно новичкам.

По сути наличие такой невнятной ошибки приводит к тому, что в моем коде предварительно проводятся проверки дублирующие проверки криптопровайдера, только чтобы не свалиться в эту невнятную ошибку: вроде автовыбора хэша по сертификату; согласования алгоритма хэша из одного места в другое или проверка соответствия алгоритма хэша и алгоритма ключа только чтобы вернуть более внятную ошибку.

Отредактировано пользователем 16 июня 2022 г. 8:12:06(UTC)  | Причина: Не указана

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