diff --git a/wolfCLU/mkdocs-ja.yml b/wolfCLU/mkdocs-ja.yml index 92abdf1e..17273b10 100644 --- a/wolfCLU/mkdocs-ja.yml +++ b/wolfCLU/mkdocs-ja.yml @@ -2,7 +2,7 @@ site_name: wolfCLU マニュアル site_url: https://wolfssl.com/ docs_dir: build/html/ site_dir: html/ -copyright: wolfSSL Inc. 2022 +copyright: wolfSSL Inc. 2025 nav: - "1. イントロダクション": index.md - "2. wolfCLUのビルド": build.md @@ -20,6 +20,8 @@ nav: - "HASH コマンド": hash.md - "MD5 コマンド": md5.md - "PKCS12 コマンド": pkcs12.md + - "PKCS7 コマンド": pkcs7.md + - "PKCS8 コマンド": pkcs8.md - "PKEY コマンド": pkey.md - "RAND コマンド": rand.md - "REQ コマンド": req.md @@ -28,6 +30,7 @@ nav: - "S_CLIENT コマンド": s_client.md - "VERIFY コマンド": verify.md - "X509 コマンド": x509.md + - "BASE64 コマンド": base64.md theme: name: null custom_dir: ../mkdocs-material/material diff --git a/wolfCLU/mkdocs.yml b/wolfCLU/mkdocs.yml index fc256a34..ed80b6c0 100644 --- a/wolfCLU/mkdocs.yml +++ b/wolfCLU/mkdocs.yml @@ -2,7 +2,7 @@ site_name: wolfCLU Manual site_url: https://wolfssl.com/ docs_dir: build/html/ site_dir: html/ -copyright: wolfSSL Inc. 2022 +copyright: wolfSSL Inc. 2025 nav: - "1. Introduction": index.md - "2. Building wolfCLU": build.md @@ -16,6 +16,8 @@ nav: - "HASH Command": hash.md - "MD5 Command": md5.md - "PKCS12 Command": pkcs12.md + - "PKCS7 Command": pkcs7.md + - "PKCS8 Command": pkcs8.md - "PKEY Command": pkey.md - "RAND Command": rand.md - "REQ Command": req.md @@ -23,6 +25,7 @@ nav: - "S_CLIENT Command": s_client.md - "VERIFY Command": verify.md - "X509 Command": x509.md + - "BASE64 Command": base64.md theme: name: null custom_dir: ../mkdocs-material/material diff --git a/wolfCLU/src-ja/base64.md b/wolfCLU/src-ja/base64.md new file mode 100644 index 00000000..c0da9a83 --- /dev/null +++ b/wolfCLU/src-ja/base64.md @@ -0,0 +1,19 @@ +### BASE64 コマンド + +base64エンコーディングを使用してデータをエンコードまたはデコードします。デフォルトでは、データはbase64にエンコードされます。base64データをデコードするには、-dオプションを使用してください。 + +- [-in] 読み込む入力ファイル(デフォルトは標準入力) +- [-out] 書き込む出力ファイル(デフォルトは標準出力) +- [-d] エンコードする代わりに入力データをデコードする + +エンコードの例: + +``` +wolfssl base64 -in plain_file.txt -out encoded_file.txt +``` + +デコードの例: + +``` +wolfssl base64 -d -in encoded_file.txt -out decoded_file.txt +``` diff --git a/wolfCLU/src-ja/command_list.md b/wolfCLU/src-ja/command_list.md index ae11d09a..cf1e34d6 100644 --- a/wolfCLU/src-ja/command_list.md +++ b/wolfCLU/src-ja/command_list.md @@ -1,4 +1,5 @@ ## コマンドリスト: +- base64 - bench - ca - crl @@ -10,6 +11,8 @@ - hash - md5 - pkcs12 +- pkcs7 +- pkcs8 - pkey - rand - req diff --git a/wolfCLU/src-ja/pkcs7.md b/wolfCLU/src-ja/pkcs7.md new file mode 100644 index 00000000..2ac1b27c --- /dev/null +++ b/wolfCLU/src-ja/pkcs7.md @@ -0,0 +1,21 @@ +### PKCS7 コマンド + +PKCS#7データを処理し、PKCS#7ファイルから証明書の抽出などの操作を可能にします。PKCS#7は、暗号で署名および/または暗号化されたデータの標準規格です。 + +- [-in] PKCS#7データを含む入力ファイル(必須) +- [-out] 結果を書き込む出力ファイル(デフォルトは標準出力) +- [-inform] 入力フォーマット(PEMまたはDER、デフォルトはPEM) +- [-outform] 出力フォーマット(PEMまたはDER、デフォルトはPEM) +- [-print_certs] PKCS#7ファイルから証明書を抽出して出力する + +PKCS#7ファイルから証明書を抽出する例: + +``` +wolfssl pkcs7 -in pkcs7.pem -print_certs +``` + +PKCS#7データをPEMからDERフォーマットに変換する例: + +``` +wolfssl pkcs7 -in pkcs7.pem -outform DER -out pkcs7.der +``` diff --git a/wolfCLU/src-ja/pkcs8.md b/wolfCLU/src-ja/pkcs8.md new file mode 100644 index 00000000..4d32b0b1 --- /dev/null +++ b/wolfCLU/src-ja/pkcs8.md @@ -0,0 +1,24 @@ +### PKCS8 コマンド + +PKCS#8秘密鍵ファイルを処理します。異なるフォーマット(PEM/DER)間の変換や秘密鍵の復号化を可能にします。PKCS#8鍵の暗号化はまだサポートされていません。 + +- [-in] 秘密鍵を含む入力ファイル(必須) +- [-out] 処理された鍵を書き込む出力ファイル(デフォルトは標準出力) +- [-inform] 入力フォーマット(PEMまたはDER、デフォルトはPEM) +- [-outform] 出力フォーマット(PEMまたはDER、デフォルトはPEM) +- [-passin] 暗号化された入力鍵のパスワードソース +- [-traditional] 従来の(非PKCS#8)フォーマットで鍵を出力 +- [-topk8] 入力をPKCS#8フォーマットに変換 +- [-nocrypt] 出力鍵を暗号化しない(パスワードなし) + +暗号化されたPEM鍵をDERフォーマットに変換する例: + +``` +wolfssl pkcs8 -in server-keyEnc.pem -passin pass:mypassword -outform DER -out key.der +``` + +鍵を従来のフォーマットに変換する例: + +``` +wolfssl pkcs8 -in server-key.pem -traditional -out traditional-key.pem +``` diff --git a/wolfCLU/src-ja/verify.md b/wolfCLU/src-ja/verify.md index e65138b2..1bbb1b37 100644 --- a/wolfCLU/src-ja/verify.md +++ b/wolfCLU/src-ja/verify.md @@ -6,6 +6,7 @@ CA が指定された X509 証明書を検証します。 コマンドに渡さ - [-CAfile] 検証に使用するCA証明書ファイル - [-crl_check] CRL検証が必要 +- [-untrusted] 検証に使用する中間証明書のファイル名(現在は1つの-untrusted証明書のみサポートしています) 使用例: