Интерфейс Android Keystore от NDK

Вступление

В настоящее время я работаю над решением, которое будет использовать новые функции Android Keystore (начиная с Marshmallow, API уровня 23).
Мое приложение использует как Java, так и C ++ (NDK), и у меня есть несколько важных операций, которые необходимо выполнить из собственного кода.

Я могу правильно использовать новый Keystore от Java.

К сожалению, исходники Android C ++ не документированы, и я попытался разобраться в этом.

Вопрос

Я хотел бы выполнять операции с Java и C ++.
Единственная динамическая библиотека, которую я мог бы использовать и интерфейс IKeystoreService и с соответствующей библиотекой /system/lib/libkeystore_binder.so.

Я был в состоянии включить заголовки и библиотеку и скомпилировать ее.
Но поскольку единственная точка подключения, которую я могу использовать, это связующее звено между Java и C ++ IKeystoreService (s), я не могу найти, какие данные я должен использовать для достижения простого шифрования AES (например).

Есть ли у кого-нибудь понимание?

Спасибо

5

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …