Articles of openssl

Невозможно найти символ «tcgetattr», на который ссылается «libcrypto.so»

Я создаю вспомогательную библиотеку для приложений Android, и мне нужна полная реализация OpenSSL для некоторых библиотек поддержки, которые я использую. Я создаю цепочку сборки и компилирую libssl и libcrypto с ней, но во время выполнения я получаю: java.lang.ExceptionInInitializerError Caused by: java.lang.UnsatisfiedLinkError: Cannot load library: soinfo_relocate(linker.cpp:975): cannot locate symbol "tcgetattr" referenced by "libcrypto.so.1.0.0"… Я предполагаю, что […]

Обновите приложение Android до последней версии OpenSSL

Сегодня утром я получил сообщение от консоли разработчика Google, в которой я использую версию OpenSSL, которая открыта для уязвимостей безопасности. На самом деле я просто поддерживаю код, и у меня его нет. Однако я должен решить эту проблему. Я хотел бы знать, как обновить открытый SSL до последней поддерживаемой версии в приложении для Android. Пробовал […]

Как создать OpenSSL как unversioned shared lib для Android?

Я пытаюсь создать последнюю версию OpenSSL для Android после компиляции последней версии OpenSSL для Android . Мне удается создать статические библиотеки. Однако я пытаюсь скомпилировать общие библиотеки. Для этого я запускаю: ./Configure android-armv7 shared Это компилируется. Проблема в том, что это создает версию lib, как libssl.so.1.0.0, которая не поддерживается Android. Просто переименовать не делает, потому […]

Как построить openssl на android

Я пытаюсь создать openssl на android (получен от https://github.com/guardianproject/openssl-android ). Нужно сделать файл .so этого и использовать в другом проекте Android. Когда я пытаюсь добавить все папки с загружаемым openssl и встраивать запрос в команду ndk-build, я получаю следующее: Android NDK: Trying to define local module 'openssl' in workspace/project/apps/Android.mk. Android NDK: But this module is […]

Локальный сервер HTTPS на Android с аутентификацией клиента

Я должен создать сервер распределения ключей, который должен быть всего лишь локальным сервером, который получает ключи AES от поставщика DRM через свой собственный API и возвращает их подключенным клиентам. Клиент – это либо мой собственный медиаплеер, основанный на библиотеке FFmpeg, либо на собственном мультимедийном проигрывателе Android. Я экспериментировал в Windows с библиотекой Boost ASIO и […]

Ошибка SSL с Android

У меня очень специфическая проблема с SSL на моем Android. Если я попытаюсь посетить определенный веб-сайт с помощью кода, я получаю следующую ошибку: SSL handshake failure: Failure in SSL library, usually a protocol error error:140773F2:SSL routines:SSL23_GET_SERVER_HELLO: sslv3 alert unexpected message (external/openssl/ssl/s23_cInt.c:500 0xaf076228:0x00000000) Я получаю это независимо от сборки … Я пробовал это на уровнях API […]

Javax.crypto.Cipher работает по-разному с Android 6 Marshmallow

Я успешно использовал javax.crypto.Cipher.getInstance («DESede / CBC / NoPadding») для аутентификации с помощью карт DESFire на Android (следуя примеру здесь: https://stackoverflow.com/a/14160507/2095694 ). Он работает на нескольких устройствах с Android 4 до 5, но прекратил работу над моим Nexus 7, обновленным до 6 Marshmallow (и 6.0.1). Перед обновлением он работал над одним и тем же устройством. […]

Не удалось создать внешнюю библиотеку OpenSSL для Android NDK для Windows / Cygwin

Мне нужно создать последнюю версию OpenSSL (1.0.0g) для приложения для Android. Я пытаюсь следовать примеру https://github.com/fries/android-external-openssl , но я просто не могу его построить. Я запускаю Windows 7 Professional (64-разрядный) с полным и последним Cygwin. Я установил Android SDK и NDK, и я могу успешно создать и запустить приложение Hello-jni образца NDK. Я создал новое […]

Как создать Openssl для Android на Windows с ndk8?

Я попробовал загрузить OpenSSL-Android . Затем запустите ndk-build, который в этом случае является ndk8c. Я получаю сообщение об ошибке: process_begin: CreateProcess(NULL, pwd, …) failed. d:/Development/android/android-ndk-r8d/build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist' function: ''. Stop. Когда я применяю исправление к __gsml, как описано здесь Я получаю сообщение об ошибке: Android NDK: Your APP_BUILD_SCRIPT points to an […]

Показать сертификат Android

У меня есть короткий вопрос: что этот вызов возвращает? context.getPackageManager().getPackageInfo(context.getPackageName(), GET_SIGNATURES).signatures[0].toByteArray(); Я знаю, что он возвращает первый сертификат приложения для приложения, который является CERT.RSA в папке META-INF , но что он возвращает? Просто байтовый массив, который представляет весь сертификат в виде файла или какого-либо другого байтового массива? Я не очень разбираюсь в структуре сертификатов и […]

Intereting Posts
Android Button или TextView Border программно, не используя метод setBackgroundDrawable Невозможно воспроизвести обратный WAV-файл с помощью MediaPlayer Распечатать текущий задний стек в журнале Вам нужно добавить значок в APK при загрузке приложения в Google Play Учебники или введение для написания простого языка сценариев? Данный SOAPAction не соответствует операции Подключение моего устройства Android с помощью Visual Studio 2015 RC Mdtool, построить android apk на mac Netbeans Android – компиляция и тестирование на реальном устройстве (Unix, OSX) AppCompat и Fragment не работают Не удалось реализовать дескрипторы в android Состояние экземпляра восстановления android для фрагмента, который находится в задней части Получите права доступа к системе Android, разместив приложение в / system / app? Кнопка с левой иконкой и текстом идеально выровнена Android debuggable = false, вызвавший ошибку jQuery.ajax POST в проекте Cordova / Phonegap Eclipse