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