Lines Matching defs:ivec
126 unsigned char *ivec, int *num, const int enc) {
132 assert(in && out && key && ivec && num);
139 AES_encrypt(ivec, ivec, key);
141 ivec[n] = *(out++) = *(in++) ^ ivec[n];
147 AES_encrypt(ivec, ivec, key);
150 *(out++) = *(in++) ^ ivec[n];
151 ivec[n] = c;
163 unsigned char *ivec,const int enc)
171 memcpy(ovec,ivec,AES_BLOCK_SIZE);
173 AES_encrypt(ivec,ivec,key);
177 out[n] = (ovec[AES_BLOCK_SIZE+n] = in[n] ^ ivec[n]);
180 out[n] = (ovec[AES_BLOCK_SIZE+n] = in[n]) ^ ivec[n];
185 memcpy(ivec,ovec+num,AES_BLOCK_SIZE);
188 ivec[n] = ovec[n+num]<<rem | ovec[n+num+1]>>(8-rem);
196 unsigned char *ivec, int *num, const int enc)
201 assert(in && out && key && ivec && num);
208 AES_cfbr_encrypt_block(c,d,1,key,ivec,enc);
215 unsigned char *ivec, int *num, const int enc)
219 assert(in && out && key && ivec && num);
223 AES_cfbr_encrypt_block(&in[n],&out[n],8,key,ivec,enc);