OpenSSL для Apache Harmony на Android - PullRequest
       29

OpenSSL для Apache Harmony на Android

0 голосов
/ 15 февраля 2011

Я случайно натолкнулся на файл "org_apache_harmony_xnet_provider_jsse_NativeCrypto.cpp" в libcore of android.

Я узнал, что этот файл, похоже, является оболочкой JNI, которую провайдер Apache Harmony использует для вызова под капотом opensslдвижок для некоторых его функций, таких как ssl, проверка подписи и вычисление дайджеста.

Может кто-нибудь прояснить для меня следующее:

1) Я хочу добавить несколько операторов printf и посмотреть их накоманда "adb logcat".Я попытался добавить printf здесь и там ... Где / как эти файлы компилируются?Существует sub.mk (make file), но кто это называет?

После того, как я добавил операторы printf, я просто сделал "make" для андроида, но в конце концов я так и не увидел их.Как мне теперь поступить?

2) Оболочка JNI для openssl используется Apache только для трех указанных мной функций или есть еще?

Если мне нужно разрешить использовать мои приложенияssl, мне также нужно расширить эту оболочку JNI, чтобы позволить ей вызывать другие алгоритмы / функции и т. д. (например, RSA)

Заранее спасибо

1 Ответ

0 голосов
/ 14 мая 2011

1.

здание: я делаю "mmm -j14 dalvik libcore snod" на верхнем уровне.Вы можете сделать полную перестройку, но быстрее перестроить нужные биты.

регистрация: я использую LOGE ("hello% s", "world").этот материал отображается в "adb logcat".

2.

мы используем как OpenSSL (через NativeCrypto.cpp), так и BouncyCastle для реализации криптографии.Вы можете использовать API java. * для запроса желаемого алгоритма.

...