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 中已移除。

Copyright 2000-2023 The OpenSSL Project Authors. 保留所有权利。

根据 Apache 许可证 2.0 版(“许可证”)授权。除非符合许可证,否则您不得使用此文件。您可以在源代码分发中的 LICENSE 文件或 https://www.openssl.org/source/license.html 中获取副本。