Lines Matching refs:block_size

49 	    size_t block_size, uint8_t *iv,  in cfb_encrypt()  argument
56 TMP_ALLOC(buffer, block_size); in cfb_encrypt()
60 …for (p = iv; length >= block_size; p = dst, dst += block_size, src += block_size, length -= block_… in cfb_encrypt()
62 f(ctx, block_size, dst, p); in cfb_encrypt()
63 memxor(dst, src, block_size); in cfb_encrypt()
68 …for (p = iv; length >= block_size; p = dst, dst += block_size, src += block_size, length -= block_… in cfb_encrypt()
70 f(ctx, block_size, buffer, p); in cfb_encrypt()
71 memxor(dst, buffer, block_size); in cfb_encrypt()
76 memcpy(iv, p, block_size); in cfb_encrypt()
80 f(ctx, block_size, buffer, iv); in cfb_encrypt()
92 size_t block_size, uint8_t *iv, in cfb_decrypt() argument
98 size_t left = length % block_size; in cfb_decrypt()
104 f(ctx, block_size, dst, iv); in cfb_decrypt()
105 f(ctx, length - block_size, dst + block_size, src); in cfb_decrypt()
106 memcpy(iv, src + length - block_size, block_size); in cfb_decrypt()
113 TMP_ALLOC(buffer, block_size); in cfb_decrypt()
115 f(ctx, block_size, buffer, iv); in cfb_decrypt()
133 buffer_size = CFB_BUFFER_LIMIT - (CFB_BUFFER_LIMIT % block_size); in cfb_decrypt()
136 TMP_ALLOC(initial_iv, block_size); in cfb_decrypt()
138 left = length % block_size; in cfb_decrypt()
148 f(ctx, block_size, buffer, iv); in cfb_decrypt()
149 f(ctx, part - block_size, buffer + block_size, dst); in cfb_decrypt()
150 memcpy(iv, dst + part - block_size, block_size); in cfb_decrypt()
159 f(ctx, block_size, buffer, iv); in cfb_decrypt()
169 size_t block_size, uint8_t *iv, in cfb8_encrypt() argument
175 TMP_ALLOC(buffer, block_size * 2); in cfb8_encrypt()
176 TMP_ALLOC(outbuf, block_size); in cfb8_encrypt()
179 memcpy(buffer, iv, block_size); in cfb8_encrypt()
185 if (pos == block_size) in cfb8_encrypt()
187 memcpy(buffer, buffer + block_size, block_size); in cfb8_encrypt()
191 f(ctx, block_size, outbuf, buffer + pos); in cfb8_encrypt()
193 buffer[pos + block_size] = t; in cfb8_encrypt()
197 memcpy(iv, buffer + pos, block_size); in cfb8_encrypt()
202 size_t block_size, uint8_t *iv, in cfb8_decrypt() argument
208 TMP_ALLOC(buffer, block_size * 2); in cfb8_decrypt()
209 TMP_ALLOC(outbuf, block_size * 2); in cfb8_decrypt()
212 memcpy(buffer, iv, block_size); in cfb8_decrypt()
213 memcpy(buffer + block_size, src, in cfb8_decrypt()
214 length < block_size ? length : block_size); in cfb8_decrypt()
219 for (i = 0; i < length && i < block_size; i++) in cfb8_decrypt()
220 f(ctx, block_size, outbuf + i, buffer + i); in cfb8_decrypt()
228 if (i == block_size) in cfb8_decrypt()
230 memcpy(buffer, buffer + block_size, block_size); in cfb8_decrypt()
231 memcpy(buffer + block_size, src, in cfb8_decrypt()
232 length < block_size ? length : block_size); in cfb8_decrypt()
236 memcpy(iv, buffer + i, block_size); in cfb8_decrypt()