]> git.ipfire.org Git - thirdparty/openssl.git/blame - doc/man3/EVP_desx_cbc.pod
Reference the non-"legacy" provider names directly from EVP_md5(3) &c.
[thirdparty/openssl.git] / doc / man3 / EVP_desx_cbc.pod
CommitLineData
f19a5ff9
RT
1=pod
2
3=head1 NAME
4
8fa4d95e
RT
5EVP_desx_cbc
6- EVP DES-X cipher
f19a5ff9
RT
7
8=head1 SYNOPSIS
9
f19a5ff9
RT
10 #include <openssl/evp.h>
11
f64f17c3 12 const EVP_CIPHER *EVP_desx_cbc(void);
f19a5ff9
RT
13
14=head1 DESCRIPTION
15
8fa4d95e 16The DES-X encryption algorithm for EVP.
f19a5ff9 17
8fa4d95e 18All modes below use a key length of 128 bits and acts on blocks of 128-bits.
f19a5ff9
RT
19
20=over 4
21
8fa4d95e 22=item EVP_desx_cbc()
f19a5ff9 23
8fa4d95e 24The DES-X algorithm in CBC mode.
f19a5ff9 25
46397725
DB
26This algorithm is not provided by the OpenSSL default provider.
27To use it is necessary to load either the OpenSSL legacy provider or another
28implementation.
29
f19a5ff9
RT
30=back
31
e798248c 32Developers should be aware of the negative performance implications of
33calling this function multiple times and should consider using
b6eb95fa 34L<EVP_CIPHER_fetch(3)> with L<EVP_CIPHER-DES(7)> instead.
e798248c 35See L<crypto(7)/Performance> for further information.
36
f19a5ff9
RT
37=head1 RETURN VALUES
38
8fa4d95e 39These functions return an B<EVP_CIPHER> structure that contains the
f19a5ff9
RT
40implementation of the symmetric cipher. See L<EVP_CIPHER_meth_new(3)> for
41details of the B<EVP_CIPHER> structure.
42
43=head1 SEE ALSO
44
45L<evp(7)>,
46L<EVP_EncryptInit(3)>,
47L<EVP_CIPHER_meth_new(3)>
48
49=head1 COPYRIGHT
50
da1c088f 51Copyright 2017-2023 The OpenSSL Project Authors. All Rights Reserved.
f19a5ff9 52
4746f25a 53Licensed under the Apache License 2.0 (the "License"). You may not use
f19a5ff9
RT
54this file except in compliance with the License. You can obtain a copy
55in the file LICENSE in the source distribution or at
56L<https://www.openssl.org/source/license.html>.
57
58=cut
59