OpenSSL

密碼學和 SSL/TLS 工具包

openssl-dsaparam

名稱

openssl-dsaparam - DSA 參數操作和產生

語法

openssl dsaparam [-help] [-inform DER|PEM] [-outform DER|PEM] [-in filename] [-out filename] [-noout] [-text] [-genkey] [-verbose] [-quiet] [-rand files] [-writerand file] [-engine id] [-provider name] [-provider-path path] [-propquery propq] [numbits] [numqbits]

說明

此命令用於操作或產生 DSA 參數檔案。

DSA 參數產生可能是一個緩慢的程序,因此同一組 DSA 參數通常用於產生幾個不同的金鑰。

選項

-help

列印使用說明訊息。

-inform DER|PEM

DSA 參數輸入格式;預設未指定。有關詳細資訊,請參閱 openssl-format-options(1)

-outform DER|PEM

DSA 參數輸出格式;預設為 PEM。有關詳細資訊,請參閱 openssl-format-options(1)

參數是一連串的 ASN.1 INTEGERpqg。這與 RFC 2459 DSS-Parms 結構相容。

-in filename

這指定要從中讀取參數的輸入檔名,如果未指定此選項,則為標準輸入。如果包含 numbits 參數,則此選項將被忽略。

-out filename

這指定參數的輸出檔名。如果未提供此選項,則使用標準輸出。輸出檔名不應與輸入檔名相同。

-noout

此選項會禁止輸出參數的編碼版本。

-text

此選項會以人類可讀的形式列印 DSA 參數。

-genkey

此選項將使用指定的或產生的參數產生 DSA。

-verbose

列印有關執行操作的額外詳細資訊。

-quiet

列印較少的有關執行操作的詳細資訊,這在批次指令碼和管線中可能很方便。

-rand files, -writerand file

有關詳細資訊,請參閱 openssl(1) 中的「隨機狀態選項」

-engine id

請參閱 openssl(1) 中的「引擎選項」。此選項已棄用。

numbits

此選用引數指定應產生大小為 numbits 的參數集。如果包含此引數,則會忽略輸入檔案(如果有)。

numqbits

此選用引數指定應產生具有大小為 numqbits 的次質數參數 q 的參數集。它必須是最後一個引數。如果包含此引數,則會忽略輸入檔案(如果有)。

-provider name
-provider-path path
-propquery propq

請參閱 openssl(1) 中的「提供者選項」provider(7)property(7)

另請參閱

openssl(1)openssl-pkeyparam(1)openssl-gendsa(1)openssl-dsa(1)openssl-genrsa(1)openssl-rsa(1)

歷程

-engine 選項已在 OpenSSL 3.0 中棄用。

-C 選項已在 OpenSSL 3.0 中移除。

版權所有 2000-2023 The OpenSSL Project Authors。保留所有權利。

根據 Apache License 2.0(「授權」)授權。您只能在遵守授權的情況下使用此檔案。您可以在原始程式碼散佈中的 LICENSE 檔案中取得一份副本,或在 https://www.openssl.org/source/license.html 取得。