Lines Matching defs:in

4  * Rights for redistribution and usage in source and binary
26 * blocks. CTS is being discussed even in ECB context, but it's not
32 size_t CRYPTO_cts128_encrypt_block(const unsigned char *in,
39 assert(in && out && key && ivec);
49 CRYPTO_cbc128_encrypt(in, out, len, key, ivec, block);
51 in += len;
55 ivec[n] ^= in[n];
63 size_t CRYPTO_nistcts128_encrypt_block(const unsigned char *in,
71 assert(in && out && key && ivec);
80 CRYPTO_cbc128_encrypt(in, out, len, key, ivec, block);
85 in += len;
89 ivec[n] ^= in[n];
96 size_t CRYPTO_cts128_encrypt(const unsigned char *in, unsigned char *out,
106 assert(in && out && key && ivec);
116 (*cbc) (in, out, len, key, ivec, 1);
118 in += len;
123 (*cbc) (in, out - 16, residue, key, ivec, 1);
127 memcpy(tmp.c, in, residue);
134 size_t CRYPTO_nistcts128_encrypt(const unsigned char *in, unsigned char *out,
144 assert(in && out && key && ivec);
153 (*cbc) (in, out, len, key, ivec, 1);
158 in += len;
162 (*cbc) (in, out - 16 + residue, residue, key, ivec, 1);
165 memcpy(tmp.c, in, residue);
171 size_t CRYPTO_cts128_decrypt_block(const unsigned char *in,
182 assert(in && out && key && ivec);
193 CRYPTO_cbc128_decrypt(in, out, len, key, ivec, block);
194 in += len;
198 (*block) (in, tmp.c + 16, key);
201 memcpy(tmp.c, in + 16, residue);
205 unsigned char c = in[n];
210 out[n] = tmp.c[n] ^ in[n];
215 size_t CRYPTO_nistcts128_decrypt_block(const unsigned char *in,
227 assert(in && out && key && ivec);
235 CRYPTO_cbc128_decrypt(in, out, len, key, ivec, block);
242 CRYPTO_cbc128_decrypt(in, out, len, key, ivec, block);
243 in += len;
247 (*block) (in + residue, tmp.c + 16, key);
250 memcpy(tmp.c, in, residue);
254 unsigned char c = in[n];
256 ivec[n] = in[n + residue];
265 size_t CRYPTO_cts128_decrypt(const unsigned char *in, unsigned char *out,
275 assert(in && out && key && ivec);
286 (*cbc) (in, out, len, key, ivec, 0);
287 in += len;
293 * this places in[16] at &tmp.c[16] and decrypted block at &tmp.c[0]
295 (*cbc) (in, tmp.c, 16, key, tmp.c + 16, 0);
297 memcpy(tmp.c, in + 16, residue);
307 size_t CRYPTO_nistcts128_decrypt(const unsigned char *in, unsigned char *out,
317 assert(in && out && key && ivec);
325 (*cbc) (in, out, len, key, ivec, 0);
332 (*cbc) (in, out, len, key, ivec, 0);
333 in += len;
339 * this places in[16] at &tmp.c[16] and decrypted block at &tmp.c[0]
341 (*cbc) (in + residue, tmp.c, 16, key, tmp.c + 16, 0);
343 memcpy(tmp.c, in, residue);