Lines Matching defs:cipher

71 int rijndael_cipherInit(cipherInstance *cipher, BYTE mode, char *IV) {
73 cipher->mode = mode;
78 memcpy(cipher->IV, IV, RIJNDAEL_MAX_IV_SIZE);
80 memset(cipher->IV, 0, RIJNDAEL_MAX_IV_SIZE);
85 int rijndael_blockEncrypt(cipherInstance *cipher, keyInstance *key,
90 if (cipher == NULL ||
101 switch (cipher->mode) {
112 memcpy(block, cipher->IV, 16);
119 ((u_int32_t*)block)[0] = ((u_int32_t*)cipher->IV)[0] ^ ((u_int32_t*)input)[0];
120 ((u_int32_t*)block)[1] = ((u_int32_t*)cipher->IV)[1] ^ ((u_int32_t*)input)[1];
121 ((u_int32_t*)block)[2] = ((u_int32_t*)cipher->IV)[2] ^ ((u_int32_t*)input)[2];
122 ((u_int32_t*)block)[3] = ((u_int32_t*)cipher->IV)[3] ^ ((u_int32_t*)input)[3];
148 memcpy(iv, cipher->IV, 16);
150 *((u_int32_t*)iv[0]) = *((u_int32_t*)(cipher->IV ));
151 *((u_int32_t*)iv[1]) = *((u_int32_t*)(cipher->IV+ 4));
152 *((u_int32_t*)iv[2]) = *((u_int32_t*)(cipher->IV+ 8));
153 *((u_int32_t*)iv[3]) = *((u_int32_t*)(cipher->IV+12));
200 int rijndael_padEncrypt(cipherInstance *cipher, keyInstance *key,
205 if (cipher == NULL ||
216 switch (cipher->mode) {
233 iv = cipher->IV;
263 int rijndael_blockDecrypt(cipherInstance *cipher, keyInstance *key,
268 if (cipher == NULL ||
270 (cipher->mode != MODE_CFB1 && key->direction == DIR_ENCRYPT)) {
279 switch (cipher->mode) {
290 memcpy(iv, cipher->IV, 16);
292 *((u_int32_t*)iv[0]) = *((u_int32_t*)(cipher->IV ));
293 *((u_int32_t*)iv[1]) = *((u_int32_t*)(cipher->IV+ 4));
294 *((u_int32_t*)iv[2]) = *((u_int32_t*)(cipher->IV+ 8));
295 *((u_int32_t*)iv[3]) = *((u_int32_t*)(cipher->IV+12));
319 memcpy(iv, cipher->IV, 16);
321 *((u_int32_t*)iv[0]) = *((u_int32_t*)(cipher->IV));
322 *((u_int32_t*)iv[1]) = *((u_int32_t*)(cipher->IV+ 4));
323 *((u_int32_t*)iv[2]) = *((u_int32_t*)(cipher->IV+ 8));
324 *((u_int32_t*)iv[3]) = *((u_int32_t*)(cipher->IV+12));
362 int rijndael_padDecrypt(cipherInstance *cipher, keyInstance *key,
368 if (cipher == NULL ||
382 switch (cipher->mode) {
405 memcpy(iv, cipher->IV, 16);