OpenSSL

密码学和 SSL/TLS 工具包

OSSL_PROVIDER-base

名称

OSSL_PROVIDER-base - OpenSSL 基础提供程序

描述

OpenSSL 基础提供程序提供 OpenSSL 非对称密码的编码。

属性

此提供程序中的实现专门定义了以下属性

"provider=base"

它可以用于属性查询字符串,并与获取函数一起使用。

除了确保获取此提供程序的实现而不是其他实现之外,查询此属性不是强制性的。

"type=parameters"
"type=private"
"type=public"

这些可以在属性查询字符串中使用,并与获取函数一起使用,以选择要编码的数据。可以选择私钥材料、公钥材料或域参数。

"format=der"
"format=pem"
"format=text"

这些可以在属性查询字符串中使用,并与获取函数一起使用,以选择编码输出格式。目前允许 DER、PEM 和纯文本格式。

操作和算法

OpenSSL 基础提供程序支持以下操作和算法

随机数生成

SEED-SRC,请参见 EVP_RAND-SEED-SRC(7)

除了此提供程序之外,"SEED-SRC" 算法还在默认提供程序中可用。

非对称密钥编码器

RSA
RSA-PSS
DH
DHX
DSA
EC
ED25519
ED448
X25519
X448
SM2

除了此提供程序之外,所有这些编码算法还在默认提供程序中可用。其中一些算法可以与 FIPS 提供程序结合使用。

非对称密钥解码器

RSA
RSA-PSS
DH
DHX
DSA
EC
ED25519
ED448
X25519
X448
SM2
DER

除了此提供程序之外,所有这些解码算法还在默认提供程序中可用。其中一些算法可以与 FIPS 提供程序结合使用。

存储

文件
org.openssl.winstore,请参见 OSSL_STORE-winstore(7)

除了此提供程序之外,所有这些存储算法还在默认提供程序中可用。

另请参见

OSSL_PROVIDER-default(7), openssl-core.h(7), openssl-core_dispatch.h(7), provider(7)

历史

此功能在 OpenSSL 3.0 中添加。

版权所有 2020-2024 The OpenSSL Project Authors。保留所有权利。

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