私はAOSPを構築していますので、Androidのすべてのモジュールのルートを持っています。もちろん、他のモジュールでビルドして再利用するOpenSSLライブラリがあります。AndroidのOpenSSLの既存のライブラリ
また、ネイティブコードと通信する基本アプリケーション(システム、外部、その他)があります。 私の質問は次のとおりです。ローカルのプロジェクト、既存のAndroid OpenSSLライブラリをどのように使って作業するのですか?
別の言い方をすれば、OpenSSL/BoringSSLのアクティブインスタンスをネイティブコードで取得する方法があります。 また、Android Keystore engineのインスタンスを取得してそれを使用するにはどうすればよいですか?
ありがとうございました! release notes of Android 6.0から
も参照してください!答えをありがとう、それは私の最初の質問に答えた。また、あなたはAndroid Keystoreエンジン(上記のリンク)について知っているかもしれません。そのネイティブクラスを使用してもいいですか? – GensaGames
私はAndroidKeystoreのPrivateKeyを使用したいと思っています。私はPassを使わずに読み込み、Javaでの暗号化、復号化に使用できます。しかし!私はネイティブコードでそのPrivateKeyを使用したいが、ネイティブコードでキー(キーには指数がない)を転送することはできないが、これは問題である! – GensaGames
私はAndroidKeystoreにアクセスしてネイティブコードに変換するためのJavaコードを使用しています。結果のコードは少し複雑になりますが、Googleが推奨する方法です。 – Robert