Skip to content

Commit 1b23be1

Browse files
committed
Merge pull request #1 from klickverbot/master
First stab at OpenSSL headers for D.
2 parents 275d55b + b834a23 commit 1b23be1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

133 files changed

+39901
-1912
lines changed

C/aes.h

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@
5858
#error AES is disabled.
5959
#endif
6060

61+
#include <stddef.h>
62+
6163
#define AES_ENCRYPT 1
6264
#define AES_DECRYPT 0
6365

@@ -66,10 +68,6 @@
6668
#define AES_MAXNR 14
6769
#define AES_BLOCK_SIZE 16
6870

69-
#ifdef OPENSSL_FIPS
70-
#define FIPS_AES_SIZE_T int
71-
#endif
72-
7371
#ifdef __cplusplus
7472
extern "C" {
7573
#endif
@@ -100,37 +98,32 @@ void AES_decrypt(const unsigned char *in, unsigned char *out,
10098
void AES_ecb_encrypt(const unsigned char *in, unsigned char *out,
10199
const AES_KEY *key, const int enc);
102100
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,
104102
unsigned char *ivec, const int enc);
105103
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,
107105
unsigned char *ivec, int *num, const int enc);
108106
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,
110108
unsigned char *ivec, int *num, const int enc);
111109
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,
113111
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);
117112
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,
119114
unsigned char *ivec, int *num);
120115
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,
122117
unsigned char ivec[AES_BLOCK_SIZE],
123118
unsigned char ecount_buf[AES_BLOCK_SIZE],
124119
unsigned int *num);
125-
126-
/* For IGE, see also http://www.links.org/files/openssl-ige.pdf */
127120
/* NB: the IV is _two_ blocks long */
128121
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,
130123
unsigned char *ivec, const int enc);
131124
/* NB: the IV is _four_ blocks long */
132125
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,
134127
const AES_KEY *key2, const unsigned char *ivec,
135128
const int enc);
136129

@@ -141,6 +134,7 @@ int AES_unwrap_key(AES_KEY *key, const unsigned char *iv,
141134
unsigned char *out,
142135
const unsigned char *in, unsigned int inlen);
143136

137+
144138
#ifdef __cplusplus
145139
}
146140
#endif

0 commit comments

Comments
 (0)