OpenSSL
1.0.1c
Main Page
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
crypto
evp
evp_fips.c
Go to the documentation of this file.
1
/* crypto/evp/evp_fips.c */
2
/* Written by Dr Stephen N Henson (
[email protected]
) for the OpenSSL
3
* project.
4
*/
5
/* ====================================================================
6
* Copyright (c) 2011 The OpenSSL Project. All rights reserved.
7
*
8
* Redistribution and use in source and binary forms, with or without
9
* modification, are permitted provided that the following conditions
10
* are met:
11
*
12
* 1. Redistributions of source code must retain the above copyright
13
* notice, this list of conditions and the following disclaimer.
14
*
15
* 2. Redistributions in binary form must reproduce the above copyright
16
* notice, this list of conditions and the following disclaimer in
17
* the documentation and/or other materials provided with the
18
* distribution.
19
*
20
* 3. All advertising materials mentioning features or use of this
21
* software must display the following acknowledgment:
22
* "This product includes software developed by the OpenSSL Project
23
* for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
24
*
25
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
26
* endorse or promote products derived from this software without
27
* prior written permission. For written permission, please contact
28
*
[email protected]
.
29
*
30
* 5. Products derived from this software may not be called "OpenSSL"
31
* nor may "OpenSSL" appear in their names without prior written
32
* permission of the OpenSSL Project.
33
*
34
* 6. Redistributions of any form whatsoever must retain the following
35
* acknowledgment:
36
* "This product includes software developed by the OpenSSL Project
37
* for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
38
*
39
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
40
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
42
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
43
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
44
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
45
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
46
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
47
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
48
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
49
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
50
* OF THE POSSIBILITY OF SUCH DAMAGE.
51
* ====================================================================
52
*/
53
54
55
#include <
openssl/evp.h
>
56
57
#ifdef OPENSSL_FIPS
58
#include <openssl/fips.h>
59
60
const
EVP_CIPHER
*
EVP_aes_128_cbc
(
void
) {
return
FIPS_evp_aes_128_cbc(); }
61
const
EVP_CIPHER
*
EVP_aes_128_ccm
(
void
) {
return
FIPS_evp_aes_128_ccm(); }
62
const
EVP_CIPHER
*
EVP_aes_128_cfb1
(
void
) {
return
FIPS_evp_aes_128_cfb1(); }
63
const
EVP_CIPHER
*
EVP_aes_128_cfb128
(
void
) {
return
FIPS_evp_aes_128_cfb128(); }
64
const
EVP_CIPHER
*
EVP_aes_128_cfb8
(
void
) {
return
FIPS_evp_aes_128_cfb8(); }
65
const
EVP_CIPHER
*
EVP_aes_128_ctr
(
void
) {
return
FIPS_evp_aes_128_ctr(); }
66
const
EVP_CIPHER
*
EVP_aes_128_ecb
(
void
) {
return
FIPS_evp_aes_128_ecb(); }
67
const
EVP_CIPHER
*
EVP_aes_128_gcm
(
void
) {
return
FIPS_evp_aes_128_gcm(); }
68
const
EVP_CIPHER
*
EVP_aes_128_ofb
(
void
) {
return
FIPS_evp_aes_128_ofb(); }
69
const
EVP_CIPHER
*
EVP_aes_128_xts
(
void
) {
return
FIPS_evp_aes_128_xts(); }
70
const
EVP_CIPHER
*
EVP_aes_192_cbc
(
void
) {
return
FIPS_evp_aes_192_cbc(); }
71
const
EVP_CIPHER
*
EVP_aes_192_ccm
(
void
) {
return
FIPS_evp_aes_192_ccm(); }
72
const
EVP_CIPHER
*
EVP_aes_192_cfb1
(
void
) {
return
FIPS_evp_aes_192_cfb1(); }
73
const
EVP_CIPHER
*
EVP_aes_192_cfb128
(
void
) {
return
FIPS_evp_aes_192_cfb128(); }
74
const
EVP_CIPHER
*
EVP_aes_192_cfb8
(
void
) {
return
FIPS_evp_aes_192_cfb8(); }
75
const
EVP_CIPHER
*
EVP_aes_192_ctr
(
void
) {
return
FIPS_evp_aes_192_ctr(); }
76
const
EVP_CIPHER
*
EVP_aes_192_ecb
(
void
) {
return
FIPS_evp_aes_192_ecb(); }
77
const
EVP_CIPHER
*
EVP_aes_192_gcm
(
void
) {
return
FIPS_evp_aes_192_gcm(); }
78
const
EVP_CIPHER
*
EVP_aes_192_ofb
(
void
) {
return
FIPS_evp_aes_192_ofb(); }
79
const
EVP_CIPHER
*
EVP_aes_256_cbc
(
void
) {
return
FIPS_evp_aes_256_cbc(); }
80
const
EVP_CIPHER
*
EVP_aes_256_ccm
(
void
) {
return
FIPS_evp_aes_256_ccm(); }
81
const
EVP_CIPHER
*
EVP_aes_256_cfb1
(
void
) {
return
FIPS_evp_aes_256_cfb1(); }
82
const
EVP_CIPHER
*
EVP_aes_256_cfb128
(
void
) {
return
FIPS_evp_aes_256_cfb128(); }
83
const
EVP_CIPHER
*
EVP_aes_256_cfb8
(
void
) {
return
FIPS_evp_aes_256_cfb8(); }
84
const
EVP_CIPHER
*
EVP_aes_256_ctr
(
void
) {
return
FIPS_evp_aes_256_ctr(); }
85
const
EVP_CIPHER
*
EVP_aes_256_ecb
(
void
) {
return
FIPS_evp_aes_256_ecb(); }
86
const
EVP_CIPHER
*
EVP_aes_256_gcm
(
void
) {
return
FIPS_evp_aes_256_gcm(); }
87
const
EVP_CIPHER
*
EVP_aes_256_ofb
(
void
) {
return
FIPS_evp_aes_256_ofb(); }
88
const
EVP_CIPHER
*
EVP_aes_256_xts
(
void
) {
return
FIPS_evp_aes_256_xts(); }
89
const
EVP_CIPHER
*
EVP_des_ede
(
void
) {
return
FIPS_evp_des_ede(); }
90
const
EVP_CIPHER
*
EVP_des_ede3
(
void
) {
return
FIPS_evp_des_ede3(); }
91
const
EVP_CIPHER
*
EVP_des_ede3_cbc
(
void
) {
return
FIPS_evp_des_ede3_cbc(); }
92
const
EVP_CIPHER
*
EVP_des_ede3_cfb1
(
void
) {
return
FIPS_evp_des_ede3_cfb1(); }
93
const
EVP_CIPHER
*
EVP_des_ede3_cfb64
(
void
) {
return
FIPS_evp_des_ede3_cfb64(); }
94
const
EVP_CIPHER
*
EVP_des_ede3_cfb8
(
void
) {
return
FIPS_evp_des_ede3_cfb8(); }
95
const
EVP_CIPHER
*
EVP_des_ede3_ecb
(
void
) {
return
FIPS_evp_des_ede3_ecb(); }
96
const
EVP_CIPHER
*
EVP_des_ede3_ofb
(
void
) {
return
FIPS_evp_des_ede3_ofb(); }
97
const
EVP_CIPHER
*
EVP_des_ede_cbc
(
void
) {
return
FIPS_evp_des_ede_cbc(); }
98
const
EVP_CIPHER
*
EVP_des_ede_cfb64
(
void
) {
return
FIPS_evp_des_ede_cfb64(); }
99
const
EVP_CIPHER
*
EVP_des_ede_ecb
(
void
) {
return
FIPS_evp_des_ede_ecb(); }
100
const
EVP_CIPHER
*
EVP_des_ede_ofb
(
void
) {
return
FIPS_evp_des_ede_ofb(); }
101
const
EVP_CIPHER
*
EVP_enc_null
(
void
) {
return
FIPS_evp_enc_null(); }
102
103
const
EVP_MD
*
EVP_sha1
(
void
) {
return
FIPS_evp_sha1(); }
104
const
EVP_MD
*
EVP_sha224
(
void
) {
return
FIPS_evp_sha224(); }
105
const
EVP_MD
*
EVP_sha256
(
void
) {
return
FIPS_evp_sha256(); }
106
const
EVP_MD
*
EVP_sha384
(
void
) {
return
FIPS_evp_sha384(); }
107
const
EVP_MD
*
EVP_sha512
(
void
) {
return
FIPS_evp_sha512(); }
108
109
const
EVP_MD
*
EVP_dss
(
void
) {
return
FIPS_evp_dss(); }
110
const
EVP_MD
*
EVP_dss1
(
void
) {
return
FIPS_evp_dss1(); }
111
const
EVP_MD
*
EVP_ecdsa
(
void
) {
return
FIPS_evp_ecdsa(); }
112
113
#endif
Generated on Thu Jan 10 2013 09:53:37 for OpenSSL by
1.8.2