id: Гость   вход   регистрация
текущее время 05:07 23/10/2018
Автор темы: Гость, тема открыта 29/11/2010 15:05 Печать
Категории: криптография, софт, truecrypt, исходные тексты, операционные системы
https://www.pgpru.com/Форум/ТехническиеВопросы/ОсобенностиРеализацииTrucryptВWinИUnix
создать
просмотр
ссылки

особенности реализации Trucrypt в Win и Unix


Здравствуйте!
Я тут копаюсь с программой Truecrypt. Хочу её немного модифицировать под свои нужны. С версией по Windows никаких проблем, все просто и понятно. Но вот с созданием программы под Linux есть проблема.
В Truecrypt есть функция чтения заголовка криптоконтейнера
int ReadVolumeHeader (BOOL bBoot, char *encryptedHeader, Password *password, PCRYPTO_INFO *retInfo, CRYPTO_INFO *retHeaderCryptoInfo)
Она объявляется в Volumes.c В ней используются 100% виндовые решения, такие как
TC_EVENT keyDerivationCompletedEvent;
Или вот файл Crypto.c, тип переменной __int64 – тоже для винды только.
Между тем, исходники Truecrypt под Linux почти ничем не отличаются. Там точно такие же определения.
Как же это все должно работать по Linux? В Мэйкфайлах я никаких макросов найти не смог, которые бы все переиначивали.


 
Комментарии
— тестерТьюринга (27/05/2016 18:36, исправлен 27/05/2016 18:37)   профиль/связь   <#>
комментариев: 301   документов: 8   редакций: 4

Для проверки Truecrypt аудиторы сосредотачивались на пяти capabilities. Финальный отчет содержит информацию о двух функциях из слов аки ReadVolumeHeader. Они одни из основных. Тема с нулем в графе ответов – показательно.

Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3