diff options
Diffstat (limited to 'src/daemon/https/lgl/rijndael-api-fst.c')
-rw-r--r-- | src/daemon/https/lgl/rijndael-api-fst.c | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/src/daemon/https/lgl/rijndael-api-fst.c b/src/daemon/https/lgl/rijndael-api-fst.c index 327abdc8..62d2a4e6 100644 --- a/src/daemon/https/lgl/rijndael-api-fst.c +++ b/src/daemon/https/lgl/rijndael-api-fst.c | |||
@@ -72,7 +72,7 @@ | |||
72 | #include <string.h> | 72 | #include <string.h> |
73 | 73 | ||
74 | rijndael_rc | 74 | rijndael_rc |
75 | rijndaelMakeKey (rijndaelKeyInstance * key, rijndael_direction direction, | 75 | MHD_rijndaelMakeKey (rijndaelKeyInstance * key, rijndael_direction direction, |
76 | size_t keyLen, const char *keyMaterial) | 76 | size_t keyLen, const char *keyMaterial) |
77 | { | 77 | { |
78 | size_t i; | 78 | size_t i; |
@@ -138,18 +138,18 @@ rijndaelMakeKey (rijndaelKeyInstance * key, rijndael_direction direction, | |||
138 | } | 138 | } |
139 | if (direction == RIJNDAEL_DIR_ENCRYPT) | 139 | if (direction == RIJNDAEL_DIR_ENCRYPT) |
140 | { | 140 | { |
141 | key->Nr = rijndaelKeySetupEnc (key->rk, cipherKey, keyLen); | 141 | key->Nr = MHD_rijndaelKeySetupEnc (key->rk, cipherKey, keyLen); |
142 | } | 142 | } |
143 | else | 143 | else |
144 | { | 144 | { |
145 | key->Nr = rijndaelKeySetupDec (key->rk, cipherKey, keyLen); | 145 | key->Nr = MHD_rijndaelKeySetupDec (key->rk, cipherKey, keyLen); |
146 | } | 146 | } |
147 | rijndaelKeySetupEnc (key->ek, cipherKey, keyLen); | 147 | MHD_rijndaelKeySetupEnc (key->ek, cipherKey, keyLen); |
148 | return 0; | 148 | return 0; |
149 | } | 149 | } |
150 | 150 | ||
151 | rijndael_rc | 151 | rijndael_rc |
152 | rijndaelCipherInit (rijndaelCipherInstance * cipher, rijndael_mode mode, | 152 | MHD_MHD_rijndaelCipherInit (rijndaelCipherInstance * cipher, rijndael_mode mode, |
153 | const char *IV) | 153 | const char *IV) |
154 | { | 154 | { |
155 | if ((mode == RIJNDAEL_MODE_ECB) || (mode == RIJNDAEL_MODE_CBC) | 155 | if ((mode == RIJNDAEL_MODE_ECB) || (mode == RIJNDAEL_MODE_CBC) |
@@ -199,7 +199,7 @@ rijndaelCipherInit (rijndaelCipherInstance * cipher, rijndael_mode mode, | |||
199 | } | 199 | } |
200 | 200 | ||
201 | int | 201 | int |
202 | rijndaelBlockEncrypt (rijndaelCipherInstance * cipher, | 202 | MHD_rijndaelBlockEncrypt (rijndaelCipherInstance * cipher, |
203 | const rijndaelKeyInstance * key, | 203 | const rijndaelKeyInstance * key, |
204 | const char *input, size_t inputLen, char *outBuffer) | 204 | const char *input, size_t inputLen, char *outBuffer) |
205 | { | 205 | { |
@@ -222,7 +222,7 @@ rijndaelBlockEncrypt (rijndaelCipherInstance * cipher, | |||
222 | case RIJNDAEL_MODE_ECB: | 222 | case RIJNDAEL_MODE_ECB: |
223 | for (i = numBlocks; i > 0; i--) | 223 | for (i = numBlocks; i > 0; i--) |
224 | { | 224 | { |
225 | rijndaelEncrypt (key->rk, key->Nr, input, outBuffer); | 225 | MHD_rijndaelEncrypt (key->rk, key->Nr, input, outBuffer); |
226 | input += 16; | 226 | input += 16; |
227 | outBuffer += 16; | 227 | outBuffer += 16; |
228 | } | 228 | } |
@@ -240,7 +240,7 @@ rijndaelBlockEncrypt (rijndaelCipherInstance * cipher, | |||
240 | ((uint32_t *) iv)[2]; | 240 | ((uint32_t *) iv)[2]; |
241 | ((uint32_t *) block)[3] = ((uint32_t *) input)[3] ^ | 241 | ((uint32_t *) block)[3] = ((uint32_t *) input)[3] ^ |
242 | ((uint32_t *) iv)[3]; | 242 | ((uint32_t *) iv)[3]; |
243 | rijndaelEncrypt (key->rk, key->Nr, block, outBuffer); | 243 | MHD_rijndaelEncrypt (key->rk, key->Nr, block, outBuffer); |
244 | memcpy (cipher->IV, outBuffer, 16); | 244 | memcpy (cipher->IV, outBuffer, 16); |
245 | input += 16; | 245 | input += 16; |
246 | outBuffer += 16; | 246 | outBuffer += 16; |
@@ -254,7 +254,7 @@ rijndaelBlockEncrypt (rijndaelCipherInstance * cipher, | |||
254 | memcpy (outBuffer, input, 16); | 254 | memcpy (outBuffer, input, 16); |
255 | for (k = 0; k < 128; k++) | 255 | for (k = 0; k < 128; k++) |
256 | { | 256 | { |
257 | rijndaelEncrypt (key->ek, key->Nr, iv, block); | 257 | MHD_rijndaelEncrypt (key->ek, key->Nr, iv, block); |
258 | outBuffer[k >> 3] ^= (block[0] & 0x80U) >> (k & 7); | 258 | outBuffer[k >> 3] ^= (block[0] & 0x80U) >> (k & 7); |
259 | for (t = 0; t < 15; t++) | 259 | for (t = 0; t < 15; t++) |
260 | { | 260 | { |
@@ -276,7 +276,7 @@ rijndaelBlockEncrypt (rijndaelCipherInstance * cipher, | |||
276 | } | 276 | } |
277 | 277 | ||
278 | int | 278 | int |
279 | rijndaelPadEncrypt (rijndaelCipherInstance * cipher, | 279 | MHD_rijndaelPadEncrypt (rijndaelCipherInstance * cipher, |
280 | const rijndaelKeyInstance * key, | 280 | const rijndaelKeyInstance * key, |
281 | const char *input, size_t inputOctets, char *outBuffer) | 281 | const char *input, size_t inputOctets, char *outBuffer) |
282 | { | 282 | { |
@@ -299,7 +299,7 @@ rijndaelPadEncrypt (rijndaelCipherInstance * cipher, | |||
299 | case RIJNDAEL_MODE_ECB: | 299 | case RIJNDAEL_MODE_ECB: |
300 | for (i = numBlocks; i > 0; i--) | 300 | for (i = numBlocks; i > 0; i--) |
301 | { | 301 | { |
302 | rijndaelEncrypt (key->rk, key->Nr, input, outBuffer); | 302 | MHD_rijndaelEncrypt (key->rk, key->Nr, input, outBuffer); |
303 | input += 16; | 303 | input += 16; |
304 | outBuffer += 16; | 304 | outBuffer += 16; |
305 | } | 305 | } |
@@ -307,7 +307,7 @@ rijndaelPadEncrypt (rijndaelCipherInstance * cipher, | |||
307 | assert (padLen > 0 && padLen <= 16); | 307 | assert (padLen > 0 && padLen <= 16); |
308 | memcpy (block, input, 16 - padLen); | 308 | memcpy (block, input, 16 - padLen); |
309 | memset (block + 16 - padLen, padLen, padLen); | 309 | memset (block + 16 - padLen, padLen, padLen); |
310 | rijndaelEncrypt (key->rk, key->Nr, block, outBuffer); | 310 | MHD_rijndaelEncrypt (key->rk, key->Nr, block, outBuffer); |
311 | break; | 311 | break; |
312 | 312 | ||
313 | case RIJNDAEL_MODE_CBC: | 313 | case RIJNDAEL_MODE_CBC: |
@@ -322,7 +322,7 @@ rijndaelPadEncrypt (rijndaelCipherInstance * cipher, | |||
322 | ((uint32_t *) iv)[2]; | 322 | ((uint32_t *) iv)[2]; |
323 | ((uint32_t *) block)[3] = ((uint32_t *) input)[3] ^ | 323 | ((uint32_t *) block)[3] = ((uint32_t *) input)[3] ^ |
324 | ((uint32_t *) iv)[3]; | 324 | ((uint32_t *) iv)[3]; |
325 | rijndaelEncrypt (key->rk, key->Nr, block, outBuffer); | 325 | MHD_rijndaelEncrypt (key->rk, key->Nr, block, outBuffer); |
326 | memcpy (cipher->IV, outBuffer, 16); | 326 | memcpy (cipher->IV, outBuffer, 16); |
327 | input += 16; | 327 | input += 16; |
328 | outBuffer += 16; | 328 | outBuffer += 16; |
@@ -337,7 +337,7 @@ rijndaelPadEncrypt (rijndaelCipherInstance * cipher, | |||
337 | { | 337 | { |
338 | block[i] = (char) padLen ^ iv[i]; | 338 | block[i] = (char) padLen ^ iv[i]; |
339 | } | 339 | } |
340 | rijndaelEncrypt (key->rk, key->Nr, block, outBuffer); | 340 | MHD_rijndaelEncrypt (key->rk, key->Nr, block, outBuffer); |
341 | memcpy (cipher->IV, outBuffer, 16); | 341 | memcpy (cipher->IV, outBuffer, 16); |
342 | break; | 342 | break; |
343 | 343 | ||
@@ -349,7 +349,7 @@ rijndaelPadEncrypt (rijndaelCipherInstance * cipher, | |||
349 | } | 349 | } |
350 | 350 | ||
351 | int | 351 | int |
352 | rijndaelBlockDecrypt (rijndaelCipherInstance * cipher, | 352 | MHD_rijndaelBlockDecrypt (rijndaelCipherInstance * cipher, |
353 | const rijndaelKeyInstance * key, | 353 | const rijndaelKeyInstance * key, |
354 | const char *input, size_t inputLen, char *outBuffer) | 354 | const char *input, size_t inputLen, char *outBuffer) |
355 | { | 355 | { |
@@ -375,7 +375,7 @@ rijndaelBlockDecrypt (rijndaelCipherInstance * cipher, | |||
375 | case RIJNDAEL_MODE_ECB: | 375 | case RIJNDAEL_MODE_ECB: |
376 | for (i = numBlocks; i > 0; i--) | 376 | for (i = numBlocks; i > 0; i--) |
377 | { | 377 | { |
378 | rijndaelDecrypt (key->rk, key->Nr, input, outBuffer); | 378 | MHD_rijndaelDecrypt (key->rk, key->Nr, input, outBuffer); |
379 | input += 16; | 379 | input += 16; |
380 | outBuffer += 16; | 380 | outBuffer += 16; |
381 | } | 381 | } |
@@ -385,7 +385,7 @@ rijndaelBlockDecrypt (rijndaelCipherInstance * cipher, | |||
385 | iv = cipher->IV; | 385 | iv = cipher->IV; |
386 | for (i = numBlocks; i > 0; i--) | 386 | for (i = numBlocks; i > 0; i--) |
387 | { | 387 | { |
388 | rijndaelDecrypt (key->rk, key->Nr, input, block); | 388 | MHD_rijndaelDecrypt (key->rk, key->Nr, input, block); |
389 | ((uint32_t *) block)[0] ^= ((uint32_t *) iv)[0]; | 389 | ((uint32_t *) block)[0] ^= ((uint32_t *) iv)[0]; |
390 | ((uint32_t *) block)[1] ^= ((uint32_t *) iv)[1]; | 390 | ((uint32_t *) block)[1] ^= ((uint32_t *) iv)[1]; |
391 | ((uint32_t *) block)[2] ^= ((uint32_t *) iv)[2]; | 391 | ((uint32_t *) block)[2] ^= ((uint32_t *) iv)[2]; |
@@ -404,7 +404,7 @@ rijndaelBlockDecrypt (rijndaelCipherInstance * cipher, | |||
404 | memcpy (outBuffer, input, 16); | 404 | memcpy (outBuffer, input, 16); |
405 | for (k = 0; k < 128; k++) | 405 | for (k = 0; k < 128; k++) |
406 | { | 406 | { |
407 | rijndaelEncrypt (key->ek, key->Nr, iv, block); | 407 | MHD_rijndaelEncrypt (key->ek, key->Nr, iv, block); |
408 | for (t = 0; t < 15; t++) | 408 | for (t = 0; t < 15; t++) |
409 | { | 409 | { |
410 | iv[t] = (iv[t] << 1) | (iv[t + 1] >> 7); | 410 | iv[t] = (iv[t] << 1) | (iv[t + 1] >> 7); |
@@ -425,7 +425,7 @@ rijndaelBlockDecrypt (rijndaelCipherInstance * cipher, | |||
425 | } | 425 | } |
426 | 426 | ||
427 | int | 427 | int |
428 | rijndaelPadDecrypt (rijndaelCipherInstance * cipher, | 428 | MHD_rijndaelPadDecrypt (rijndaelCipherInstance * cipher, |
429 | const rijndaelKeyInstance * key, | 429 | const rijndaelKeyInstance * key, |
430 | const char *input, size_t inputOctets, char *outBuffer) | 430 | const char *input, size_t inputOctets, char *outBuffer) |
431 | { | 431 | { |
@@ -453,12 +453,12 @@ rijndaelPadDecrypt (rijndaelCipherInstance * cipher, | |||
453 | /* all blocks but last */ | 453 | /* all blocks but last */ |
454 | for (i = numBlocks - 1; i > 0; i--) | 454 | for (i = numBlocks - 1; i > 0; i--) |
455 | { | 455 | { |
456 | rijndaelDecrypt (key->rk, key->Nr, input, outBuffer); | 456 | MHD_rijndaelDecrypt (key->rk, key->Nr, input, outBuffer); |
457 | input += 16; | 457 | input += 16; |
458 | outBuffer += 16; | 458 | outBuffer += 16; |
459 | } | 459 | } |
460 | /* last block */ | 460 | /* last block */ |
461 | rijndaelDecrypt (key->rk, key->Nr, input, block); | 461 | MHD_rijndaelDecrypt (key->rk, key->Nr, input, block); |
462 | padLen = block[15]; | 462 | padLen = block[15]; |
463 | if (padLen >= 16) | 463 | if (padLen >= 16) |
464 | { | 464 | { |
@@ -478,7 +478,7 @@ rijndaelPadDecrypt (rijndaelCipherInstance * cipher, | |||
478 | /* all blocks but last */ | 478 | /* all blocks but last */ |
479 | for (i = numBlocks - 1; i > 0; i--) | 479 | for (i = numBlocks - 1; i > 0; i--) |
480 | { | 480 | { |
481 | rijndaelDecrypt (key->rk, key->Nr, input, block); | 481 | MHD_rijndaelDecrypt (key->rk, key->Nr, input, block); |
482 | ((uint32_t *) block)[0] ^= ((uint32_t *) cipher->IV)[0]; | 482 | ((uint32_t *) block)[0] ^= ((uint32_t *) cipher->IV)[0]; |
483 | ((uint32_t *) block)[1] ^= ((uint32_t *) cipher->IV)[1]; | 483 | ((uint32_t *) block)[1] ^= ((uint32_t *) cipher->IV)[1]; |
484 | ((uint32_t *) block)[2] ^= ((uint32_t *) cipher->IV)[2]; | 484 | ((uint32_t *) block)[2] ^= ((uint32_t *) cipher->IV)[2]; |
@@ -489,7 +489,7 @@ rijndaelPadDecrypt (rijndaelCipherInstance * cipher, | |||
489 | outBuffer += 16; | 489 | outBuffer += 16; |
490 | } | 490 | } |
491 | /* last block */ | 491 | /* last block */ |
492 | rijndaelDecrypt (key->rk, key->Nr, input, block); | 492 | MHD_rijndaelDecrypt (key->rk, key->Nr, input, block); |
493 | ((uint32_t *) block)[0] ^= ((uint32_t *) cipher->IV)[0]; | 493 | ((uint32_t *) block)[0] ^= ((uint32_t *) cipher->IV)[0]; |
494 | ((uint32_t *) block)[1] ^= ((uint32_t *) cipher->IV)[1]; | 494 | ((uint32_t *) block)[1] ^= ((uint32_t *) cipher->IV)[1]; |
495 | ((uint32_t *) block)[2] ^= ((uint32_t *) cipher->IV)[2]; | 495 | ((uint32_t *) block)[2] ^= ((uint32_t *) cipher->IV)[2]; |