Skip to content

インストール

wolfJCE をインストールして使用するには、次の 2 つの方法があります:

実行時インストール

実行時に wolfJCE をインストールして使用するには、まず "libwolfcryptjni.so" がシステムのライブラリ検索パスにあることを確認してください。 Linux では、このパスを次のようにして変更できます:

    $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/add

次に、wolfCrypt JNI / wolfJCE JAR ファイル (wolfcrypt-jni.jar) を Java クラスパスに配置します。 これを行うには、システムのクラスパス設定を調整するか、コンパイル時と実行時に次のようにします:

    $ javac -classpath <path/to/jar> ...
    $ java -classpath <path/to/jar> ...

最後に、Java アプリケーションで、プロバイダークラスをインポートし、Security.addProvider() を呼び出して、実行時にプロバイダーを追加します:

    import com.wolfssl.provider.jce.WolfCryptProvider;
    public class TestClass {
       public static void main(String args[]) {
          ...
          Security.addProvider(new WolfCryptProvider());
          ...
       }
    }

検証のためにインストールされているすべてのプロバイダーのリストを出力するには、次のようにします:

    Provider[] providers = Security.getProviders()
    for (Provider prov:providers) {
       System.out.println(prov);
    }

OS / システムレベルでのインストール

システム レベルで wolfJCE プロバイダーをインストールするには、JAR を OS の正しい Java インストール ディレクトリにコピーし、共有ライブラリがライブラリ検索パスにあることを確認します。

wolfJCE JAR ファイル (wolfcrypt-jni.jar) と共有ライブラリ (libwolfcryptjni.so) を次のディレクトリに追加します:

       $JAVA_HOME/jre/lib/ext directory

たとえば、OpenJDK を使用する Ubuntu では、次のようになります:

/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext

さらに、次のようなエントリを java.security ファイルに追加します:

security.provider.N=com.wolfssl.provider.jce.WolfCryptProvider

ava.security ファイルは次の場所にあります:

$JAVA_HOME/jre/lib/security/java.security

"N" を、ファイル内の他のプロバイダーと比較して WolfCryptProvider に持たせたい優先順位に置き換えます。