Skip to content

Commit 1379a5a

Browse files
committed
fixes
1 parent a770701 commit 1379a5a

File tree

2 files changed

+28
-31
lines changed

2 files changed

+28
-31
lines changed

wolfSentry/src-ja/chapter02.md

Lines changed: 20 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,24 @@ wolfSentry の構築に問題がある場合は、遠慮なくサポート フ
88

99
wolfSentry の最新バージョンは、wolfSSL Web サイトから ZIP ファイルとしてダウンロードできます。
1010

11-
<https://www.wolfssl.com/download>
11+
<https://wolfssl.jp/download/>
1212

1313
ZIP ファイルをダウンロードしたら、「unzip」コマンドを使用してファイルを解凍します。 ネイティブの行末を使用するには、
14-
unzip を使用する場合は、`-a` 修飾子を有効にします。 unzip のマニュアル ページから、`-a` 修飾子の機能は次のとおりです。
15-
説明された:
14+
unzip を使用する場合は、`-a` 修飾子を有効にします。 unzip のマニュアル ページから、`-a` 修飾子の機能は次のように説明されています:
1615

17-
> [...] -a オプションを指定すると、zip で識別されるファイルがテキスト ファイル (zipinfo で「t」ラベルが付いているファイル) として識別されます
16+
> a オプションを指定すると、zip によってテキスト ファイルとして識別されるファイル (zipinfo リストで、'b' ではなく、't' ラベルが付いているファイル) が自動的に抽出され、行末、ファイル終了文字、文字が必要に応じて変換されます
1817
> リスト、'b' ではなく) そのように自動的に抽出され、行末を変換し、end-
1918
> ファイルの文字と、必要に応じて文字セット自体。 [...]
2019
2120
## 依存関係
2221

23-
デフォルトのビルドでは、wolfSentry は POSIX ランタイム、特にヒープ アロケータ、clock_gettime、stdio、セマフォ、および文字列 API に依存しています。 ただし、これらの依存関係は、さまざまなビルド時のオプションで回避できます。 特にレシピは
22+
デフォルトのビルドでは、wolfSentry は POSIX ランタイム、特にヒープ アロケータ、clock_gettime、stdio、セマフォ、および文字列 API に依存しています。 ただし、これらの依存関係は、さまざまなビルド時のオプションで回避できます。 特に、次の指定を用いると:
2423

2524
```sh
2625
make STATIC=1 SINGLETHREADED=1 NO_STDIO=1 EXTRA_CFLAGS='-DWOLFSENTRY_NO_CLOCK_BUILTIN -DWOLFSENTRY_NO_MALLOC_BUILTIN'
2726
```
2827

29-
少数の基本的な文字列関数のみに依存する libwolfsentry.a を生成します。 次に、アロケータと時間のコールバックを `struct で設定する必要があります
30-
`wolfsentry_init()` に供給される wolfsentry_host_platform_interface`。
28+
少数の基本的な文字列関数のみに依存する libwolfsentry.a を生成します。 次に、アロケータと時間のコールバックを wolfsentry_init() に渡される wolfsentry_host_platform_interface構造体に`設定する必要があります。
3129

3230
## ビルドとテスト
3331

@@ -84,22 +82,21 @@ make SINGLETHREADED=1 EXTRA_CFLAGS='-DWOLFSENTRY_NO_CLOCK_BUILTIN'
8482
[^2]: `VERSION として定義:= $(shell git rev-parse --short=8 HEAD 2>/dev/null || echo xxxxxxxx)$(shell git diff --quiet 2>/dev/null | | [ $$? -ne 1 ] || echo "-dirty")`
8583

8684

87-
```
88-
| | プリプロセッサ マクロ | 説明 |
89-
| | ------------------- | ----------- |
90-
| | `WOLFSENTRY_NO_STDIO` | プラットフォームに「STDIO」がありません |
91-
| | `WOLFSENTRY_NO_JSON` | JSON 構成サポートをコンパイルしないでください |
92-
| | `WOLFSENTRY_USER_SETTINGS_FILE` | インクルードする追加のヘッダー ファイル |
93-
| | `WOLFSENTRY_SINGLETHREADED` | シングル スレッドの使用にスレッド セーフ セマンティクスを使用しない |
94-
| | `CENTIJSON_USE_LOCALE` | JSON パーサーはロケール依存の文字を使用する必要があります |
95-
| | `WOLFSENTRY_NO_PROTOCOL_NAMES` | 構成ファイルのプロトコル名のサポートを無効にする |
96-
| | `DEBUG_JSON` | JSON パーサーにデバッグ `printf()` を追加 |
97-
| | `WOLFSENTRY_NO_ERROR_STRINGS` | エラー文字列関数へのエラー コードを無効にする |
98-
| | `WOLFSENTRY_NO_MALLOC_BUILTINS` | 組み込みの malloc 関数を無効にする |
99-
| | `WOLFSENTRY_HAVE_NONGNU_ATOMICS` | アトミックは非 GNU です (`SINGLETHREADED` が設定されている場合は無視されます) |
100-
| | `WOLFSENTRY_NO_CLOCK_BUILTIN` | Bulitin 時間関数を使用しないでください |
101-
| | `WOLFSENTRY_LWIP` | wolfSentry は BSD ソケットではなく LWIP に対して構築されています |
102-
| | `FREERTOS` | FreeRTOS サポートでビルド |
85+
| プリプロセッサ マクロ | 説明 |
86+
| --- | --- |
87+
|`WOLFSENTRY_NO_STDIO` | プラットフォームに「STDIO」がありません |
88+
|`WOLFSENTRY_NO_JSON` | JSON 構成サポートをコンパイルしないでください |
89+
|`WOLFSENTRY_USER_SETTINGS_FILE` | インクルードする追加のヘッダー ファイル |
90+
|`WOLFSENTRY_SINGLETHREADED` | シングル スレッドの使用にスレッド セーフ セマンティクスを使用しない |
91+
|`CENTIJSON_USE_LOCALE` | JSON パーサーはロケール依存の文字を使用する必要があります |
92+
|`WOLFSENTRY_NO_PROTOCOL_NAMES` | 構成ファイルのプロトコル名のサポートを無効にする |
93+
|`DEBUG_JSON` | JSON パーサーにデバッグ `printf()` を追加 |
94+
|`WOLFSENTRY_NO_ERROR_STRINGS` | エラー文字列関数へのエラー コードを無効にする |
95+
|`WOLFSENTRY_NO_MALLOC_BUILTINS` | 組み込みの malloc 関数を無効にする |
96+
|`WOLFSENTRY_HAVE_NONGNU_ATOMICS` | アトミックは非 GNU です (`SINGLETHREADED` が設定されている場合は無視されます) |
97+
|`WOLFSENTRY_NO_CLOCK_BUILTIN` | Bulitin 時間関数を使用しないでください |
98+
|`WOLFSENTRY_LWIP` | wolfSentry は BSD ソケットではなく LWIP に対して構築されています |
99+
|`FREERTOS` | FreeRTOS サポートでビルド |
103100

