LINUX.ORG.RU

Сообщения k0valenk0_igor

 

Яваскрипт и регэксп или «у нас все очень просто!»

Итак, дано:

a = "5:1:";
alert(a.match(/(\d+?):/g));
Out: ["5:", "1:"]

А теперь вопрос: с какого перепуга яваскрипт оставляет двоеточия в ответе?

И «на сладкое»: аналог на питоне выдает без двоеточия:

In [38]: a = "5:1:"
In [39]: r = re.compile("(\d+?):")
In [40]: r.findall(a)

Out[40]: ['5', '1']

P.S.: Я, блин, и на перле проверил - тоже без двоеточия! Подскажите кто знает: почему яваскрипт такой.... яваскрипт!

 javascript regexp

k0valenk0_igor
()

M2crypto не видит ГОСТовые шифрсьюты

Мужики, помогите кто знает - третьи сутки бьюсь.

Ситуация такая: установлен m2crypto, делаю:

from M2Crypto import Engine, httpslib, SSL

e = Engine.load_dynamic_engine('gost', '/usr/lib64/engines/libgost.so')
e.init()
e.set_default()

r = file('request.xml', "rb").read()

ctx = SSL.Context()

conn = httpslib.HTTPSConnection(host="icrs.nbki.ru", ssl_context = ctx)
conn.request("POST", "/products/B2BRequestServlet/", body=r)

Получаю SSLError: unknown cipher returned

То есть ситуация такая, что сайт отвечает пакетом данных, который расшифровать невозможно поскольку шифрсьют неизвестен

А сайт НБКИ использует шифрсьют GOST2001-GOST89-GOST89. Это совершенно точно, - я это проверил курлом, в смысле. И, само собой, он поддерживается ГОСТовским движком который есть и который можно загрузить принудительно.

Методом проб и ошибок я понял, что шифрсьюты не видит интерфейс SSL

In [12]: SSL.m2.engine_init(m2.engine_by_id("gost"))
Out[12]: 1

In [13]: SSL.m2.ssl_ctx_set_cipher_list(ctx.ctx, 'GOST2001-GOST89-GOST89')
Out[13]: 0

Может кто знает как победить эту хрень?

 python openssl

k0valenk0_igor
()

Одинаковые ошибки гостевой ОС под VirtualBox & KVM & VMWare

Доброе время суток!

Мне тут понадобилось отладить верстку под маздаем и я решил поставить виртуалку. Пробовал VirtualBox и KVM и VMWare. Под всеми виртуалками маздай при установке вываливал синий экран смерти и ругался на STOP 0x8E и 0x7B

Попробовал (спортивного интереса ради) поставить openSuSE 11.3 И тоже не проскочило! Установка правда смогла завершиться, но и только. Стартовать линух в гостевой системе тоже на отрез отказался. Образ initrd загрузил, стал монтировать рут и завис на этом наглухо.

Что может быть? Кто знает - помогите, плиз.

k0valenk0_igor
()

Почему удален мой скриншот?!!

Никому зла не делал, спокойно себе жил. Самое обидное, что удалено безо всякой причины и без всяких пояснений! Блин, за что?!

Короч, верните на родину, плиз!

А вот предыдущий скриншот (и единственный оставшийся), с кучей косяков (аж самому стыдно) оставили как в насмешку!

k0valenk0_igor
()

RSS подписка на новые темы