Взгляните на swig .Это должно быть в состоянии генерировать необходимый Java и c-код, чтобы позволить вам вызывать собственные функции, определенные в заголовке openssl из Java.
Вы должны просто уметь:
swig openssl.h
И у вас будет несколько java-классов, представляющих интерфейс openssl.h, и у вас будет c-оболочка, которую вам нужно будет кросс-компилировать для Android (как вы это делали для openssl).
На другом узлеВозможно, вы захотите взглянуть на Надувной замок .Это криптосистема, включенная в android (и доступная через javax.net.ssl - чтение этой ссылки звучит так, будто openssl уже включено в android).