104101
### ビルドオプションの例
105102

wolfSentry/src-ja/chapter04.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22

3-
## wolfSSL 統合の例
3+
## wolfSSLと統合したサンプルプログラム
44

55
[the wolfSSL repository](https://github.com/wolfSSL/wolfssl) で、`WOLFSSL_WOLFSENTRY_HOOKS` でゲートされた `wolfsentry/test.h` のコードを参照してください。
66
`wolfsentry_store_endpoints()``wolfSentry_NetworkFilterCallback()``wolfsentry_setup()`、および`tcp_connect_with_wolfSentry()`。 次のコードも参照してください。
@@ -28,9 +28,9 @@ SSL curve name is SECP256R1
2828
I hear you fa shizzle!
2929
```
3030

31-
## wolfSentryの例
31+
## wolfSentryのサンプルプログラム
3232

33-
例は wolfSentry rero、`<wolfSentry root>/examples` にあります。
33+
サンプルプログラムは wolfSentry rero、`<wolfSentry root>/examples` にあります。
3434

3535
### wolfSentry lwIP Echo テスト
3636

@@ -63,7 +63,7 @@ sudo docker-compose -f docker-compose.yml log -f
6363

6464
##### ノードへのアクセス
6565

66-
操作する 3 つのユーザー テスト ノードがあります。 それらは `linux-lwip-tester?-1` という名前で、`?` は 1、2、または 3 です。例として tester2 にログインするには:
66+
操作する 3 つのユーザー テスト ノードがあります。 それらは `linux-lwip-tester?-1` という名前で、`?` は 1、2、または 3 です。サンプルプログラムとして tester2 にログインするには:
6767

6868
```sh
6969
sudo docker exec -it linux-lwip-tester2-1 /bin/sh
@@ -262,11 +262,11 @@ sudo docker-compose -f docker-compose.yml down
262262
* `lwip-include/arch` ディレクトリは、`contrib/ports/unix/port/include/arch` の lwIP ディレクトリのコピーです。
263263

264264

265-
## wolfSentry STM32 LWIPの例
265+
## wolfSentry STM32 LWIPのサンプルプログラム
266266

267267
これは、このコードベースの Linux の例と非常によく似たデモ アプリケーションです。 TCP エコー、ICMP ping、および MAC アドレスでフィルタリングできます。 OSにはFreeRTOS、ネットワークスタックにはLWIPを備えたSTM32を使用しています。
268268

269-
この例は、STM32CubeMX および STM32CubeIDE で使用するように設計されています。
269+
このサンプルプログラムは、STM32CubeMX および STM32CubeIDE で使用するように設計されています。
270270

271271
### STM32CubeMX のセットアップ
272272

@@ -340,7 +340,7 @@ STM32CubeIDE で、[プロジェクト] -> [プロパティ] をクリックし
340340
ping_init();
341341
```
342342
343-
#### 歩哨.c
343+
#### sentry.c
344344
345345
セントリー構成はファイルの先頭にあります。 ping、TCP、および MAC アドレスの構成を確認できます。 必要に応じて、これらのアドレス/プレフィックス範囲を編集します。
346346
@@ -401,7 +401,7 @@ STM32CubeMX を使用してコードを再生成すると、上記の最後の
401401
402402
実行すると、ポート 11111 で TCP 接続できるようになり、そこに送信されたものはすべて `printf()` を介してエコーされます (ブロックされていない場合)。 フィルタリングは ping にも適用され、着信パケットは MAC アドレスに基づいてフィルタリングされます。
403403
404-
## wolfSentry STM32 LWIP wolfSSL の例
404+
## wolfSentry STM32 LWIP wolfSSL のサンプルプログラム
405405
406406
これは、非常に基本的な HTTPS サーバーを起動するデモ アプリケーションです。 特定の IP からポート 8080 で HTTPS 接続を受け入れるように設計されています。 他の IP からの接続はブロックされます。 wolfSSL 側では、データの送受信にネイティブ LWIP コードが使用されます。
407407

0 commit comments

Comments
 (0)