Lines Matching refs:out
62 void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, in AES_cbc_encrypt() argument
71 assert(in && out && key && ivec); in AES_cbc_encrypt()
77 out[n] = in[n] ^ iv[n]; in AES_cbc_encrypt()
78 AES_encrypt(out, out, key); in AES_cbc_encrypt()
79 iv = out; in AES_cbc_encrypt()
82 out += AES_BLOCK_SIZE; in AES_cbc_encrypt()
86 out[n] = in[n] ^ iv[n]; in AES_cbc_encrypt()
88 out[n] = iv[n]; in AES_cbc_encrypt()
89 AES_encrypt(out, out, key); in AES_cbc_encrypt()
90 iv = out; in AES_cbc_encrypt()
93 } else if (in != out) { in AES_cbc_encrypt()
95 AES_decrypt(in, out, key); in AES_cbc_encrypt()
97 out[n] ^= iv[n]; in AES_cbc_encrypt()
101 out += AES_BLOCK_SIZE; in AES_cbc_encrypt()
106 out[n] = tmp[n] ^ iv[n]; in AES_cbc_encrypt()
113 AES_decrypt(in, out, key); in AES_cbc_encrypt()
115 out[n] ^= ivec[n]; in AES_cbc_encrypt()
119 out += AES_BLOCK_SIZE; in AES_cbc_encrypt()
123 AES_decrypt(tmp, out, key); in AES_cbc_encrypt()
125 out[n] ^= ivec[n]; in AES_cbc_encrypt()
127 out[n] = tmp[n]; in AES_cbc_encrypt()