Я загрузил папку openssl-android из guardianproject page и выполнил шаги в файле README.android, но я заблокирован на третьем этапе, когда я импортирую новый дескриптор openssl, как написано на шаге 2, я изменил файл openssl.version и файл openssl.config с правильными переменными. При запуске скрипта import_openssl.sh были некоторые ошибки, возникающие из неправильного пути в файлах .patch, которые я обновил, но одна проблема сохраняется с файлом handshake_cutthrough.patch, я сначала обновил пути там, восстановил файл исправления и перезапустил скрипт с той же ошибкой, но с новым сообщением: Вот след:Обновление версии openssl в guardianproject/openssl-android
./import_openssl.sh import ../openssl-1.0.1e.tar.gz
Applying patch progs.patch
patching file apps/openssl.c
Applying patch small_records.patch
patching file ssl/d1_pkt.c
patching file ssl/s23_srvr.c
patching file ssl/s3_both.c
patching file ssl/s3_pkt.c
patching file ssl/ssl.h
patching file ssl/ssl3.h
patching file ssl/ssltest.c
patching file test/testssl
Applying patch handshake_cutthrough.patch
patching file apps/s_client.c
patching file ssl/s3_clnt.c
patching file ssl/s3_lib.c
patching file ssl/ssl.h
Reversed (or previously applied) patch detected! Assume -R? [n] y
Hunk #2 FAILED at 1411.
1 out of 2 hunks FAILED -- saving rejects to file ssl/ssl.h.rej
Could not apply patches/handshake_cutthrough.patch. Fix source and run: /import_openssl.sh regenerate patches/handshake_cutthrough.patch
Во-первых я не имею ни малейшего представления о значении сообщения Reversed (или ранее примененные) обнаружен патч! Предположим, что -R? и что ответить, кроме y или n. Во-вторых, я почти задумываюсь о том, чтобы забыть идею импорта новой версии openssl (1.0.1е) и работать с той, которая входит в пакет, который является 1.0.0. Оттуда я задам два вопроса: 1) Кто-нибудь сталкивался с этими проблемами? 2) Есть ли существенная разница в безопасности между openssl1.0.0 и openssl1.0.1e?
Большое спасибо за ваши советы.