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 INTEGER:p、q 和 g。这与 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)、openssl-pkeyparam(1)、openssl-gendsa(1)、openssl-dsa(1)、openssl-genrsa(1)、openssl-rsa(1)
历史
-engine 选项在 OpenSSL 3.0 中已弃用。
-C 选项在 OpenSSL 3.0 中已移除。
版权
Copyright 2000-2023 The OpenSSL Project Authors. 保留所有权利。
根据 Apache 许可证 2.0 版(“许可证”)授权。除非符合许可证,否则您不得使用此文件。您可以在源代码分发中的 LICENSE 文件或 https://www.openssl.org/source/license.html 中获取副本。