]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
apps/: Update docs
authorNorbert Pocs <norbertp@openssl.org>
Fri, 12 Sep 2025 13:38:01 +0000 (15:38 +0200)
committerNeil Horman <nhorman@openssl.org>
Fri, 3 Oct 2025 17:00:26 +0000 (13:00 -0400)
Signed-off-by: Norbert Pocs <norbertp@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Saša Nedvědický <sashan@openssl.org>
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/28384)

37 files changed:
doc/man1/openssl-ca.pod.in
doc/man1/openssl-cmp.pod.in
doc/man1/openssl-cms.pod.in
doc/man1/openssl-dgst.pod.in
doc/man1/openssl-dhparam.pod.in
doc/man1/openssl-dsa.pod.in
doc/man1/openssl-dsaparam.pod.in
doc/man1/openssl-ec.pod.in
doc/man1/openssl-ecparam.pod.in
doc/man1/openssl-enc.pod.in
doc/man1/openssl-format-options.pod
doc/man1/openssl-gendsa.pod.in
doc/man1/openssl-genpkey.pod.in
doc/man1/openssl-genrsa.pod.in
doc/man1/openssl-info.pod.in
doc/man1/openssl-list.pod.in
doc/man1/openssl-pkcs12.pod.in
doc/man1/openssl-pkcs7.pod.in
doc/man1/openssl-pkcs8.pod.in
doc/man1/openssl-pkey.pod.in
doc/man1/openssl-pkeyparam.pod.in
doc/man1/openssl-pkeyutl.pod.in
doc/man1/openssl-rand.pod.in
doc/man1/openssl-req.pod.in
doc/man1/openssl-rsa.pod.in
doc/man1/openssl-rsautl.pod.in
doc/man1/openssl-s_client.pod.in
doc/man1/openssl-s_server.pod.in
doc/man1/openssl-smime.pod.in
doc/man1/openssl-speed.pod.in
doc/man1/openssl-spkac.pod.in
doc/man1/openssl-srp.pod.in
doc/man1/openssl-storeutl.pod.in
doc/man1/openssl-ts.pod.in
doc/man1/openssl-verify.pod.in
doc/man1/openssl-version.pod.in
doc/man1/openssl-x509.pod.in

index 04075004bcb565e8b5412022ffc4af39ca6287e9..33bc11a4319d90fdf9faee5ae43c2ed4aaf6c9b0 100644 (file)
@@ -37,7 +37,7 @@ B<openssl> B<ca>
 [B<-md> I<arg>]
 [B<-policy> I<arg>]
 [B<-keyfile> I<filename>|I<uri>]
