LINUX.ORG.RU

libotr trouble

 , ,


0

2

Всем привет ) Есть у меня маленькая проблема, не знаю как решить.. Есть VPS, доступ по ssh
На нём компилю следующий код:

extern "C"
{
#include <libotr/privkey.h>
#include <libotr/proto.h>
}

int main()
{
OTRL_INIT;
OtrlUserState user = otrl_userstate_create();
otrl_privkey_generate(user, "key.txt", "account", "xmpp" );
return 0;
}

g++ -o otr otr.cpp -lotr
./otr
Ииии.. Нифига не происходит. Прога висит, файл key.txt создан, но он пуст. Читая ман осознал что для генерации надо дёргать мышью и стукать клаву, но тут трабл-ssh :( Возможно ли это как-то решить?
Если вопрос элементарный-жду свои тапки, но пожалуйста не больно, это вторая прога на Linux для меня, первая была HW :)

upd: 2ч45м и оно отработало 0_о вопрос решился сам )



Последнее исправление: c0zak (всего исправлений: 2)

Просто подожди. У твоей программы не хватает случайных данных. Обходные пути уменьшат случайность генерируемого ключа и ухудшат его стойкость.

Legioner ★★★★★
()
Ответ на: комментарий от backburner

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

Legioner ★★★★★
()
Ответ на: комментарий от backburner

Существует мнение, что головой ещё иногда можно думать.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.