1
1
# システム要件
2
2
3
3
## Java / JDK
4
- wolfJCE では、ホストシステムに Java をインストールする必要があります。 Oracle JDK や OpenJDK など、ユーザーや開発者が利用できる JDK バリアントがいくつかあります。 wolfJCE は現在、OpenJDK、Oracle JDK、および Android でテストされています。 OpenJDK と Android では、JCE プロバイダーがコード署名されている必要はありませんが、Oracle JDK では必要です。 コード署名の詳細については、[ 第 7 章] ( chapter07.md#jar-code-signing ) を参照してください。
5
4
6
- 参考までに、 wolfJCE がテストされた OpenJDK の特定のバージョンは次のとおりです:
5
+ wolfJCE では、ホストシステムに Java をインストールする必要があります。 Oracle JDK や OpenJDK など、ユーザーや開発者が利用できる JDK バリアントがいくつかあります。 wolfJCEは現在、OpenJDK、Oracle JDK、Amazon Coretto、Zulu、Temurin、Microsoft JDK、およびAndroidでテストされています。OpenJDK と Android では、JCE プロバイダーがコード署名されている必要はありませんが、Oracle JDK では必要です。 コード署名の詳細については、 [ 第 7 章 ] ( chapter07.md#jar-code-signing ) を参照してください。
7
6
8
7
9
- ```
10
- $ java -version
11
- Openjdk version “1.8.0_91”
12
- OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~15.10.1~b14)
13
- OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
14
- ```
15
- また、Oracle JDK 1.8.0_121 および Android 24 でもテストされています。
16
-
17
8
## JUnit
18
- 単体テストを実行するには、JUnit が開発システムにインストールされている必要があります。 JUnit は、プロジェクトの Web サイト (www.junit.org ) からダウンロードできます
19
9
20
- Unix/Linux/OSX システムに JUnit をインストールするには:
21
- 1 . [ junit.org/junit4/] ( ) から "** junit-4.13.jar** " と "** hamcrest-all-1.3.jar** " をダウンロードします。 執筆時点では、前述の .jar ファイルは次のリンクからダウンロードできます:
10
+ 単体テストを実行するには、JUnit4 が開発システムにインストールされている必要があります。 JUnit4 は、プロジェクトの Web サイト (www.junit.org ) からダウンロードできます
11
+
12
+ Unix/Linux/OSX システムに JUnit4 をインストールするには:
13
+ 1 ) [ junit.org/junit4/] ( ) から "** junit-4.13.jar** " と "** hamcrest-all-1.3.jar** " をダウンロードします。 執筆時点では、前述の .jar ファイルは次のリンクからダウンロードできます:
22
14
23
- リンク: [ junit-4.13.jar] ( https://search.maven.org/search?q=g:junit%20AND%20a:junit ) <br >
24
- リンク: [ hamcrest-all-1.3.jar] ( https://search.maven.org/artifact/org.hamcrest/hamcrest-all/1.3/jar )
15
+ Junit: [ junit-4.13.jar] ( https://search.maven.org/search?q=g:junit%20AND%20a:junit )
25
16
26
- 2 . これらの JAR ファイルをシステムに配置し、その場所を指すように ` JUNIT_HOME ` を設定します:
17
+ Hamcrest: [ hamcrest-all-1.3.jar] ( https://search.maven.org/artifact/org.hamcrest/hamcrest-all/1.3/jar )
18
+
19
+ 2 ) これらの JAR ファイルをシステムに配置し、その場所を指すように ` JUNIT_HOME ` を設定します:
27
20
28
21
```
29
- $ export JUNIT_HOME=/path/to/jar/files
22
+ $ export JUNIT_HOME=/path/to/jar/files
30
23
```
31
24
32
25
## make と ant
33
26
34
27
"make" と "ant" は、それぞれネイティブ C コードと Java コードのコンパイルに使用されます。
35
-
36
28
これらが開発マシンにインストールされていることを確認してください。
37
29
38
30
39
31
## wolfSSL / wolfCrypt ライブラリ
40
32
41
- ネイティブ wolfCrypt ライブラリのラッパーとして、wolfSSL をホスト プラットフォームにインストールし 、インクルードおよびライブラリ検索パスに配置する必要があります。 wolfJCE は、wolfSSL/wolfCrypt ネイティブ ライブラリの FIPS または非 FIPS バージョンに対してコンパイルできます。
33
+ ネイティブ wolfCrypt ライブラリのラッパーとして、[ wolfSSL] ( https://wolfssl.jp/products/wolfssl/ ) をインストールし 、インクルードおよびライブラリ検索パスに配置する必要があります。 wolfJCE は、wolfSSL/wolfCrypt ネイティブ ライブラリの FIPS 140-2/3 または非 FIPS バージョンに対してコンパイルできます。
42
34
43
35
44
36
### wolfSSL / wolfCrypt のコンパイル
45
37
46
- wolfJCE で使用するために Unix/Linux 環境で wolfSSL をコンパイルおよびインストールするには、wolfSSL マニュアルのビルド手順に従ってください 。 wolfSSL をコンパイルする最も一般的な方法は、Autoconf システムを使用することです。
38
+ Unix/Linux 環境で wolfSSL をコンパイルおよびインストールするには、[ wolfSSL マニュアル ] ( https://www.wolfssl.com/documentation/manuals/jp/wolfssl/ ) のビルド手順に従ってください 。 wolfSSL をコンパイルする最も一般的な方法は、Autoconf システムを使用することです。
47
39
48
- wolfSSL (wolfssl-x.x.x)、wolfSSL FIPS リリース (wolfssl-x.x.x-commercial-fips)、または wolfSSL FIPS Ready リリースをインストールできます 。いずれの場合も、 ./configure スクリプト実行時に ` --enable-keygen ` オプションが必要です 。
40
+ wolfSSL (wolfssl-x.x.x)、wolfSSL FIPS リリース (wolfssl-x.x.x-commercial-fips)、または wolfSSL FIPS Ready リリースをビルドし、インストールできます 。いずれの場合も、 ./configure スクリプト実行時にパッケージ固有のconfigureオプション要件(例: ` --enable-fips ` )に加えて、 ` --enable-jni ` を使用する必要があります 。
49
41
50
42
51
43
** wolfSSL 標準ビルド** :
52
44
```
53
45
$ cd wolfssl-x.x.x
54
- $ ./configure --enable-keygen
46
+ $ ./configure --enable-jni
55
47
$ make check
56
48
$ sudo make install
57
49
```
@@ -60,7 +52,7 @@ $ sudo make install
60
52
61
53
```
62
54
$ cd wolfssl-x.x.x-commercial-fips
63
- $ ./configure --enable-fips --enable-keygen
55
+ $ ./configure --enable-fips --enable-jni
64
56
$ make check
65
57
$ sudo make install
66
58
```
@@ -69,7 +61,16 @@ $ sudo make install
69
61
70
62
```
71
63
$ cd wolfssl-x.x.x-commercial-fips
72
- $ ./configure --enable-fips=v2 --enable-keygen
64
+ $ ./configure --enable-fips=v2 --enable-jni
65
+ $ make check
66
+ $ sudo make install
67
+ ```
68
+
69
+ ** wolfSSL FIPSv5 ビルド** :
70
+
71
+ ```
72
+ $ cd wolfssl-x.x.x-commercial-fips
73
+ $ ./configure --enable-fips=v5 --enable-jni
73
74
$ make check
74
75
$ sudo make install
75
76
```
@@ -78,7 +79,7 @@ $ sudo make install
78
79
79
80
```
80
81
$ cd wolfssl-x.x.x-commercial-fips
81
- $ ./configure --enable-fips=ready --enable-keygen
82
+ $ ./configure --enable-fips=ready --enable-jni
82
83
$ make check
83
84
$ sudo make install
84
85
```
0 commit comments