]> git.ipfire.org Git - thirdparty/openssl.git/blame - doc/man3/EVP_des_cbc.pod
Move EC_METHOD to internal-only
[thirdparty/openssl.git] / doc / man3 / EVP_des_cbc.pod
CommitLineData
8fa4d95e
RT
1=pod
2
3=head1 NAME
4
5EVP_des_cbc,
6EVP_des_cfb,
7EVP_des_cfb1,
8EVP_des_cfb8,
ffd89124 9EVP_des_cfb64,
8fa4d95e 10EVP_des_ecb,
ffd89124 11EVP_des_ofb,
8fa4d95e 12EVP_des_ede,
ffd89124 13EVP_des_ede_cbc,
8fa4d95e 14EVP_des_ede_cfb,
ffd89124
AS
15EVP_des_ede_cfb64,
16EVP_des_ede_ecb,
8fa4d95e 17EVP_des_ede_ofb,
8fa4d95e
RT
18EVP_des_ede3,
19EVP_des_ede3_cbc,
20EVP_des_ede3_cfb,
21EVP_des_ede3_cfb1,
22EVP_des_ede3_cfb8,
ffd89124
AS
23EVP_des_ede3_cfb64,
24EVP_des_ede3_ecb,
8fa4d95e 25EVP_des_ede3_ofb,
ffd89124 26EVP_des_ede3_wrap
8fa4d95e
RT
27- EVP DES cipher
28
29=head1 SYNOPSIS
30
bb82531f 31=for openssl generic
8fa4d95e
RT
32
33 #include <openssl/evp.h>
34
35 const EVP_CIPHER *EVP_ciphername(void)
36
37I<EVP_ciphername> is used a placeholder for any of the described cipher
38functions, such as I<EVP_des_cbc>.
39
40=head1 DESCRIPTION
41
42The DES encryption algorithm for EVP.
43
44=over 4
45
46=item EVP_des_cbc(),
47EVP_des_ecb(),
48EVP_des_cfb(),
49EVP_des_cfb1(),
50EVP_des_cfb8(),
ffd89124 51EVP_des_cfb64(),
8fa4d95e
RT
52EVP_des_ofb()
53
ffd89124
AS
54DES in CBC, ECB, CFB with 64-bit shift, CFB with 1-bit shift, CFB with 8-bit
55shift and OFB modes.
8fa4d95e
RT
56
57=item EVP_des_ede(),
58EVP_des_ede_cbc(),
ffd89124
AS
59EVP_des_ede_cfb(),
60EVP_des_ede_cfb64(),
61EVP_des_ede_ecb(),
62EVP_des_ede_ofb()
8fa4d95e 63
ffd89124 64Two key triple DES in ECB, CBC, CFB with 64-bit shift and OFB modes.
8fa4d95e
RT
65
66=item EVP_des_ede3(),
67EVP_des_ede3_cbc(),
68EVP_des_ede3_cfb(),
69EVP_des_ede3_cfb1(),
70EVP_des_ede3_cfb8(),
ffd89124
AS
71EVP_des_ede3_cfb64(),
72EVP_des_ede3_ecb(),
8fa4d95e
RT
73EVP_des_ede3_ofb()
74
ffd89124
AS
75Three-key triple DES in ECB, CBC, CFB with 64-bit shift, CFB with 1-bit shift,
76CFB with 8-bit shift and OFB modes.
8fa4d95e
RT
77
78=item EVP_des_ede3_wrap()
79
80Triple-DES key wrap according to RFC 3217 Section 3.
81
82=back
83
84=head1 RETURN VALUES
85
86These functions return an B<EVP_CIPHER> structure that contains the
87implementation of the symmetric cipher. See L<EVP_CIPHER_meth_new(3)> for
88details of the B<EVP_CIPHER> structure.
89
90=head1 SEE ALSO
91
92L<evp(7)>,
93L<EVP_EncryptInit(3)>,
94L<EVP_CIPHER_meth_new(3)>
95
96=head1 COPYRIGHT
97
c486283c 98Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.
8fa4d95e 99
4746f25a 100Licensed under the Apache License 2.0 (the "License"). You may not use
8fa4d95e
RT
101this file except in compliance with the License. You can obtain a copy
102in the file LICENSE in the source distribution or at
103L<https://www.openssl.org/source/license.html>.
104
105=cut
106