Lines Matching refs:bsize

80 	int bsize = crypto_blkcipher_blocksize(desc->tfm);  in cts_cbc_encrypt()  local
81 u8 tmp[bsize], tmp2[bsize]; in cts_cbc_encrypt()
84 int lastn = nbytes - bsize; in cts_cbc_encrypt()
85 u8 iv[bsize]; in cts_cbc_encrypt()
86 u8 s[bsize * 2], d[bsize * 2]; in cts_cbc_encrypt()
98 memcpy(iv, desc->info, bsize); in cts_cbc_encrypt()
104 sg_set_buf(&sgsrc[0], s, bsize); in cts_cbc_encrypt()
105 sg_set_buf(&sgdst[0], tmp, bsize); in cts_cbc_encrypt()
106 err = crypto_blkcipher_encrypt_iv(&lcldesc, sgdst, sgsrc, bsize); in cts_cbc_encrypt()
108 memcpy(d + bsize, tmp, lastn); in cts_cbc_encrypt()
112 sg_set_buf(&sgsrc[0], s + bsize, bsize); in cts_cbc_encrypt()
113 sg_set_buf(&sgdst[0], tmp2, bsize); in cts_cbc_encrypt()
114 err = crypto_blkcipher_encrypt_iv(&lcldesc, sgdst, sgsrc, bsize); in cts_cbc_encrypt()
116 memcpy(d, tmp2, bsize); in cts_cbc_encrypt()
120 memcpy(desc->info, tmp2, bsize); in cts_cbc_encrypt()
130 int bsize = crypto_blkcipher_blocksize(desc->tfm); in crypto_cts_encrypt() local
131 int tot_blocks = (nbytes + bsize - 1) / bsize; in crypto_cts_encrypt()
141 err = crypto_blkcipher_encrypt_iv(&lcldesc, dst, src, bsize); in crypto_cts_encrypt()
142 } else if (nbytes <= bsize * 2) { in crypto_cts_encrypt()
147 cbc_blocks * bsize); in crypto_cts_encrypt()
151 cbc_blocks * bsize, in crypto_cts_encrypt()
152 nbytes - (cbc_blocks * bsize)); in crypto_cts_encrypt()
166 int bsize = crypto_blkcipher_blocksize(desc->tfm); in cts_cbc_decrypt() local
167 u8 tmp[bsize]; in cts_cbc_decrypt()
170 int lastn = nbytes - bsize; in cts_cbc_decrypt()
171 u8 iv[bsize]; in cts_cbc_decrypt()
172 u8 s[bsize * 2], d[bsize * 2]; in cts_cbc_decrypt()
189 sg_set_buf(&sgsrc[0], s, bsize); in cts_cbc_decrypt()
190 sg_set_buf(&sgdst[0], tmp, bsize); in cts_cbc_decrypt()
191 err = crypto_blkcipher_decrypt_iv(&lcldesc, sgdst, sgsrc, bsize); in cts_cbc_decrypt()
196 memcpy(iv, s + bsize, lastn); in cts_cbc_decrypt()
198 crypto_xor(tmp, iv, bsize); in cts_cbc_decrypt()
200 memcpy(d + bsize, tmp, lastn); in cts_cbc_decrypt()
203 memcpy(s + bsize + lastn, tmp + lastn, bsize - lastn); in cts_cbc_decrypt()
207 sg_set_buf(&sgsrc[0], s + bsize, bsize); in cts_cbc_decrypt()
208 sg_set_buf(&sgdst[0], d, bsize); in cts_cbc_decrypt()
209 err = crypto_blkcipher_decrypt_iv(&lcldesc, sgdst, sgsrc, bsize); in cts_cbc_decrypt()
212 crypto_xor(d, desc->info, bsize); in cts_cbc_decrypt()
216 memcpy(desc->info, s, bsize); in cts_cbc_decrypt()
225 int bsize = crypto_blkcipher_blocksize(desc->tfm); in crypto_cts_decrypt() local
226 int tot_blocks = (nbytes + bsize - 1) / bsize; in crypto_cts_decrypt()
236 err = crypto_blkcipher_decrypt_iv(&lcldesc, dst, src, bsize); in crypto_cts_decrypt()
237 } else if (nbytes <= bsize * 2) { in crypto_cts_decrypt()
242 cbc_blocks * bsize); in crypto_cts_decrypt()
246 cbc_blocks * bsize, in crypto_cts_decrypt()
247 nbytes - (cbc_blocks * bsize)); in crypto_cts_decrypt()