Skip to content

Commit a3a199e

Browse files
buggywhipsjaeckel
authored andcommitted
update crypt_sizes.c
1 parent 7a2aabf commit a3a199e

1 file changed

Lines changed: 67 additions & 56 deletions

File tree

src/misc/crypt/crypt_sizes.c

Lines changed: 67 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -30,26 +30,35 @@ static const crypt_size _crypt_sizes[] = {
3030
/* hash state sizes */
3131
_SZ_STRINGIFY_S(ltc_hash_descriptor),
3232
_SZ_STRINGIFY_T(hash_state),
33-
#ifdef LTC_SHA256
34-
_SZ_STRINGIFY_S(sha256_state),
33+
#ifdef LTC_CHC_HASH
34+
_SZ_STRINGIFY_S(chc_state),
35+
#endif
36+
#ifdef LTC_WHIRLPOOL
37+
_SZ_STRINGIFY_S(whirlpool_state),
3538
#endif
3639
#ifdef LTC_SHA3
3740
_SZ_STRINGIFY_S(sha3_state),
3841
#endif
3942
#ifdef LTC_SHA512
4043
_SZ_STRINGIFY_S(sha512_state),
4144
#endif
42-
#ifdef LTC_WHIRLPOOL
43-
_SZ_STRINGIFY_S(whirlpool_state),
45+
#ifdef LTC_SHA256
46+
_SZ_STRINGIFY_S(sha256_state),
4447
#endif
45-
#ifdef LTC_MD2
46-
_SZ_STRINGIFY_S(md2_state),
48+
#ifdef LTC_SHA1
49+
_SZ_STRINGIFY_S(sha1_state),
50+
#endif
51+
#ifdef LTC_MD5
52+
_SZ_STRINGIFY_S(md5_state),
4753
#endif
4854
#ifdef LTC_MD4
4955
_SZ_STRINGIFY_S(md4_state),
5056
#endif
51-
#ifdef LTC_MD5
52-
_SZ_STRINGIFY_S(md5_state),
57+
#ifdef LTC_MD2
58+
_SZ_STRINGIFY_S(md2_state),
59+
#endif
60+
#ifdef LTC_TIGER
61+
_SZ_STRINGIFY_S(tiger_state),
5362
#endif
5463
#ifdef LTC_RIPEMD128
5564
_SZ_STRINGIFY_S(rmd128_state),
@@ -63,21 +72,12 @@ static const crypt_size _crypt_sizes[] = {
6372
#ifdef LTC_RIPEMD320
6473
_SZ_STRINGIFY_S(rmd320_state),
6574
#endif
66-
#ifdef LTC_SHA1
67-
_SZ_STRINGIFY_S(sha1_state),
68-
#endif
69-
#ifdef LTC_TIGER
70-
_SZ_STRINGIFY_S(tiger_state),
71-
#endif
7275
#ifdef LTC_BLAKE2S
7376
_SZ_STRINGIFY_S(blake2s_state),
7477
#endif
7578
#ifdef LTC_BLAKE2B
7679
_SZ_STRINGIFY_S(blake2b_state),
7780
#endif
78-
#ifdef LTC_CHC_HASH
79-
_SZ_STRINGIFY_S(chc_state),
80-
#endif
8181

8282
/* block cipher key sizes */
8383
_SZ_STRINGIFY_S(ltc_cipher_descriptor),
@@ -142,73 +142,81 @@ static const crypt_size _crypt_sizes[] = {
142142
#endif
143143

144144
/* mode sizes */
145-
#ifdef LTC_CBC_MODE
146-
_SZ_STRINGIFY_T(symmetric_CBC),
145+
#ifdef LTC_ECB_MODE
146+
_SZ_STRINGIFY_T(symmetric_ECB),
147147
#endif
148148
#ifdef LTC_CFB_MODE
149149
_SZ_STRINGIFY_T(symmetric_CFB),
150150
#endif
151+
#ifdef LTC_OFB_MODE
152+
_SZ_STRINGIFY_T(symmetric_OFB),
153+
#endif
154+
#ifdef LTC_CBC_MODE
155+
_SZ_STRINGIFY_T(symmetric_CBC),
156+
#endif
151157
#ifdef LTC_CTR_MODE
152158
_SZ_STRINGIFY_T(symmetric_CTR),
153159
#endif
154-
#ifdef LTC_ECB_MODE
155-
_SZ_STRINGIFY_T(symmetric_ECB),
160+
#ifdef LTC_LRW_MODE
161+
_SZ_STRINGIFY_T(symmetric_LRW),
156162
#endif
157163
#ifdef LTC_F8_MODE
158164
_SZ_STRINGIFY_T(symmetric_F8),
159165
#endif
160-
#ifdef LTC_LRW_MODE
161-
_SZ_STRINGIFY_T(symmetric_LRW),
166+
#ifdef LTC_XTS_MODE
167+
_SZ_STRINGIFY_T(symmetric_xts),
162168
#endif
163-
#ifdef LTC_OFB_MODE
164-
_SZ_STRINGIFY_T(symmetric_OFB),
169+
170+
/* stream cipher sizes */
171+
#ifdef LTC_CHACHA
172+
_SZ_STRINGIFY_T(chacha_state),
173+
#endif
174+
#ifdef LTC_RC4_STREAM
175+
_SZ_STRINGIFY_T(rc4_state),
176+
#endif
177+
#ifdef LTC_SOBER128_STREAM
178+
_SZ_STRINGIFY_T(sober128_state),
165179
#endif
166180

167181
/* MAC sizes -- no states for ccm, lrw */
168-
#ifdef LTC_F9_MODE
169-
_SZ_STRINGIFY_T(f9_state),
170-
#endif
171182
#ifdef LTC_HMAC
172183
_SZ_STRINGIFY_T(hmac_state),
173184
#endif
174185
#ifdef LTC_OMAC
175186
_SZ_STRINGIFY_T(omac_state),
176187
#endif
177-
#ifdef LTC_PELICAN
178-
_SZ_STRINGIFY_T(pelican_state),
179-
#endif
180188
#ifdef LTC_PMAC
181189
_SZ_STRINGIFY_T(pmac_state),
182190
#endif
183191
#ifdef LTC_POLY1305
184192
_SZ_STRINGIFY_T(poly1305_state),
185193
#endif
186-
#ifdef LTC_BLAKE2SMAC
187-
_SZ_STRINGIFY_T(blake2smac_state),
188-
#endif
189-
#ifdef LTC_BLAKE2BMAC
190-
_SZ_STRINGIFY_T(blake2bmac_state),
191-
#endif
192-
#ifdef LTC_XCBC
193-
_SZ_STRINGIFY_T(xcbc_state),
194+
#ifdef LTC_EAX_MODE
195+
_SZ_STRINGIFY_T(eax_state),
194196
#endif
195197
#ifdef LTC_OCB_MODE
196198
_SZ_STRINGIFY_T(ocb_state),
197199
#endif
198200
#ifdef LTC_OCB3_MODE
199201
_SZ_STRINGIFY_T(ocb3_state),
200202
#endif
201-
#ifdef LTC_CHACHA20POLY1305_MODE
202-
_SZ_STRINGIFY_T(chacha20poly1305_state),
203+
#ifdef LTC_CCM_MODE
204+
_SZ_STRINGIFY_T(ccm_state),
203205
#endif
204206
#ifdef LTC_GCM_MODE
205207
_SZ_STRINGIFY_T(gcm_state),
206208
#endif
207-
#ifdef LTC_EAX_MODE
208-
_SZ_STRINGIFY_T(eax_state),
209+
#ifdef LTC_PELICAN
210+
_SZ_STRINGIFY_T(pelican_state),
209211
#endif
210-
#ifdef LTC_CCM_MODE
211-
_SZ_STRINGIFY_T(ccm_state),
212+
#ifdef LTC_XCBC
213+
_SZ_STRINGIFY_T(xcbc_state),
214+
#endif
215+
#ifdef LTC_F9_MODE
216+
_SZ_STRINGIFY_T(f9_state),
217+
#endif
218+
#ifdef LTC_CHACHA20POLY1305_MODE
219+
_SZ_STRINGIFY_T(chacha20poly1305_state),
212220
#endif
213221

214222
/* asymmetric keys */
@@ -219,16 +227,27 @@ static const crypt_size _crypt_sizes[] = {
219227
_SZ_STRINGIFY_T(dsa_key),
220228
#endif
221229
#ifdef LTC_MDH
230+
_SZ_STRINGIFY_T(ltc_dh_set_type),
222231
_SZ_STRINGIFY_T(dh_key),
223232
#endif
224233
#ifdef LTC_MECC
225234
_SZ_STRINGIFY_T(ltc_ecc_set_type),
226-
_SZ_STRINGIFY_T(ecc_key),
227235
_SZ_STRINGIFY_T(ecc_point),
236+
_SZ_STRINGIFY_T(ecc_key),
228237
#endif
229238
#ifdef LTC_MKAT
230239
_SZ_STRINGIFY_T(katja_key),
231240
#endif
241+
#ifdef LTC_SOURCE
242+
_SZ_STRINGIFY_T(oid_st),
243+
#endif
244+
245+
/* DER handling */
246+
#ifdef LTC_DER
247+
_SZ_STRINGIFY_T(ltc_asn1_list), /* a list entry */
248+
_SZ_STRINGIFY_T(ltc_utctime),
249+
_SZ_STRINGIFY_T(ltc_generalizedtime),
250+
#endif
232251

233252
/* prng state sizes */
234253
_SZ_STRINGIFY_S(ltc_prng_descriptor),
@@ -251,22 +270,14 @@ static const crypt_size _crypt_sizes[] = {
251270
/* sprng has no state as it uses other potentially available sources */
252271
/* like /dev/random. See Developers Guide for more info. */
253272

254-
#ifdef LTC_SOBER128_STREAM
255-
_SZ_STRINGIFY_T(sober128_state),
256-
#endif
257-
#ifdef LTC_RC4_STREAM
258-
_SZ_STRINGIFY_T(rc4_state),
259-
#endif
260-
#ifdef LTC_CHACHA
261-
_SZ_STRINGIFY_T(chacha_state),
262-
#endif
263-
264273
#ifdef LTC_ADLER32
265274
_SZ_STRINGIFY_T(adler32_state),
266275
#endif
267276
#ifdef LTC_CRC32
268277
_SZ_STRINGIFY_T(crc32_state),
269278
#endif
279+
280+
270281
};
271282

272283
/* crypt_get_size()

0 commit comments

Comments
 (0)