Я случайно натолкнулся на файл "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)
Заранее спасибо