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);
207 AES_cfbr_encrypt_block(c,d,1,key,ivec,enc);
214 unsigned char *ivec, int *num, const int enc)
218 assert(in && out && key && ivec && num);
222 AES_cfbr_encrypt_block(&in[n],&out[n],8,key,ivec,enc);