openssl-gendsa
名称
openssl-gendsa - 从一组参数生成 DSA 私钥
语法
openssl gendsa [-help] [-out filename] [-passout arg] [-aes128] [-aes192] [-aes256] [-aria128] [-aria192] [-aria256] [-camellia128] [-camellia192] [-camellia256] [-des] [-des3] [-idea] [-verbose] [-quiet] [-rand files] [-writerand file] [-engine id] [-provider name] [-provider-path path] [-propquery propq] [paramfile]
描述
此命令从 DSA 参数文件(通常由 openssl-dsaparam(1) 命令生成)生成 DSA 私钥。
选项
- -help
-
打印用法信息。
- -out filename
-
将密钥输出到指定文件。如果未指定此参数,则使用标准输出。
- -passout arg
-
用于输出文件的密码。参见 openssl-passphrase-options(1)。
- -aes128, -aes192, -aes256, -aria128, -aria192, -aria256, -camellia128, -camellia192, -camellia256, -des, -des3, -idea
-
这些选项在输出私钥之前使用指定密码对其进行加密。会提示输入密码。如果未指定任何这些选项,则不使用加密。
注意,所有选项必须在 paramfile 参数之前给出。
- -verbose
-
打印有关正在执行的操作的额外详细信息。
- -quiet
-
打印有关正在执行的操作的较少详细信息,这在批处理脚本和管道中可能很有用。
- -rand files, -writerand file
-
有关详细信息,请参见 openssl(1) 中的“随机状态选项”。
- -engine id
-
参见 openssl(1) 中的“引擎选项”。此选项已弃用。
- paramfile
-
要使用的 DSA 参数文件。此文件中的参数决定了私钥的大小。可以使用 openssl-dsaparam(1) 命令生成和检查 DSA 参数。
- -provider name
- -provider-path path
- -propquery propq
注意
DSA 密钥生成只是随机数生成,因此它比例如 RSA 密钥生成快得多。
参见
openssl(1)、openssl-genpkey(1)、openssl-dsaparam(1)、openssl-dsa(1)、openssl-genrsa(1)、openssl-rsa(1)
历史
-engine 选项在 OpenSSL 3.0 中已弃用。
版权
版权所有 2000-2023 OpenSSL 项目作者。保留所有权利。
根据 Apache 许可证 2.0(“许可证”)授权使用。除符合许可证条款外,您不得使用此文件。您可以在源代码分发中的 LICENSE 文件或 https://www.openssl.org/source/license.html 中获取副本。