-[B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
+[B<-keyform> B<DER>|B<PEM>|B<P12>]
 [B<-key> I<arg>]
 [B<-passin> I<arg>]
 [B<-cert> I<file>]
@@ -66,7 +66,7 @@ B<openssl> B<ca>
 [B<-rand_serial>]
 [B<-multivalue-rdn>]
 {- $OpenSSL::safe::opt_r_synopsis -}
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 [I<certreq>...]
 
 =head1 DESCRIPTION
@@ -171,7 +171,7 @@ See L<openssl-format-options(1)> for details.
 The CA private key to sign certificate requests with.
 This must match with B<-cert>.
 
-=item B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-keyform> B<DER>|B<PEM>|B<P12>
 
 The format of the private key input file; unspecified by default.
 See L<openssl-format-options(1)> for details.
@@ -355,8 +355,6 @@ This option has been deprecated and has no effect.
 
 {- $OpenSSL::safe::opt_r_item -}
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 =back
@@ -800,7 +798,7 @@ nevertheless some people are using it for this purpose at least internally.
 When doing so, specific care should be taken to
 properly secure the private key(s) used for signing certificates.
 It is advisable to keep them in a secure HW storage such as a smart card or HSM
-and access them via a suitable engine or crypto provider.
+and access them via a suitable crypto provider.
 
 This command is effectively a single user command: no locking
 is done on the various files and attempts to run more than one B<openssl ca>
@@ -847,11 +845,11 @@ The B<-section> option was added in OpenSSL 3.0.0.
 The B<-multivalue-rdn> option has become obsolete in OpenSSL 3.0.0 and
 has no effect.
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
-
 Since OpenSSL 3.2, generated certificates bear X.509 version 3,
 and key identifier extensions are included by default.
 
+The B<-engine> option was removed in OpenSSL 4.0.
+
 =head1 SEE ALSO
 
 L<openssl(1)>,
index 65ab65dc420fd94cdf3f432bf71d1261deb9111c..01b8da6a1e9e063f26f1fdbd1f4336f985100f14 100644 (file)
@@ -101,7 +101,7 @@ Credentials format options:
 [B<-crlform> I<PEM|DER>]
 [B<-keyform> I<PEM|DER|P12>]
 [B<-otherpass> I<arg>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 
 Random state options:
 
@@ -944,8 +944,6 @@ If not given here, the password will be prompted for if needed.
 For more information about the format of I<arg> see
 L<openssl-passphrase-options(1)>.
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 =back
 
 =head2 Provider options
@@ -1499,8 +1497,6 @@ L<openssl-req(1)>, L<openssl-x509(1)>, L<x509v3_config(5)>
 
 The B<cmp> application was added in OpenSSL 3.0.
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
-
 The B<-oldwithold>, B<-newwithnew>, B<-newwithold>, B<-oldwithnew>,
 The B<-srvcertout>, and B<-serial> option were added in OpenSSL 3.2, as well
 as an extension of B<-cacertsout> to use when getting CA certificates.
@@ -1515,6 +1511,8 @@ and B<-rsp_crl> options were added in OpenSSL 3.4.
 B<-centralkeygen>, B<-newkeyout>, B<-rsp_key> and
 B<-rsp_keypass> were added in OpenSSL 3.5.
 
+The B<-engine> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2007-2025 The OpenSSL Project Authors. All Rights Reserved.
index 25e61bc719a207448e70e0a546dc4f02ef86f5d8..a5b352ff134ce7d7f1df5ba85395d406e9c541ae 100644 (file)
@@ -58,8 +58,8 @@ Keys and password options:
 [B<-inkey> I<filename>|I<uri>]
 [B<-passin> I<arg>]
 [B<-keyopt> I<name>:I<parameter>]
-[B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+[B<-keyform> B<DER>|B<PEM>|B<P12>]
+{- $OpenSSL::safe::opt_provider_synopsis -}
 {- $OpenSSL::safe::opt_r_synopsis -}
 
 Encryption options:
@@ -375,13 +375,11 @@ set customised parameters for the preceding key or certificate. It can
 currently be used to set RSA-PSS for signing, RSA-OAEP for encryption
 or to modify default parameters for ECDH.
 
-=item B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-keyform> B<DER>|B<PEM>|B<P12>
 
 The format of the private key file; unspecified by default.
 See L<openssl-format-options(1)> for details.
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 {- $OpenSSL::safe::opt_r_item -}
@@ -948,12 +946,12 @@ The -no_alt_chains option was added in OpenSSL 1.0.2b.
 
 The B<-nameopt> option was added in OpenSSL 3.0.0.
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
-
 The B<-digest> option was added in OpenSSL 3.2.
 
 The B<-recip_kdf> and B<-recip_ukm> options were added in OpenSSL 3.6.
 
+The B<-engine> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2008-2025 The OpenSSL Project Authors. All Rights Reserved.
index 579a8aed0b43e50eb297f3438d61cb168f253e89..eaf332367dbfed7ec3d65199e5d9204283096a91 100644 (file)
@@ -20,7 +20,7 @@ B<openssl> B<dgst>|I<digest>
 [B<-r>]
 [B<-out> I<filename>]
 [B<-sign> I<filename>|I<uri>]
-[B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
+[B<-keyform> B<DER>|B<PEM>|B<P12>]
 [B<-passin> I<arg>]
 [B<-verify> I<filename>]
 [B<-prverify> I<filename>]
@@ -32,9 +32,6 @@ B<openssl> B<dgst>|I<digest>
 [B<-mac> I<alg>]
 [B<-macopt> I<nm>:I<v>]
 [B<-fips-fingerprint>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- output_off() if $disabled{"deprecated-3.0"}; ""
--}[B<-engine_impl> I<id>]{-
-  output_on() if $disabled{"deprecated-3.0"}; "" -}
 {- $OpenSSL::safe::opt_r_synopsis -}
 {- $OpenSSL::safe::opt_provider_synopsis -}
 [I<file> ...]
@@ -126,7 +123,7 @@ be set. For these algorithms the input is buffered (and not digested) before
 signing. For these algorithms, if the input is larger than 16MB an error
 will occur.
 
-=item B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-keyform> B<DER>|B<PEM>|B<P12>
 
 The format of the key to sign with; unspecified by default.
 See L<openssl-format-options(1)> for details.
@@ -193,8 +190,7 @@ option.
 
 Create MAC (keyed Message Authentication Code). The most popular MAC
 algorithm is HMAC (hash-based MAC), but there are other MAC algorithms
-which are not based on hash, for instance B<gost-mac> algorithm,
-supported by the B<gost> engine. MAC keys and other options should be set
+which are not based on hash. MAC keys and other options should be set
 via B<-macopt> parameter.
 
 Cannot be used together with -hmac, -hmac-env and -hmac-stdin.
@@ -261,17 +257,6 @@ Compute HMAC using a specific key for certain OpenSSL-FIPS operations.
 
 {- $OpenSSL::safe::opt_r_item -}
 
-{- $OpenSSL::safe::opt_engine_item -}
-{- output_off() if $disabled{"deprecated-3.0"}; "" -}
-The engine is not used for digests unless the B<-engine_impl> option is
-used or it is configured to do so, see L<config(5)/Engine Configuration Module>.
-
-=item B<-engine_impl> I<id>
-
-When used with the B<-engine> option, it specifies to also use
-engine I<id> for digest operations.
-
-{- output_on() if $disabled{"deprecated-3.0"}; "" -}
 {- $OpenSSL::safe::opt_provider_item -}
 
 =item I<file> ...
@@ -341,7 +326,7 @@ L<openssl-mac(1)>
 The default digest was changed from MD5 to SHA256 in OpenSSL 1.1.0.
 The FIPS-related options were removed in OpenSSL 1.1.0.
 
-The B<-engine> and B<-engine_impl> options were deprecated in OpenSSL 3.0.
+The B<-engine> and B<-engine_impl> options were removed in OpenSSL 4.0.
 
 The B<-hmac-env> and B<-hmac-stdin> options were added in OpenSSL 4.0.
 
index 62ea9d2a43dad0947d0ca5c8dcdeaddff20ce9e5..cc23c2575a1d59fdd75145947795a9c945b6385a 100644 (file)
@@ -22,7 +22,7 @@ B<openssl dhparam>
 [B<-2>]
 [B<-3>]
 [B<-5>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_r_synopsis -}
+{- $OpenSSL::safe::opt_r_synopsis -}
 {- $OpenSSL::safe::opt_provider_synopsis -}
 [I<numbits>]
 
@@ -101,8 +101,6 @@ This option inhibits the output of the encoded version of the parameters.
 
 This option prints out the DH parameters in human readable form.
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_r_item -}
 
 {- $OpenSSL::safe::opt_provider_item -}
@@ -133,10 +131,10 @@ L<openssl-genpkey(1)>.
 
 =head1 HISTORY
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
-
 The B<-C> option was removed in OpenSSL 3.0.
 
+The B<-engine> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2000-2023 The OpenSSL Project Authors. All Rights Reserved.
index 116cafd71e725cc5267f7a54e3efdd02afcdbd7e..01a82a940942d2d574eb4ca2fa09499254908c36 100644 (file)
@@ -39,7 +39,7 @@ B<openssl> B<dsa>
 [B<-pvk-strong>]
 [B<-pvk-weak>]
 [B<-pvk-none>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 
 =head1 DESCRIPTION
 
@@ -137,8 +137,6 @@ Enable 'Weak' PVK encoding level.
 
 Don't enforce PVK encoding.
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 =back
@@ -182,7 +180,7 @@ L<openssl-genrsa(1)>
 
 =head1 HISTORY
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
+The B<-engine> option was removed in OpenSSL 4.0.
 
 =head1 COPYRIGHT
 
index 68cc83aa6371ccce44c97d970c8e4579552174cf..322c719a6a57c7f69148f6fb512d183d3fb292a1 100644 (file)
@@ -19,7 +19,7 @@ B<openssl dsaparam>
 [B<-verbose>]
 [B<-quiet>]
 {- $OpenSSL::safe::opt_r_synopsis -}
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 [I<numbits>]
 [I<numqbits>]
 
@@ -90,8 +90,6 @@ be handy during batch scripts and pipelines.
 
 {- $OpenSSL::safe::opt_r_item -}
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 =item I<numbits>
 
 This optional argument specifies that a parameter set should be generated of 
@@ -119,10 +117,10 @@ L<openssl-rsa(1)>
 
 =head1 HISTORY
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
-
 The B<-C> option was removed in OpenSSL 3.0.
 
+The B<-engine> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2000-2025 The OpenSSL Project Authors. All Rights Reserved.
index 51200076a89b5e0e43b340f64b0941a38d3449e8..a60b796c00d51f8e0c989c78583bdfc2fe1a3501 100644 (file)
@@ -13,7 +13,7 @@ openssl-ec - EC key processing
 
 B<openssl> B<ec>
 [B<-help>]
-[B<-inform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
+[B<-inform> B<DER>|B<PEM>|B<P12>]
 [B<-outform> B<DER>|B<PEM>]
 [B<-in> I<filename>|I<uri>]
 [B<-passin> I<arg>]
@@ -31,7 +31,7 @@ B<openssl> B<ec>
 [B<-param_enc> I<arg>]
 [B<-no_public>]
 [B<-check>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 
 =head1 DESCRIPTION
 
@@ -49,7 +49,7 @@ PKCS#8 private key format use the L<openssl-pkcs8(1)> command.
 
 Print out a usage message.
 
-=item B<-inform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-inform> B<DER>|B<PEM>|B<P12>
 
 The key input format; unspecified by default.
 See L<openssl-format-options(1)> for details.
@@ -144,8 +144,6 @@ This option omits the public key components from the private key output.
 
 This option checks the consistency of an EC private or public key.
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 =back
@@ -192,11 +190,11 @@ L<openssl-rsa(1)>
 
 =head1 HISTORY
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
-
 The B<-conv_form> and B<-no_public> options are no longer supported
 with keys loaded from an engine in OpenSSL 3.0.
 
+The B<-engine> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2003-2023 The OpenSSL Project Authors. All Rights Reserved.
index 27ce10490fe25d6e2f8aea1f4e8d1df85b9166ed..ca4e002762ef1399498751e18099a15e6a5788cd 100644 (file)
@@ -23,7 +23,7 @@ B<openssl ecparam>
 [B<-param_enc> I<arg>]
 [B<-no_seed>]
 [B<-genkey>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_r_synopsis -}
+{- $OpenSSL::safe::opt_r_synopsis -}
 {- $OpenSSL::safe::opt_provider_synopsis -}
 
 =head1 DESCRIPTION
@@ -121,8 +121,6 @@ is included in the ECParameters structure (see RFC 3279).
 
 This option will generate an EC private key using the specified parameters.
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_r_item -}
 
 {- $OpenSSL::safe::opt_provider_item -}
@@ -172,10 +170,10 @@ L<openssl-dsaparam(1)>
 
 =head1 HISTORY
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
-
 The B<-C> option was removed in OpenSSL 3.0.
 
+The B<-engine> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2003-2021 The OpenSSL Project Authors. All Rights Reserved.
index fb4f72ed8a1930d22696ab73aa8418f0ff3899d1..429ef9abcffa2641737083c6d28f999d888f299f 100644 (file)
@@ -41,7 +41,7 @@ B<openssl> B<enc>|I<cipher>
 [B<-none>]
 [B<-skeymgmt> I<skeymgmt>]
 [B<-skeyopt> I<opt>:I<value>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_r_synopsis -}
+{- $OpenSSL::safe::opt_r_synopsis -}
 {- $OpenSSL::safe::opt_provider_synopsis -}
 
 B<openssl> I<cipher> [B<...>]
@@ -241,26 +241,15 @@ any options implying raw key directly or indirectly.
 
 {- $OpenSSL::safe::opt_provider_item -}
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 =back
 
 =head1 NOTES
 
 The program can be called either as C<openssl I<cipher>> or
-C<openssl enc -I<cipher>>. The first form doesn't work with
-engine-provided ciphers, because this form is processed before the
-configuration file is read and any ENGINEs loaded.
+C<openssl enc -I<cipher>>.
 Use the L<openssl-list(1)> command to get a list of supported ciphers.
 
-Engines which provide entirely new encryption algorithms (such as the ccgost
-engine which provides gost89 algorithm) should be configured in the
-configuration file. Engines specified on the command line using B<-engine>
-option can only be used for hardware-assisted implementations of
-ciphers which are supported by the OpenSSL core or another engine specified
-in the configuration file.
-
-When the enc command lists supported ciphers, ciphers provided by engines,
+When the enc command lists supported ciphers, ciphers provided by providers,
 specified in the configuration files are listed too.
 
 A password will be prompted for to derive the key and IV if necessary.
@@ -310,11 +299,11 @@ to the output.
 =head1 SUPPORTED CIPHERS
 
 Note that some of these ciphers can be disabled at compile time
-and some are available only if an appropriate engine is configured
+and some are available only if an appropriate provider is configured
 in the configuration file. The output when invoking this command
 with the B<-list> option (that is C<openssl enc -list>) is
 a list of ciphers, supported by your version of OpenSSL, including
-ones provided by configured engines.
+ones provided by configured providers.
 
 This command does not support authenticated encryption modes
 like CCM and GCM, and will not support such modes in the future.
@@ -380,9 +369,6 @@ In both cases, no IV is needed. See example below.
 
  desx               DESX algorithm.
 
- gost89             GOST 28147-89 in CFB mode (provided by ccgost engine)
- gost89-cnt         GOST 28147-89 in CNT mode (provided by ccgost engine)
-
  idea-cbc           IDEA algorithm in CBC mode
  idea               same as idea-cbc
  idea-cfb           IDEA in CFB mode
@@ -507,12 +493,14 @@ The default digest was changed from MD5 to SHA256 in OpenSSL 1.1.0.
 
 The B<-list> option was added in OpenSSL 1.1.1e.
 
-The B<-ciphers> and B<-engine> options were deprecated in OpenSSL 3.0.
+The B<-ciphers> option was deprecated in OpenSSL 3.0.
 
 The B<-saltlen> option was added in OpenSSL 3.2.
 
 The B<-skeymgmt> and B<-skeyopt> options were added in OpenSSL 3.5.
 
+The B<-engine> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2000-2025 The OpenSSL Project Authors. All Rights Reserved.
index a9bd1d6971e03c6ab19d6b68401d8aaced99fb75..b85b34a682f8c1fa3466ad2d18d3d9784716ea95 100644 (file)
@@ -22,11 +22,6 @@ format is no more needed and the openssl commands will automatically try all
 the possible formats. However if the B<DER> or B<PEM> input format is specified
 it will be enforced.
 
-In order to access a key via an engine the input format B<ENGINE> may be used;
-alternatively the key identifier in the <uri> argument of the respective key
-option may be preceded by C<org.openssl.engine:>.
-See L<openssl(1)/Engine Options> for an example usage of the latter.
-
 =head1 OPTIONS
 
 =head2 Format Options
@@ -65,12 +60,6 @@ is described in each command documentation.
 A binary format, encoded or parsed according to Distinguished Encoding Rules
 (DER) of the ASN.1 data language.
 
-=item B<ENGINE>
-
-Used to specify that the cryptographic material is in an OpenSSL B<engine>.
-An engine must be configured or specified using the B<-engine> option.
-A password or PIN may be supplied to the engine using the B<-passin> option.
-
 =item B<P12>
 
 A DER-encoded file containing a PKCS#12 object.
index cfbb305eb3e30d89fa12e62476a3be490f2be937..a546b8b7253edaae26d6b78a39b43bc5c35d913f 100644 (file)
@@ -26,7 +26,7 @@ B<openssl> B<gendsa>
 [B<-verbose>]
 [B<-quiet>]
 {- $OpenSSL::safe::opt_r_synopsis -}
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 [I<paramfile>]
 
 =head1 DESCRIPTION
@@ -71,8 +71,6 @@ be handy during batch scripts and pipelines.
 
 {- $OpenSSL::safe::opt_r_item -}
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 =item I<paramfile>
 
 The DSA parameter file to use. The parameters in this file determine
@@ -99,7 +97,7 @@ L<openssl-rsa(1)>
 
 =head1 HISTORY
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
+The B<-engine> option was removed in OpenSSL 4.0.
 
 =head1 COPYRIGHT
 
index 9824aa7a847d0c2f0bed2a87234ebf271c1cf8ca..6eb185ac6d19d205feadf9aaf1fa6cbedca46fe2 100644 (file)
@@ -26,7 +26,6 @@ B<openssl> B<genpkey>
 [B<-genparam>]
 [B<-text>]
 {- $OpenSSL::safe::opt_r_synopsis -}
-{- $OpenSSL::safe::opt_engine_synopsis -}
 {- $OpenSSL::safe::opt_provider_synopsis -}
 {- $OpenSSL::safe::opt_config_synopsis -}
 
@@ -125,8 +124,6 @@ parameters along with the PEM or DER structure.
 
 {- $OpenSSL::safe::opt_r_item -}
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 {- $OpenSSL::safe::opt_config_item -}
@@ -441,7 +438,7 @@ L</EC Key Generation Options> above.
 =head1 NOTES
 
 The use of the genpkey program is encouraged over the algorithm specific
-utilities because additional algorithm options and ENGINE provided algorithms
+utilities because additional algorithm options and provider provided algorithms
 can be used.
 
 =head1 EXAMPLES
@@ -552,10 +549,10 @@ were added in OpenSSL 1.0.2.
 The ability to generate X25519 keys was added in OpenSSL 1.1.0.
 The ability to generate X448, ED25519 and ED448 keys was added in OpenSSL 1.1.1.
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
-
 Support for B<ML-DSA> and B<ML-KEM> was added in OpenSSL 3.5.
 
+The B<-engine> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2006-2025 The OpenSSL Project Authors. All Rights Reserved.
index c75d52ceae78f6b792a0880f345e75b356df0285..374301e181aaec7f71c5302a49e42debb69c58e5 100644 (file)
@@ -31,7 +31,7 @@ B<openssl> B<genrsa>
 [B<-quiet>]
 [B<-traditional>]
 {- $OpenSSL::safe::opt_r_synopsis -}
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 [B<numbits>]
 
 =head1 DESCRIPTION
@@ -90,8 +90,6 @@ Write the key using the traditional PKCS#1 format instead of the PKCS#8 format.
 
 {- $OpenSSL::safe::opt_r_item -}
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 =item B<numbits>
@@ -121,6 +119,10 @@ L<openssl(1)>,
 L<openssl-genpkey(1)>,
 L<openssl-gendsa(1)>
 
+=head1 HISTORY
+
+The B<-engine> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2000-2023 The OpenSSL Project Authors. All Rights Reserved.
index ac3a36d54c7e8012df88dfbef5725ff43e6c3b55..33618874dd797fe57cef6edbefd4e2882ea50538 100644 (file)
@@ -10,7 +10,6 @@ openssl-info - print OpenSSL built-in information
 B<openssl info>
 [B<-help>]
 [B<-configdir>]
-[B<-enginesdir>]
 [B<-modulesdir> ]
 [B<-dsoext>]
 [B<-dirnamesep>]
@@ -40,14 +39,9 @@ Print out a usage message.
 
 Outputs the default directory for OpenSSL configuration files.
 
-=item B<-enginesdir>
-
-Outputs the default directory for OpenSSL engine modules.
-
 =item B<-modulesdir>
 
-Outputs the default directory for OpenSSL dynamically loadable modules
-other than engine modules.
+Outputs the default directory for OpenSSL dynamically loadable modules.
 
 =item B<-dsoext>
 
@@ -86,6 +80,8 @@ This command was added in OpenSSL 3.0.
 
 The B<-windowscontext> option was added in OpenSSL 3.4.
 
+The B<-enginesdir> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2019-2020 The OpenSSL Project Authors. All Rights Reserved.
index dce292a3f54c8341dc033a1327820b1320324bfc..9159eebd80d0e996810c6f90ca2cbc43928d573a 100644 (file)
@@ -44,8 +44,6 @@ B<openssl list>
 [B<-public-key-methods>]
 [B<-store-loaders>]
 [B<-providers>]
-{- output_off() if $disabled{"deprecated-3.0"}; ""
--}[B<-engines>]
 {- output_on() if $disabled{"deprecated-3.0"}; ""
 -}[B<-disabled>]
 [B<-objects>]
@@ -251,13 +249,6 @@ Display a list of all loaded providers with their names, version and status.
 In verbose mode, the full version and all provider parameters will additionally
 be displayed.
 
-
-=item B<-engines>
-
-This option is deprecated.
-
-Display a list of loaded engines.
-
 =item B<-disabled>
 
 Display a list of disabled features, those that were compiled out
@@ -309,11 +300,13 @@ In both cases, C<bar> is the name of the provider.
 
 =head1 HISTORY
 
-The B<-engines>, B<-digest-commands>, and B<-cipher-commands> options
+The B<-digest-commands>, and B<-cipher-commands> options
 were deprecated in OpenSSL 3.0.
 
 The B<-skey-managers> option was added in OpenSSL 3.5.
 
+The B<-engines> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2016-2025 The OpenSSL Project Authors. All Rights Reserved.
index de2672537d417d0ac3fe852ec41387e3679182ac..48a9d4d06fe80773823a7d2c0758dc94a1c24cbf 100644 (file)
@@ -21,7 +21,7 @@ B<openssl> B<pkcs12>
 [B<-nocerts>]
 [B<-noout>]
 [B<-legacy>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 {- $OpenSSL::safe::opt_r_synopsis -}
 
 PKCS#12 input (parsing) options:
@@ -153,8 +153,6 @@ If the legacy option is not specified, then the legacy provider is not loaded
 and the default encryption algorithm for both certificates and private keys is
 AES_256_CBC with PBKDF2 for key derivation.
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 {- $OpenSSL::safe::opt_r_item -}
@@ -485,10 +483,11 @@ L<ossl_store-file(7)>
 
 =head1 HISTORY
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
 The B<-nodes> option was deprecated in OpenSSL 3.0, too; use B<-noenc> instead.
 The B<-macsaltlen> option default changed from 8 to 16 bytes in OpenSSL 3.6.
 
+The B<-engine> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2000-2025 The OpenSSL Project Authors. All Rights Reserved.
index 412c7592d9bc707205a2169ac1ddd8752df3d48c..d86b6a34009fc1a735609bf45698bce55c3817c7 100644 (file)
@@ -22,7 +22,7 @@ B<openssl> B<pkcs7>
 [B<-quiet>]
 [B<-text>]
 [B<-noout>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 
 =head1 DESCRIPTION
 
@@ -79,8 +79,6 @@ issuer names.
 Don't output the encoded version of the PKCS#7 structure (or certificates
 if B<-print_certs> is set).
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 =back
@@ -102,7 +100,7 @@ L<openssl-crl2pkcs7(1)>
 
 =head1 HISTORY
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
+The B<-engine> option was removed in OpenSSL 4.0.
 
 =head1 COPYRIGHT
 
index 72ab63a05845562beadfaa1adb61aef86eaea5a3..e2356b4aea7b55d6a915d78464e5d080b4267ee3 100644 (file)
@@ -29,7 +29,7 @@ B<openssl> B<pkcs8>
 [B<-scrypt_p> I<p>]
 [B<-saltlen> I<size>]
 {- $OpenSSL::safe::opt_r_synopsis -}
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 
 =head1 DESCRIPTION
 
@@ -161,8 +161,6 @@ and 8 (64 bits) for PBES1.
 
 {- $OpenSSL::safe::opt_r_item -}
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 =back
@@ -285,7 +283,7 @@ L<openssl-gendsa(1)>
 
 The B<-iter> option was added in OpenSSL 1.1.0.
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
+The B<-engine> option was removed in OpenSSL 4.0.
 
 =head1 COPYRIGHT
 
index 64e28bcadabb1bc4274d8e9cac65dfff36e01138..238d0c812adf0ab00a8c9a844af249ae9e4207b8 100644 (file)
@@ -13,11 +13,11 @@ openssl-pkey - public or private key processing command
 
 B<openssl> B<pkey>
 [B<-help>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 [B<-check>]
 [B<-pubcheck>]
 [B<-in> I<filename>|I<uri>]
-[B<-inform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
+[B<-inform> B<DER>|B<PEM>|B<P12>]
 [B<-passin> I<arg>]
 [B<-pubin>]
 [B<-out> I<filename>]
@@ -47,8 +47,6 @@ converted between various forms and their components printed.
 
 Print out a usage message.
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 =item B<-check>
@@ -75,7 +73,7 @@ or standard input if this option is not specified.
 If the key input is encrypted and B<-passin> is not given
 a pass phrase will be prompted for.
 
-=item B<-inform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-inform> B<DER>|B<PEM>|B<P12>
 
 The key input format; unspecified by default.
 See L<openssl-format-options(1)> for details.
@@ -230,7 +228,7 @@ L<openssl-gendsa(1)>
 
 =head1 HISTORY
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
+The B<-engine> option was removed in OpenSSL 4.0.
 
 =head1 COPYRIGHT
 
index b8b1792f28947e932db7be2e7d8ca49c71993745..13d97f5dc0a0d6a96f7c41ad3d186d3a70d18260 100644 (file)
@@ -18,7 +18,7 @@ B<openssl> B<pkeyparam>
 [B<-text>]
 [B<-noout>]
 [B<-check>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 
 =head1 DESCRIPTION
 
@@ -58,8 +58,6 @@ Do not output the encoded version of the parameters.
 
 This option checks the correctness of parameters.
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 =back
@@ -87,7 +85,7 @@ L<openssl-gendsa(1)>
 
 =head1 HISTORY
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
+The B<-engine> option was removed in OpenSSL 4.0.
 
 =head1 COPYRIGHT
 
index c5fb8378e8b1c205e1d59eb6c41d7fa12c436ca9..750455c9956a4a70c56b0613b55f89174ba3625c 100644 (file)
@@ -16,7 +16,7 @@ B<openssl> B<pkeyutl>
 [B<-secret> I<file>]
 [B<-sigfile> I<file>]
 [B<-inkey> I<filename>|I<uri>]
-[B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
+[B<-keyform> B<DER>|B<PEM>|B<P12>]
 [B<-passin> I<arg>]
 [B<-pubin>]
 [B<-certin>]
@@ -28,7 +28,7 @@ B<openssl> B<pkeyutl>
 [B<-decrypt>]
 [B<-derive>]
 [B<-peerkey> I<file>]
-[B<-peerform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
+[B<-peerform> B<DER>|B<PEM>|B<P12>]
 [B<-encap>]
 [B<-decap>]
 [B<-kdf> I<algorithm>]
@@ -38,7 +38,6 @@ B<openssl> B<pkeyutl>
 [B<-pkeyopt_passin> I<opt>[:I<passarg>]]
 [B<-hexdump>]
 [B<-asn1parse>]
-{- $OpenSSL::safe::opt_engine_synopsis -}[B<-engine_impl>]
 {- $OpenSSL::safe::opt_r_synopsis -}
 {- $OpenSSL::safe::opt_provider_synopsis -}
 {- $OpenSSL::safe::opt_config_synopsis -}
@@ -113,7 +112,7 @@ Signature file, required and allowed for B<-verify> operations only.
 
 The input key, by default it should be a private key.
 
-=item B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-keyform> B<DER>|B<PEM>|B<P12>
 
 The key format; unspecified by default.
 See L<openssl-format-options(1)> for details.
@@ -191,7 +190,7 @@ File containing the peer public or private (EC)DH key
 to use with the key derivation (agreement) operation.
 Its type must match the type of the own private key given with B<-inkey>.
 
-=item B<-peerform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-peerform> B<DER>|B<PEM>|B<P12>
 
 The peer key format; unspecified by default.
 See L<openssl-format-options(1)> for details.
@@ -284,15 +283,6 @@ When combined with the B<-verifyrecover> option, this may be useful in case
 an ASN.1 DER-encoded structure had been signed directly (without hashing it)
 and when checking a signature in PKCS#1 v1.5 format, which has a DER encoding.
 
-{- $OpenSSL::safe::opt_engine_item -}
-
-{- output_off() if $disabled{"deprecated-3.0"}; "" -}
-=item B<-engine_impl>
-
-When used with the B<-engine> option, it specifies to also use
-engine I<id> for crypto operations.
-{- output_on() if $disabled{"deprecated-3.0"}; "" -}
-
 {- $OpenSSL::safe::opt_r_item -}
 
 {- $OpenSSL::safe::opt_provider_item -}
@@ -689,7 +679,7 @@ no longer required when signing or verifying with an Ed25519 or Ed448 key.
 Also since OpenSSL 3.5, the B<-kemop> option is no longer required for any of
 the supported algorithms, the only supported B<mode> is now the default.
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
+The B<-engine> option was removed in OpenSSL 4.0.
 
 =head1 COPYRIGHT
 
index 7c07df3f147b3915a6aa35722009679429ccf8c4..d38961acc302ec31eaab109e6103732b985aeef0 100644 (file)
@@ -12,7 +12,7 @@ B<openssl rand>
 [B<-out> I<file>]
 [B<-base64>]
 [B<-hex>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_r_synopsis -}
+{- $OpenSSL::safe::opt_r_synopsis -}
 {- $OpenSSL::safe::opt_provider_synopsis -}
 I<num>[K|M|G|T]
 
@@ -55,8 +55,6 @@ Perform base64 encoding on the output.
 
 Show the output as a hex string.
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_r_item -}
 
 {- $OpenSSL::safe::opt_provider_item -}
@@ -72,7 +70,7 @@ L<EVP_RAND(7)>
 
 =head1 HISTORY
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
+The B<-engine> option was removed in OpenSSL 4.0.
 
 =head1 COPYRIGHT
 
index e88cf80b1d3915a3dc4de05ad12c7368c80d5279..0516ba95d1164a6cd946918d4205d9782f6f2fa4 100644 (file)
@@ -27,9 +27,8 @@ B<openssl> B<req>
 [B<-noenc>]
 [B<-nodes>]
 [B<-key> I<filename>|I<uri>]
-[B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
+[B<-keyform> B<DER>|B<PEM>|B<P12>]
 [B<-keyout> I<filename>]
-[B<-keygen_engine> I<id>]
 [B<-I<digest>>]
 [B<-config> I<filename>]
 [B<-section> I<name>]
@@ -59,7 +58,7 @@ B<openssl> B<req>
 [B<-quiet>]
 {- $OpenSSL::safe::opt_name_synopsis -}
 {- $OpenSSL::safe::opt_r_synopsis -}
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 
 =head1 DESCRIPTION
 
@@ -203,10 +202,7 @@ any necessary parameters should be specified via the B<-pkeyopt> option.
 
 B<dsa:>I<filename> generates a DSA key using the parameters
 in the file I<filename>. B<ec:>I<filename> generates EC key (usable both with
-ECDSA or ECDH algorithms), B<gost2001:>I<filename> generates GOST R
-34.10-2001 key (requires B<gost> engine configured in the configuration
-file). If just B<gost2001> is specified a parameter set should be
-specified by B<-pkeyopt> I<paramset:X>
+ECDSA or ECDH algorithms).
 
 =item B<-pkeyopt> I<opt>:I<value>
 
@@ -226,7 +222,7 @@ For certificate signing this option is overridden by the B<-CA> option.
 
 This option also accepts PKCS#8 format private keys for PEM format files.
 
-=item B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-keyform> B<DER>|B<PEM>|B<P12>
 
 The format of the private key; unspecified by default.
 See L<openssl-format-options(1)> for details.
@@ -449,17 +445,10 @@ Print fewer details about the operations being performed, which may be
 handy during batch scripts or pipelines (specifically "progress dots"
 during key generation are suppressed).
 
-=item B<-keygen_engine> I<id>
-
-Specifies an engine (by its unique I<id> string) which would be used
-for key generation operations.
-
 {- $OpenSSL::safe::opt_name_item -}
 
 {- $OpenSSL::safe::opt_r_item -}
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 =back
@@ -842,8 +831,7 @@ The B<-section> option was added in OpenSSL 3.0.0.
 The B<-multivalue-rdn> option has become obsolete in OpenSSL 3.0.0 and
 has no effect.
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
-The <-nodes> option was deprecated in OpenSSL 3.0, too; use B<-noenc> instead.
+The <-nodes> option was deprecated in OpenSSL 3.0; use B<-noenc> instead.
 
 The B<-reqexts> option has been made an alias of B<-extensions> in OpenSSL 3.2.
 
@@ -853,6 +841,8 @@ and key identifier extensions are included by default.
 
 Since OpenSSL 3.3, the B<-verify> option will exit with 1 on failure.
 
+The B<-engine> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2000-2025 The OpenSSL Project Authors. All Rights Reserved.
index faa4872e19e6a09c9a60543671ed75dfcc02b2e7..b06a05b602adbb4e9a26188a662dfff6ee9fb17d 100644 (file)
@@ -13,7 +13,7 @@ openssl-rsa - RSA key processing command
 
 B<openssl> B<rsa>
 [B<-help>]
-[B<-inform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
+[B<-inform> B<DER>|B<PEM>|B<P12>]
 [B<-outform> B<DER>|B<PEM>]
 [B<-in> I<filename>|I<uri>]
 [B<-passin> I<arg>]
@@ -43,7 +43,7 @@ B<openssl> B<rsa>
 [B<-pvk-strong>]
 [B<-pvk-weak>]
 [B<-pvk-none>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 
 =head1 DESCRIPTION
 
@@ -58,7 +58,7 @@ various forms and their components printed out.
 
 Print out a usage message.
 
-=item B<-inform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-inform> B<DER>|B<PEM>|B<P12>
 
 The key input format; unspecified by default.
 See L<openssl-format-options(1)> for details.
@@ -147,8 +147,6 @@ Enable 'Weak' PVK encoding level.
 
 Don't enforce PVK encoding.
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 =back
@@ -203,7 +201,7 @@ L<openssl-gendsa(1)>
 
 =head1 HISTORY
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
+The B<-engine> option was removed in OpenSSL 4.0.
 
 =head1 COPYRIGHT
 
index 41d0d309dd2e66e69aab680047ffd0d65ce01e23..677daf0f097eb5dabe8672be0670b08dc1aec283 100644 (file)
@@ -14,7 +14,7 @@ B<openssl> B<rsautl>
 [B<-rev>]
 [B<-out> I<file>]
 [B<-inkey> I<filename>|I<uri>]
-[B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
+[B<-keyform> B<DER>|B<PEM>|B<P12>]
 [B<-pubin>]
 [B<-certin>]
 [B<-sign>]
@@ -27,7 +27,7 @@ B<openssl> B<rsautl>
 [B<-raw>]
 [B<-hexdump>]
 [B<-asn1parse>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_r_synopsis -}
+{- $OpenSSL::safe::opt_r_synopsis -}
 {- $OpenSSL::safe::opt_provider_synopsis -}
 
 =head1 DESCRIPTION
@@ -69,7 +69,7 @@ default.
 
 The input key, by default it should be an RSA private key.
 
-=item B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-keyform> B<DER>|B<PEM>|B<P12>
 
 The key format; unspecified by default.
 See L<openssl-format-options(1)> for details.
@@ -121,8 +121,6 @@ Hex dump the output data.
 Parse the ASN.1 output data, this is useful when combined with the
 B<-verify> option.
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_r_item -}
 
 {- $OpenSSL::safe::opt_provider_item -}
@@ -235,7 +233,7 @@ L<openssl-genrsa(1)>
 
 This command was deprecated in OpenSSL 3.0.
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
+The B<-engine> option was removed in OpenSSL 4.0.
 
 =head1 COPYRIGHT
 
index 4c0759ab0f582e36883286b48d1962398f0529fb..83b058120970493f0723d0714a8bf2008ee6c1ee 100644 (file)
@@ -37,7 +37,7 @@ B<openssl> B<s_client>
 [B<-CRLform> B<DER>|B<PEM>]
 [B<-crl_download>]
 [B<-key> I<filename>|I<uri>]
-[B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
+[B<-keyform> B<DER>|B<PEM>|B<P12>]
 [B<-pass> I<arg>]
 [B<-chainCAfile> I<filename>]
 [B<-chainCApath> I<directory>]
@@ -119,7 +119,6 @@ B<openssl> B<s_client>
 {- $OpenSSL::safe::opt_s_synopsis -}
 {- $OpenSSL::safe::opt_r_synopsis -}
 {- $OpenSSL::safe::opt_provider_synopsis -}
-{- $OpenSSL::safe::opt_engine_synopsis -}[B<-ssl_client_engine> I<id>]
 {- $OpenSSL::safe::opt_v_synopsis -}
 [B<-enable_server_rpk>]
 [B<-enable_client_rpk>]
@@ -274,7 +273,7 @@ of CRL is limited by L<X509_CRL_load_http(3)> function.
 The client private key to use.
 If not specified then the certificate file will be used to read also the key.
 
-=item B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-keyform> B<DER>|B<PEM>|B<P12>
 
 The key format; unspecified by default.
 See L<openssl-format-options(1)> for details.
@@ -785,14 +784,6 @@ Enable creation of connections via TCP fast open (RFC7413).
 
 {- $OpenSSL::safe::opt_provider_item -}
 
-{- $OpenSSL::safe::opt_engine_item -}
-
-{- output_off() if $disabled{"deprecated-3.0"}; "" -}
-=item B<-ssl_client_engine> I<id>
-
-Specify engine to be used for client certificate operations.
-{- output_on() if $disabled{"deprecated-3.0"}; "" -}
-
 {- $OpenSSL::safe::opt_v_item -}
 
 Verification errors are displayed, for debugging, but the command will
@@ -1033,7 +1024,7 @@ The B<-name> option was added in OpenSSL 1.1.1.
 
 The B<-certform> option has become obsolete in OpenSSL 3.0.0 and has no effect.
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
+The B<-engine> option was removed in OpenSSL 4.0.
 
 The
 B<-enable_client_rpk>,
index 4c30c9c628330860de08e29af432f4b66d0c4053..f16ed8d326f6958d7fcb5aa3290b002a888680eb 100644 (file)
@@ -28,13 +28,13 @@ B<openssl> B<s_server>
 [B<-serverinfo> I<val>]
 [B<-key> I<filename>|I<uri>]
 [B<-key2> I<filename>|I<uri>]
-[B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
+[B<-keyform> B<DER>|B<PEM>|B<P12>]
 [B<-pass> I<val>]
 [B<-dcert> I<infile>]
 [B<-dcertform> B<DER>|B<PEM>|B<P12>]
 [B<-dcert_chain> I<infile>]
 [B<-dkey> I<filename>|I<uri>]
-[B<-dkeyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
+[B<-dkeyform> B<DER>|B<PEM>|B<P12>]
 [B<-dpass> I<val>]
 [B<-nbio_test>]
 [B<-crlf>]
@@ -132,7 +132,7 @@ B<openssl> B<s_server>
 {- $OpenSSL::safe::opt_x_synopsis -}
 {- $OpenSSL::safe::opt_trust_synopsis -}
 {- $OpenSSL::safe::opt_r_synopsis -}
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 [B<-enable_server_rpk>]
 [B<-enable_client_rpk>]
 
@@ -243,7 +243,7 @@ be used.
 
 The private Key file to use for servername if not given via B<-cert2>.
 
-=item B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-keyform> B<DER>|B<PEM>|B<P12>
 
 The key format; unspecified by default.
 See L<openssl-format-options(1)> for details.
@@ -277,7 +277,7 @@ The input can be in PEM, DER, or PKCS#12 format.
 The format of the additional certificate file; unspecified by default.
 See L<openssl-format-options(1)> for details.
 
-=item B<-dkeyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-dkeyform> B<DER>|B<PEM>|B<P12>
 
 The format of the additional private key; unspecified by default.
 See L<openssl-format-options(1)> for details.
@@ -794,8 +794,6 @@ Pre-compresses certificates (RFC8879) that will be sent during the handshake.
 
 {- $OpenSSL::safe::opt_r_item -}
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 {- $OpenSSL::safe::opt_v_item -}
@@ -925,7 +923,7 @@ The -no_alt_chains option was added in OpenSSL 1.1.0.
 The
 -allow-no-dhe-kex and -prioritize_chacha options were added in OpenSSL 1.1.1.
 
-The B<-srpvfile>, B<-srpuserseed>, and B<-engine>
+The B<-srpvfile> and B<-srpuserseed>
 option were deprecated in OpenSSL 3.0.
 
 The
@@ -938,6 +936,8 @@ options were added in OpenSSL 3.2.
 
 The B<-status_all> option was added in OpenSSL 3.6.
 
+The B<engine> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2000-2025 The OpenSSL Project Authors. All Rights Reserved.
index 0a8fe0136655f0cf66c28c18d095a143cb4806e0..061f1f23fba7d6a6a4c673269bf50517a1e79557 100644 (file)
@@ -32,7 +32,7 @@ B<openssl> B<smime>
 [B<-recip> I< file>]
 [B<-inform> B<DER>|B<PEM>|B<SMIME>]
 [B<-outform> B<DER>|B<PEM>|B<SMIME>]
-[B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
+[B<-keyform> B<DER>|B<PEM>|B<P12>]
 [B<-passin> I<arg>]
 [B<-inkey> I<filename>|I<uri>]
 [B<-out> I<file>]
@@ -46,7 +46,7 @@ B<openssl> B<smime>
 [B<-stream>]
 [B<-md> I<digest>]
 {- $OpenSSL::safe::opt_trust_synopsis -}
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_r_synopsis -}
+{- $OpenSSL::safe::opt_r_synopsis -}
 {- $OpenSSL::safe::opt_v_synopsis -}
 {- $OpenSSL::safe::opt_provider_synopsis -}
 {- $OpenSSL::safe::opt_config_synopsis -}
@@ -125,7 +125,7 @@ The output format of the PKCS#7 (S/MIME) structure (if one is being written);
 the default is B<SMIME>.
 See L<openssl-format-options(1)> for details.
 
-=item B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-keyform> B<DER>|B<PEM>|B<P12>
 
 The key format; unspecified by default.
 See L<openssl-format-options(1)> for details.
@@ -277,8 +277,6 @@ Any verification errors cause the command to exit.
 
 {- $OpenSSL::safe::opt_trust_item -}
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_r_item -}
 
 {- $OpenSSL::safe::opt_provider_item -}
@@ -475,7 +473,7 @@ added in OpenSSL 1.0.0
 
 The -no_alt_chains option was added in OpenSSL 1.1.0.
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
+The B<-engine> option was removed in OpenSSL 4.0.
 
 =head1 COPYRIGHT
 
index 83a35bb52b1848fd254c671fa2d4353d83df84aa..886282777754f0b68e1a064281dfa07cadaa3488 100644 (file)
@@ -29,7 +29,7 @@ B<openssl speed>
 [B<-mlock>]
 [B<-testmode>]
 {- $OpenSSL::safe::opt_r_synopsis -}
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 [I<algorithm> ...]
 
 =head1 DESCRIPTION
@@ -53,8 +53,7 @@ see L<openssl(1)/COMMAND SUMMARY>.
 =item B<-elapsed>
 
 When calculating operations- or bytes-per-second, use wall-clock time
-instead of CPU user time as divisor. It can be useful when testing speed
-of hardware engines.
+instead of CPU user time as divisor.
 
 =item B<-evp> I<algo>
 
@@ -139,8 +138,6 @@ the speed command will return with a failure result.
 
 {- $OpenSSL::safe::opt_r_item -}
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 =item I<algorithm> ...
@@ -167,6 +164,8 @@ DSA512 was removed in OpenSSL 3.2.
 
 The B<-testmode> option was added in OpenSSL 3.4.
 
+The B<-engine> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2000-2024 The OpenSSL Project Authors. All Rights Reserved.
index 5e55a7498b67f8ec83f0caeeb65e3208b4eec821..53f12400dc78bb15c0f21e5f79337b14956e355a 100644 (file)
@@ -17,7 +17,7 @@ B<openssl> B<spkac>
 [B<-out> I<filename>]
 [B<-digest> I<digest>]
 [B<-key> I<filename>|I<uri>]
-[B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
+[B<-keyform> B<DER>|B<PEM>|B<P12>]
 [B<-passin> I<arg>]
 [B<-challenge> I<string>]
 [B<-pubkey>]
@@ -25,7 +25,7 @@ B<openssl> B<spkac>
 [B<-spksect> I<section>]
 [B<-noout>]
 [B<-verify>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 
 =head1 DESCRIPTION
 
@@ -62,7 +62,7 @@ Create an SPKAC file using the private key specified by I<filename> or I<uri>.
 The B<-in>, B<-noout>, B<-spksect> and B<-verify> options are ignored if
 present.
 
-=item B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-keyform> B<DER>|B<PEM>|B<P12>
 
 The key format; unspecified by default.
 See L<openssl-format-options(1)> for details.
@@ -101,8 +101,6 @@ being created).
 
 Verifies the digital signature on the supplied SPKAC.
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 =back
@@ -153,10 +151,10 @@ L<openssl-ca(1)>
 
 =head1 HISTORY
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
-
 The B<-digest> option was added in OpenSSL 3.0.
 
+The B<-engine> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved.
index 26f7ebcef9c53ae7b2d7c6c772ba3fc0cb2dab9a..87f54cf381d232442f5640e7234d5122f47faf27 100644 (file)
@@ -20,7 +20,7 @@ B<openssl srp>
 [B<-userinfo> I<text>]
 [B<-passin> I<arg>]
 [B<-passout> I<arg>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_r_synopsis -}
+{- $OpenSSL::safe::opt_r_synopsis -}
 {- $OpenSSL::safe::opt_provider_synopsis -}
 {- $OpenSSL::safe::opt_config_synopsis -}
 [I<user> ...]
@@ -90,8 +90,6 @@ The password source for the input and output file.
 For more information about the format of B<arg>
 see L<openssl-passphrase-options(1)>.
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_r_item -}
 
 {- $OpenSSL::safe::opt_provider_item -}
@@ -104,7 +102,7 @@ see L<openssl-passphrase-options(1)>.
 
 =head1 HISTORY
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
+The B<-engine> option was removed in OpenSSL 4.0.
 
 =head1 COPYRIGHT
 
index 75acb077430c877a080a09dbe622f6d47a15d586..38dd1df645f82fa715ad5f0af8b30e00e354781e 100644 (file)
@@ -27,7 +27,7 @@ B<openssl> B<storeutl>
 [B<-alias> I<arg>]
 [B<-fingerprint> I<arg>]
 [B<-I<digest>>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 I<uri>
 
 =head1 DESCRIPTION
@@ -124,8 +124,6 @@ Search for an object having the given fingerprint.
 
 The digest that was used to compute the fingerprint given with B<-fingerprint>.
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 =back
@@ -138,7 +136,7 @@ L<openssl(1)>
 
 This command was added in OpenSSL 1.1.1.
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
+The B<-engine> option was removed in OpenSSL 4.0.
 
 =head1 COPYRIGHT
 
index 202f218f31678750b223590986df8c437506e962..da8e9b6f837593e047a1db3398c44a968ba8e0ab 100644 (file)
@@ -43,7 +43,7 @@ B<-reply>
 [B<-out> I<response.tsr>]
 [B<-token_out>]
 [B<-text>]
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 
 B<openssl> B<ts>
 B<-verify>
@@ -295,8 +295,6 @@ response (TimeStampResp). (Optional)
 If this option is specified the output is human-readable text format
 instead of DER. (Optional)
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 =back
@@ -641,7 +639,7 @@ seeding mechanism. The new seeding mechanism makes it unnecessary to
 define a RANDFILE for saving and restoring randomness. This option is
 retained mainly for compatibility reasons.
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
+The B<-engine> option was removed in OpenSSL 4.0.
 
 =head1 SEE ALSO
 
index 7e51af6eac159f6d2e903021b285a94187ba368c..0f6a1ba463193f3fac0e9a5a9aa5274fc7f6f457 100644 (file)
@@ -18,7 +18,7 @@ B<openssl> B<verify>
 [B<-vfyopt> I<nm>:I<v>]
 {- $OpenSSL::safe::opt_name_synopsis -}
 {- $OpenSSL::safe::opt_trust_synopsis -}
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_v_synopsis -}
+{- $OpenSSL::safe::opt_v_synopsis -}
 {- $OpenSSL::safe::opt_provider_synopsis -}
 [B<-->]
 [I<certificate> ...]
@@ -77,13 +77,6 @@ Names and values of these options are algorithm-specific.
 
 {- $OpenSSL::safe::opt_name_item -}
 
-{- $OpenSSL::safe::opt_engine_item -}
-{- output_off() if $disabled{"deprecated-3.0"}; "" -}
-To load certificates or CRLs that require engine support, specify the
-B<-engine> option before any of the
-B<-trusted>, B<-untrusted> or B<-CRLfile> options.
-{- output_on() if $disabled{"deprecated-3.0"}; "" -}
-
 {- $OpenSSL::safe::opt_trust_item -}
 
 {- $OpenSSL::safe::opt_v_item -}
@@ -136,7 +129,7 @@ L<ossl_store-file(7)>
 
 The B<-show_chain> option was added in OpenSSL 1.1.0.
 
-The B<-engine option> was deprecated in OpenSSL 3.0.
+The B<-engine> option was removed in OpenSSL 4.0.
 
 =head1 COPYRIGHT
 
index 5dad0e5032a28373f7843805fdcd5059177a3f6b..ba666244f3c8e5509b80ec35b7cde5eea3c38a18 100644 (file)
@@ -16,7 +16,6 @@ B<openssl version>
 [B<-f>]
 [B<-p>]
 [B<-d>]
-[B<-e>]
 [B<-m>]
 [B<-r>]
 [B<-c>]
@@ -62,10 +61,6 @@ Platform setting.
 
 OPENSSLDIR setting.
 
-=item B<-e>
-
-ENGINESDIR settings.
-
 =item B<-m>
 
 MODULESDIR settings.
@@ -89,7 +84,7 @@ non-Windows platforms.
 =head1 HISTORY
 
 In OpenSSL versions prior to 3.4, OpenSSL had a limitation regarding the
-B<OPENSSLDIR>, B<MODULESDIR> and B<ENGINESDIR> build time macros.  These macros
+B<OPENSSLDIR> and B<MODULESDIR> build time macros.  These macros
 were defined at build time, and represented filesystem paths.  This is common
 practice on unix like systems, as there was an expectation that a given build
 would be installed to a pre-determined location.  On Windows however, there is
@@ -98,7 +93,7 @@ B<OSSL_WINCTX> was introduced as a new build time variable to define a set of
 registry keys identified by the name openssl-<version>-<ctx>, in which the
 <version> value is derived from the version string in the openssl source, and
 the <ctx> extension is derived from the B<OSSL_WINCTX> variable.  The values of
-B<OPENSSLDIR>, B<ENGINESDIR> and B<MODULESDIR> can be set to various paths
+B<OPENSSLDIR> and B<MODULESDIR> can be set to various paths
 underneath this key to break the requirement to predict the installation path at
 build time.
 
index fbe42b203468954aeef2da4447353ae14ef647ee..59c2b41116309bd79cb19ca797e9e19050152206 100644 (file)
@@ -18,7 +18,7 @@ B<openssl> B<x509>
 [B<-inform> B<DER>|B<PEM>]
 [B<-vfyopt> I<nm>:I<v>]
 [B<-key> I<filename>|I<uri>]
-[B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
+[B<-keyform> B<DER>|B<PEM>|B<P12>]
 [B<-signkey> I<filename>|I<uri>]
 [B<-out> I<filename>]
 [B<-outform> B<DER>|B<PEM>]
@@ -72,7 +72,7 @@ B<openssl> B<x509>
 [B<-CA> I<filename>|I<uri>]
 [B<-CAform> B<DER>|B<PEM>|B<P12>]
 [B<-CAkey> I<filename>|I<uri>]
-[B<-CAkeyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>]
+[B<-CAkeyform> B<DER>|B<PEM>|B<P12>]
 [B<-CAserial> I<filename>]
 [B<-CAcreateserial>]
 [B<-trustout>]
@@ -82,7 +82,7 @@ B<openssl> B<x509>
 [B<-clrreject>]
 [B<-addreject> I<arg>]
 {- $OpenSSL::safe::opt_r_synopsis -}
-{- $OpenSSL::safe::opt_engine_synopsis -}{- $OpenSSL::safe::opt_provider_synopsis -}
+{- $OpenSSL::safe::opt_provider_synopsis -}
 
 =head1 DESCRIPTION
 
@@ -193,7 +193,7 @@ B<-not_before> and B<-not_after>.
 
 This option is an alias of B<-key>.
 
-=item B<-keyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-keyform> B<DER>|B<PEM>|B<P12>
 
 The key input format; unspecified by default.
 See L<openssl-format-options(1)> for details.
@@ -542,7 +542,7 @@ Sets the CA private key to sign a certificate with.
 The private key must match the public key of the certificate given with B<-CA>.
 If this option is not provided then the key must be present in the B<-CA> input.
 
-=item B<-CAkeyform> B<DER>|B<PEM>|B<P12>|B<ENGINE>
+=item B<-CAkeyform> B<DER>|B<PEM>|B<P12>
 
 The format for the CA key; unspecified by default.
 See L<openssl-format-options(1)> for details.
@@ -641,8 +641,6 @@ It accepts the same values as the B<-addtrust> option.
 
 {- $OpenSSL::safe::opt_r_item -}
 
-{- $OpenSSL::safe::opt_engine_item -}
-
 {- $OpenSSL::safe::opt_provider_item -}
 
 =back
@@ -833,13 +831,13 @@ form must have their links rebuilt using L<openssl-rehash(1)> or similar.
 The B<-signkey> option has been renamed to B<-key> in OpenSSL 3.0,
 keeping the old name as an alias.
 
-The B<-engine> option was deprecated in OpenSSL 3.0.
-
 The B<-C> option was removed in OpenSSL 3.0.
 
 Since OpenSSL 3.2, generated certificates bear X.509 version 3,
 and key identifier extensions are included by default.
 
+The B<-engine> option was removed in OpenSSL 4.0.
+
 =head1 COPYRIGHT
 
 Copyright 2000-2025 The OpenSSL Project Authors. All Rights Reserved.