58
58
#error AES is disabled.
59
59
#endif
60
60
61
+ #include <stddef.h>
62
+
61
63
#define AES_ENCRYPT 1
62
64
#define AES_DECRYPT 0
63
65
66
68
#define AES_MAXNR 14
67
69
#define AES_BLOCK_SIZE 16
68
70
69
- #ifdef OPENSSL_FIPS
70
- #define FIPS_AES_SIZE_T int
71
- #endif
72
-
73
71
#ifdef __cplusplus
74
72
extern "C" {
75
73
#endif
@@ -100,37 +98,32 @@ void AES_decrypt(const unsigned char *in, unsigned char *out,
100
98
void AES_ecb_encrypt (const unsigned char * in , unsigned char * out ,
101
99
const AES_KEY * key , const int enc );
102
100
void AES_cbc_encrypt (const unsigned char * in , unsigned char * out ,
103
- const unsigned long length , const AES_KEY * key ,
101
+ size_t length , const AES_KEY * key ,
104
102
unsigned char * ivec , const int enc );
105
103
void AES_cfb128_encrypt (const unsigned char * in , unsigned char * out ,
106
- const unsigned long length , const AES_KEY * key ,
104
+ size_t length , const AES_KEY * key ,
107
105
unsigned char * ivec , int * num , const int enc );
108
106
void AES_cfb1_encrypt (const unsigned char * in , unsigned char * out ,
109
- const unsigned long length , const AES_KEY * key ,
107
+ size_t length , const AES_KEY * key ,
110
108
unsigned char * ivec , int * num , const int enc );
111
109
void AES_cfb8_encrypt (const unsigned char * in , unsigned char * out ,
112
- const unsigned long length , const AES_KEY * key ,
110
+ size_t length , const AES_KEY * key ,
113
111
unsigned char * ivec , int * num , const int enc );
114
- void AES_cfbr_encrypt_block (const unsigned char * in ,unsigned char * out ,
115
- const int nbits ,const AES_KEY * key ,
116
- unsigned char * ivec ,const int enc );
117
112
void AES_ofb128_encrypt (const unsigned char * in , unsigned char * out ,
118
- const unsigned long length , const AES_KEY * key ,
113
+ size_t length , const AES_KEY * key ,
119
114
unsigned char * ivec , int * num );
120
115
void AES_ctr128_encrypt (const unsigned char * in , unsigned char * out ,
121
- const unsigned long length , const AES_KEY * key ,
116
+ size_t length , const AES_KEY * key ,
122
117
unsigned char ivec [AES_BLOCK_SIZE ],
123
118
unsigned char ecount_buf [AES_BLOCK_SIZE ],
124
119
unsigned int * num );
125
-
126
- /* For IGE, see also http://www.links.org/files/openssl-ige.pdf */
127
120
/* NB: the IV is _two_ blocks long */
128
121
void AES_ige_encrypt (const unsigned char * in , unsigned char * out ,
129
- const unsigned long length , const AES_KEY * key ,
122
+ size_t length , const AES_KEY * key ,
130
123
unsigned char * ivec , const int enc );
131
124
/* NB: the IV is _four_ blocks long */
132
125
void AES_bi_ige_encrypt (const unsigned char * in , unsigned char * out ,
133
- const unsigned long length , const AES_KEY * key ,
126
+ size_t length , const AES_KEY * key ,
134
127
const AES_KEY * key2 , const unsigned char * ivec ,
135
128
const int enc );
136
129
@@ -141,6 +134,7 @@ int AES_unwrap_key(AES_KEY *key, const unsigned char *iv,
141
134
unsigned char * out ,
142
135
const unsigned char * in , unsigned int inlen );
143
136
137
+
144
138
#ifdef __cplusplus
145
139
}
146
140
#endif
0 commit comments