Lines Matching defs:ivec
128 unsigned char *ivec, int *num, const int enc)
135 assert(in && out && key && ivec && num);
145 Camellia_encrypt(ivec, ivec, key);
147 ivec[n] = *(out++) = *(in++) ^ ivec[n];
157 Camellia_encrypt(ivec, ivec, key);
160 *(out++) = *(in++) ^ ivec[n];
161 ivec[n] = c;
173 unsigned char *ivec,const int enc)
181 memcpy(ovec,ivec,CAMELLIA_BLOCK_SIZE);
183 Camellia_encrypt(ivec,ivec,key);
187 out[n] = (ovec[CAMELLIA_BLOCK_SIZE+n] = in[n] ^ ivec[n]);
190 out[n] = (ovec[CAMELLIA_BLOCK_SIZE+n] = in[n]) ^ ivec[n];
195 memcpy(ivec,ovec+num,CAMELLIA_BLOCK_SIZE);
198 ivec[n] = ovec[n+num]<<rem | ovec[n+num+1]>>(8-rem);
206 unsigned char *ivec, int *num, const int enc)
211 assert(in && out && key && ivec && num);
218 Camellia_cfbr_encrypt_block(c,d,1,key,ivec,enc);
225 unsigned char *ivec, int *num, const int enc)
229 assert(in && out && key && ivec && num);
233 Camellia_cfbr_encrypt_block(&in[n],&out[n],8,key,ivec,enc);