Lines Matching refs:cipher

72 int rijndael_cipherInit(cipherInstance *cipher, BYTE mode, char *IV) {
74 cipher->mode = mode;
79 memcpy(cipher->IV, IV, RIJNDAEL_MAX_IV_SIZE);
81 memset(cipher->IV, 0, RIJNDAEL_MAX_IV_SIZE);
86 int rijndael_blockEncrypt(cipherInstance *cipher, keyInstance *key,
91 if (cipher == NULL ||
102 switch (cipher->mode) {
113 memcpy(block, cipher->IV, 16);
120 ((u_int32_t*)block)[0] = ((u_int32_t*)cipher->IV)[0] ^ ((u_int32_t*)input)[0];
121 ((u_int32_t*)block)[1] = ((u_int32_t*)cipher->IV)[1] ^ ((u_int32_t*)input)[1];
122 ((u_int32_t*)block)[2] = ((u_int32_t*)cipher->IV)[2] ^ ((u_int32_t*)input)[2];
123 ((u_int32_t*)block)[3] = ((u_int32_t*)cipher->IV)[3] ^ ((u_int32_t*)input)[3];
149 memcpy(iv, cipher->IV, 16);
151 *((u_int32_t*)iv[0]) = *((u_int32_t*)(cipher->IV ));
152 *((u_int32_t*)iv[1]) = *((u_int32_t*)(cipher->IV+ 4));
153 *((u_int32_t*)iv[2]) = *((u_int32_t*)(cipher->IV+ 8));
154 *((u_int32_t*)iv[3]) = *((u_int32_t*)(cipher->IV+12));
201 int rijndael_padEncrypt(cipherInstance *cipher, keyInstance *key,
206 if (cipher == NULL ||
217 switch (cipher->mode) {
234 iv = cipher->IV;
264 int rijndael_blockDecrypt(cipherInstance *cipher, keyInstance *key,
269 if (cipher == NULL ||
271 (cipher->mode != MODE_CFB1 && key->direction == DIR_ENCRYPT)) {
280 switch (cipher->mode) {
291 memcpy(iv, cipher->IV, 16);
293 *((u_int32_t*)iv[0]) = *((u_int32_t*)(cipher->IV ));
294 *((u_int32_t*)iv[1]) = *((u_int32_t*)(cipher->IV+ 4));
295 *((u_int32_t*)iv[2]) = *((u_int32_t*)(cipher->IV+ 8));
296 *((u_int32_t*)iv[3]) = *((u_int32_t*)(cipher->IV+12));
320 memcpy(iv, cipher->IV, 16);
322 *((u_int32_t*)iv[0]) = *((u_int32_t*)(cipher->IV));
323 *((u_int32_t*)iv[1]) = *((u_int32_t*)(cipher->IV+ 4));
324 *((u_int32_t*)iv[2]) = *((u_int32_t*)(cipher->IV+ 8));
325 *((u_int32_t*)iv[3]) = *((u_int32_t*)(cipher->IV+12));
363 int rijndael_padDecrypt(cipherInstance *cipher, keyInstance *key,
369 if (cipher == NULL ||
383 switch (cipher->mode) {
406 memcpy(iv, cipher->IV, 16);