254 lines
5.5 KiB
HTML
Executable File
254 lines
5.5 KiB
HTML
Executable File
<?xml version="1.0" ?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<title>OSSL_PROVIDER-base</title>
|
|
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
|
<link rev="made" href="mailto:" />
|
|
</head>
|
|
|
|
<body>
|
|
|
|
|
|
|
|
<ul id="index">
|
|
<li><a href="#NAME">NAME</a></li>
|
|
<li><a href="#DESCRIPTION">DESCRIPTION</a>
|
|
<ul>
|
|
<li><a href="#Properties">Properties</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#OPERATIONS-AND-ALGORITHMS">OPERATIONS AND ALGORITHMS</a>
|
|
<ul>
|
|
<li><a href="#Random-Number-Generation">Random Number Generation</a></li>
|
|
<li><a href="#Asymmetric-Key-Encoder">Asymmetric Key Encoder</a></li>
|
|
<li><a href="#Asymmetric-Key-Decoder">Asymmetric Key Decoder</a></li>
|
|
<li><a href="#Stores">Stores</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#SEE-ALSO">SEE ALSO</a></li>
|
|
<li><a href="#HISTORY">HISTORY</a></li>
|
|
<li><a href="#COPYRIGHT">COPYRIGHT</a></li>
|
|
</ul>
|
|
|
|
<h1 id="NAME">NAME</h1>
|
|
|
|
<p>OSSL_PROVIDER-base - OpenSSL base provider</p>
|
|
|
|
<h1 id="DESCRIPTION">DESCRIPTION</h1>
|
|
|
|
<p>The OpenSSL base provider supplies the encoding for OpenSSL's asymmetric cryptography.</p>
|
|
|
|
<h2 id="Properties">Properties</h2>
|
|
|
|
<p>The implementations in this provider specifically have this property defined:</p>
|
|
|
|
<dl>
|
|
|
|
<dt id="provider-base">"provider=base"</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>It may be used in a property query string with fetching functions.</p>
|
|
|
|
<p>It isn't mandatory to query for this property, except to make sure to get implementations of this provider and none other.</p>
|
|
|
|
<dl>
|
|
|
|
<dt id="type-parameters">"type=parameters"</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="type-private">"type=private"</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="type-public">"type=public"</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>These may be used in a property query string with fetching functions to select which data are to be encoded. Either the private key material, the public key material or the domain parameters can be selected.</p>
|
|
|
|
<dl>
|
|
|
|
<dt id="format-der">"format=der"</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="format-pem">"format=pem"</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="format-text">"format=text"</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>These may be used in a property query string with fetching functions to select the encoding output format. Either the DER, PEM and plaintext are currently permitted.</p>
|
|
|
|
<h1 id="OPERATIONS-AND-ALGORITHMS">OPERATIONS AND ALGORITHMS</h1>
|
|
|
|
<p>The OpenSSL base provider supports these operations and algorithms:</p>
|
|
|
|
<h2 id="Random-Number-Generation">Random Number Generation</h2>
|
|
|
|
<dl>
|
|
|
|
<dt id="SEED-SRC-see-EVP_RAND-SEED-SRC-7">SEED-SRC, see <a href="../man7/EVP_RAND-SEED-SRC.html">EVP_RAND-SEED-SRC(7)</a></dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>In addition to this provider, the "SEED-SRC" algorithm is also available in the default provider.</p>
|
|
|
|
<h2 id="Asymmetric-Key-Encoder">Asymmetric Key Encoder</h2>
|
|
|
|
<dl>
|
|
|
|
<dt id="RSA">RSA</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="RSA-PSS">RSA-PSS</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="DH">DH</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="DHX">DHX</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="DSA">DSA</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="EC">EC</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="ED25519">ED25519</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="ED448">ED448</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="X25519">X25519</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="X448">X448</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="SM2">SM2</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>In addition to this provider, all of these encoding algorithms are also available in the default provider. Some of these algorithms may be used in combination with the FIPS provider.</p>
|
|
|
|
<h2 id="Asymmetric-Key-Decoder">Asymmetric Key Decoder</h2>
|
|
|
|
<dl>
|
|
|
|
<dt id="RSA1">RSA</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="RSA-PSS1">RSA-PSS</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="DH1">DH</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="DHX1">DHX</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="DSA1">DSA</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="EC1">EC</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="ED255191">ED25519</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="ED4481">ED448</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="X255191">X25519</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="X4481">X448</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="SM21">SM2</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="DER">DER</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>In addition to this provider, all of these decoding algorithms are also available in the default provider. Some of these algorithms may be used in combination with the FIPS provider.</p>
|
|
|
|
<h2 id="Stores">Stores</h2>
|
|
|
|
<dl>
|
|
|
|
<dt id="file">file</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
<dt id="org.openssl.winstore">org.openssl.winstore</dt>
|
|
<dd>
|
|
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>In addition to this provider, all of these store algorithms are also available in the default provider.</p>
|
|
|
|
<h1 id="SEE-ALSO">SEE ALSO</h1>
|
|
|
|
<p><a href="../man7/OSSL_PROVIDER-default.html">OSSL_PROVIDER-default(7)</a>, <a href="../man7/openssl-core.h.html">openssl-core.h(7)</a>, <a href="../man7/openssl-core_dispatch.h.html">openssl-core_dispatch.h(7)</a>, <a href="../man7/provider.html">provider(7)</a></p>
|
|
|
|
<h1 id="HISTORY">HISTORY</h1>
|
|
|
|
<p>This functionality was added in OpenSSL 3.0.</p>
|
|
|
|
<h1 id="COPYRIGHT">COPYRIGHT</h1>
|
|
|
|
<p>Copyright 2020-2023 The OpenSSL Project Authors. All Rights Reserved.</p>
|
|
|
|
<p>Licensed under the Apache License 2.0 (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <a href="https://www.openssl.org/source/license.html">https://www.openssl.org/source/license.html</a>.</p>
|
|
|
|
|
|
</body>
|
|
|
|
</html>
|
|
|
|
|