Иногда я ощущаю себя последним самураем на мосту, дальше отступать некуда, и если серость пройдет, ее уже никто не остановит.
понедельник, 27 февраля 2012 г.
четверг, 23 февраля 2012 г.
CMS: длина поля сериальный номер сертификатов
Столкнулся тут с проблемой: микрософт использует числа разрядностью 80 в поле сериальный номер сертификата безопасности, что странно. Причем, на самом деле, сериальные номера сертификатов безопасности выглядят как слепленные вместе CRC32:0x1UL:порядковый-номер
Номер сертификата укладывается в 16 бит и увеличивается последовательно. Про CRC32 не уверен, но ведет себя также, какая-то контрольная сумма, скорее всего, или CRC или Adler. Мне не нравится что тут образовалось число 80 бит. В OpenSSL встречал идентификаторы размерностью 64 бита и 32 бита. При работе с Микрософтовыми сертификатами я просто отрезал старшие 16 бит. Потому что на выходе преобразования der_decode тип uint64_t. Теперь меня сомнения берут.
Номер сертификата укладывается в 16 бит и увеличивается последовательно. Про CRC32 не уверен, но ведет себя также, какая-то контрольная сумма, скорее всего, или CRC или Adler. Мне не нравится что тут образовалось число 80 бит. В OpenSSL встречал идентификаторы размерностью 64 бита и 32 бита. При работе с Микрософтовыми сертификатами я просто отрезал старшие 16 бит. Потому что на выходе преобразования der_decode тип uint64_t. Теперь меня сомнения берут.
понедельник, 20 февраля 2012 г.
C99: Форматирование целых чисел
Проблема возникла, когда мне понадобилось собирать одно и то же приложение под разные платформы под 64- и 32 битные. Использование форматного вывода не хотело работать без предупреждений об ошибках. Как правильно форматировать вывод 64 битного числа или указателя?
суббота, 18 февраля 2012 г.
Solaris 11: Asterisk
Собрал версию 1.8.9.2 для Solaris 11/11 со своими патчами к шифрованию. Ну почему люди умнее не становятся?! Количество проблем только увеличилось.
см Установка сервиса Asterisk на Oracle Solaris 11
см Установка сервиса Asterisk на Oracle Solaris 11
пятница, 17 февраля 2012 г.
Проверка российских сертификатов вне OpenSSL
Я не знаю зачем я это делаю. Наверно, как нет оправдания покорению горных вершин. Написал прогу.
четверг, 9 февраля 2012 г.
Проверка российских сертификатов в OpenSSL
Захотелось в коммандной строке под Linux проверить сертификат выданный гос. структурой.
пятница, 3 февраля 2012 г.
Утечка мозгов
Есть такой стереотип, как заключенные дни считают. Сел я напротив своего проекта и вот так же выписываю места, где объекты рождаются и зачеркиваю, где убиваются. Основное правило, все, что открыто, должно быть закрыто. Причем, когда проверяю, не важна структура программы просто все, что открыто должно закрываться. Ифы там всякие форы, не важно, хоть в цикле хоть где, на выходе все должно быть закрыто, если выходов несколько, на каждом выходе должно быть все закрыто. ВО как. Формальная верификация проекта на утечку мозгов.
Подписаться на:
Сообщения (Atom)