DEFAULT_AES_BLOCKLEN
unsigned char tmp[DEFAULT_AES_BLOCKLEN];
unsigned char tmp2[DEFAULT_AES_BLOCKLEN];
unsigned char tmp3[DEFAULT_AES_BLOCKLEN];
bcopy(tmi->enc_data.ivec, tmp, DEFAULT_AES_BLOCKLEN);
nblocks = (length + DEFAULT_AES_BLOCKLEN - 1) / DEFAULT_AES_BLOCKLEN;
ct.cd_length = DEFAULT_AES_BLOCKLEN;
pt.cd_length = DEFAULT_AES_BLOCKLEN;
xorblock(tmp, plain + blockno * DEFAULT_AES_BLOCKLEN);
pt.cd_raw.iov_len = DEFAULT_AES_BLOCKLEN;
blockno * DEFAULT_AES_BLOCKLEN;
ct.cd_raw.iov_len = DEFAULT_AES_BLOCKLEN;
bcopy(plain + blockno * DEFAULT_AES_BLOCKLEN,
tmp, DEFAULT_AES_BLOCKLEN);
xorblock(tmp, plain + (nblocks - 2) * DEFAULT_AES_BLOCKLEN);
pt.cd_raw.iov_len = DEFAULT_AES_BLOCKLEN;
ct.cd_raw.iov_len = DEFAULT_AES_BLOCKLEN;
nleft = length - (nblocks - 1) * DEFAULT_AES_BLOCKLEN;
bcopy(plain + (nblocks - 1) * DEFAULT_AES_BLOCKLEN, tmp3,
bcopy(tmp2, plain + (nblocks - 1) * DEFAULT_AES_BLOCKLEN,
bcopy(tmp2, tmp, DEFAULT_AES_BLOCKLEN);
pt.cd_raw.iov_len = DEFAULT_AES_BLOCKLEN;
ct.cd_raw.iov_len = DEFAULT_AES_BLOCKLEN;
bcopy(tmp2, plain + (nblocks - 2) * DEFAULT_AES_BLOCKLEN,
DEFAULT_AES_BLOCKLEN);
ct.cd_raw.iov_len = DEFAULT_AES_BLOCKLEN;
unsigned char tmp[DEFAULT_AES_BLOCKLEN];
unsigned char tmp2[DEFAULT_AES_BLOCKLEN];
unsigned char tmp3[DEFAULT_AES_BLOCKLEN];
bcopy(tmi->dec_data.ivec, tmp, DEFAULT_AES_BLOCKLEN);
nblocks = (length + DEFAULT_AES_BLOCKLEN - 1) / DEFAULT_AES_BLOCKLEN;
ct.cd_length = DEFAULT_AES_BLOCKLEN;
pt.cd_length = DEFAULT_AES_BLOCKLEN;
(blockno * DEFAULT_AES_BLOCKLEN);
ct.cd_raw.iov_len = DEFAULT_AES_BLOCKLEN;
pt.cd_raw.iov_len = DEFAULT_AES_BLOCKLEN;
bcopy(buff + (blockno * DEFAULT_AES_BLOCKLEN),
tmi->dec_data.block, DEFAULT_AES_BLOCKLEN);
bcopy(tmp2, buff + blockno * DEFAULT_AES_BLOCKLEN,
DEFAULT_AES_BLOCKLEN);
bcopy(tmi->dec_data.block, tmp, DEFAULT_AES_BLOCKLEN);
((nblocks - 2) * DEFAULT_AES_BLOCKLEN);
ct.cd_raw.iov_len = DEFAULT_AES_BLOCKLEN;
pt.cd_raw.iov_len = DEFAULT_AES_BLOCKLEN;
bcopy(buff + (nblocks - 1) * DEFAULT_AES_BLOCKLEN, tmp3,
length - ((nblocks - 1) * DEFAULT_AES_BLOCKLEN));
bcopy(tmp2, buff + (nblocks - 1) * DEFAULT_AES_BLOCKLEN,
length - ((nblocks - 1) * DEFAULT_AES_BLOCKLEN));
length - ((nblocks - 1) * DEFAULT_AES_BLOCKLEN));
ct.cd_raw.iov_len = DEFAULT_AES_BLOCKLEN;
pt.cd_raw.iov_len = DEFAULT_AES_BLOCKLEN;
bcopy(tmp3, buff + (nblocks - 2) * DEFAULT_AES_BLOCKLEN,
DEFAULT_AES_BLOCKLEN);
pt.cd_raw.iov_len = DEFAULT_AES_BLOCKLEN;
uchar_t tmpiv[DEFAULT_AES_BLOCKLEN];
int nblocks = (enclen + DEFAULT_AES_BLOCKLEN - 1) /
DEFAULT_AES_BLOCKLEN;
bcopy(mp->b_rptr + DEFAULT_AES_BLOCKLEN * (nblocks - 2),
tmpiv, DEFAULT_AES_BLOCKLEN);
mp->b_rptr += DEFAULT_AES_BLOCKLEN;
bcopy(tmpiv, tmi->dec_data.ivec, DEFAULT_AES_BLOCKLEN);
mp->b_rptr -= DEFAULT_AES_BLOCKLEN;
DEFAULT_AES_BLOCKLEN);
(char *)mp->b_rptr, DEFAULT_AES_BLOCKLEN + inlen,
inlen + DEFAULT_AES_BLOCKLEN);
bcopy(hmacbuff, mp->b_rptr + DEFAULT_AES_BLOCKLEN + inlen,
int nblocks = (inlen + 2 * DEFAULT_AES_BLOCKLEN - 1) /
DEFAULT_AES_BLOCKLEN;
bcopy(mp->b_rptr + (nblocks - 2) * DEFAULT_AES_BLOCKLEN,
tmi->enc_data.ivec, DEFAULT_AES_BLOCKLEN);
newblocklen = DEFAULT_AES_BLOCKLEN;
headspace += DEFAULT_AES_BLOCKLEN;
cipherlen = DEFAULT_AES_BLOCKLEN + plainlen +