~registry/dolphin-emu/triforce

« back to all changes in this revision

Viewing changes to Externals/polarssl/include/polarssl/cipher_wrap.h

  • Committer: Sérgio Benjamim
  • Date: 2015-02-13 05:54:40 UTC
  • Revision ID: sergio_br2@yahoo.com.br-20150213055440-ey2rt3sjpy27km78
Dolphin Triforce branch from code.google, commit b957980 (4.0-315).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/**
 
2
 * \file cipher_wrap.h
 
3
 * 
 
4
 * \brief Cipher wrappers.
 
5
 *
 
6
 * \author Adriaan de Jong <dejong@fox-it.com>
 
7
 *
 
8
 *  Copyright (C) 2006-2012, Brainspark B.V.
 
9
 *
 
10
 *  This file is part of PolarSSL (http://www.polarssl.org)
 
11
 *  Lead Maintainer: Paul Bakker <polarssl_maintainer at polarssl.org>
 
12
 *
 
13
 *  All rights reserved.
 
14
 *
 
15
 *  This program is free software; you can redistribute it and/or modify
 
16
 *  it under the terms of the GNU General Public License as published by
 
17
 *  the Free Software Foundation; either version 2 of the License, or
 
18
 *  (at your option) any later version.
 
19
 *
 
20
 *  This program is distributed in the hope that it will be useful,
 
21
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 
22
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
23
 *  GNU General Public License for more details.
 
24
 *
 
25
 *  You should have received a copy of the GNU General Public License along
 
26
 *  with this program; if not, write to the Free Software Foundation, Inc.,
 
27
 *  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
28
 */
 
29
#ifndef POLARSSL_CIPHER_WRAP_H
 
30
#define POLARSSL_CIPHER_WRAP_H
 
31
 
 
32
#include "config.h"
 
33
#include "cipher.h"
 
34
 
 
35
#ifdef __cplusplus
 
36
extern "C" {
 
37
#endif
 
38
 
 
39
#if defined(POLARSSL_AES_C)
 
40
 
 
41
extern const cipher_info_t aes_128_cbc_info;
 
42
extern const cipher_info_t aes_192_cbc_info;
 
43
extern const cipher_info_t aes_256_cbc_info;
 
44
 
 
45
#if defined(POLARSSL_CIPHER_MODE_CFB)
 
46
extern const cipher_info_t aes_128_cfb128_info;
 
47
extern const cipher_info_t aes_192_cfb128_info;
 
48
extern const cipher_info_t aes_256_cfb128_info;
 
49
#endif /* POLARSSL_CIPHER_MODE_CFB */
 
50
 
 
51
#if defined(POLARSSL_CIPHER_MODE_CTR)
 
52
extern const cipher_info_t aes_128_ctr_info;
 
53
extern const cipher_info_t aes_192_ctr_info;
 
54
extern const cipher_info_t aes_256_ctr_info;
 
55
#endif /* POLARSSL_CIPHER_MODE_CTR */
 
56
 
 
57
#endif /* defined(POLARSSL_AES_C) */
 
58
 
 
59
#if defined(POLARSSL_CAMELLIA_C)
 
60
 
 
61
extern const cipher_info_t camellia_128_cbc_info;
 
62
extern const cipher_info_t camellia_192_cbc_info;
 
63
extern const cipher_info_t camellia_256_cbc_info;
 
64
 
 
65
#if defined(POLARSSL_CIPHER_MODE_CFB)
 
66
extern const cipher_info_t camellia_128_cfb128_info;
 
67
extern const cipher_info_t camellia_192_cfb128_info;
 
68
extern const cipher_info_t camellia_256_cfb128_info;
 
69
#endif /* POLARSSL_CIPHER_MODE_CFB */
 
70
 
 
71
#if defined(POLARSSL_CIPHER_MODE_CTR)
 
72
extern const cipher_info_t camellia_128_ctr_info;
 
73
extern const cipher_info_t camellia_192_ctr_info;
 
74
extern const cipher_info_t camellia_256_ctr_info;
 
75
#endif /* POLARSSL_CIPHER_MODE_CTR */
 
76
 
 
77
#endif /* defined(POLARSSL_CAMELLIA_C) */
 
78
 
 
79
#if defined(POLARSSL_DES_C)
 
80
 
 
81
extern const cipher_info_t des_cbc_info;
 
82
extern const cipher_info_t des_ede_cbc_info;
 
83
extern const cipher_info_t des_ede3_cbc_info;
 
84
 
 
85
#endif /* defined(POLARSSL_DES_C) */
 
86
 
 
87
#if defined(POLARSSL_BLOWFISH_C)
 
88
extern const cipher_info_t blowfish_cbc_info;
 
89
 
 
90
#if defined(POLARSSL_CIPHER_MODE_CFB)
 
91
extern const cipher_info_t blowfish_cfb64_info;
 
92
#endif /* POLARSSL_CIPHER_MODE_CFB */
 
93
 
 
94
#if defined(POLARSSL_CIPHER_MODE_CTR)
 
95
extern const cipher_info_t blowfish_ctr_info;
 
96
#endif /* POLARSSL_CIPHER_MODE_CTR */
 
97
#endif /* defined(POLARSSL_BLOWFISH_C) */
 
98
 
 
99
#if defined(POLARSSL_CIPHER_NULL_CIPHER)
 
100
extern const cipher_info_t null_cipher_info;
 
101
#endif /* defined(POLARSSL_CIPHER_NULL_CIPHER) */
 
102
 
 
103
#ifdef __cplusplus
 
104
}
 
105
#endif
 
106
 
 
107
#endif /* POLARSSL_CIPHER_WRAP_H */