Home | History | Annotate | Download | only in dropbear

Lines Matching refs:blocksize

99 	unsigned char blocksize;
102 blocksize = ses.keys->recv_algo_crypt->blocksize;
104 if (ses.readbuf == NULL || ses.readbuf->len < blocksize) {
105 /* In the first blocksize of a packet */
107 /* Read the first blocksize of the packet, so we can decrypt it and
112 * a whole blocksize and should exit */
150 * length. Only called during the first BLOCKSIZE of a packet. */
155 unsigned char blocksize;
159 blocksize = ses.keys->recv_algo_crypt->blocksize;
166 ses.decryptreadbuf = buf_new(blocksize);
169 maxlen = blocksize - ses.readbuf->pos;
197 memcpy(buf_getwriteptr(ses.decryptreadbuf, blocksize),
198 buf_getptr(ses.readbuf, blocksize),
199 blocksize);
202 if (cbc_decrypt(buf_getptr(ses.readbuf, blocksize),
203 buf_getwriteptr(ses.decryptreadbuf,blocksize),
204 blocksize,
209 buf_setlen(ses.decryptreadbuf, blocksize);
212 buf_setpos(ses.readbuf, blocksize);
217 ((len - macsize) % blocksize != 0)) {
229 unsigned char blocksize;
235 blocksize = ses.keys->recv_algo_crypt->blocksize;
240 /* we've already decrypted the first blocksize in read_packet_init */
241 buf_setpos(ses.readbuf, blocksize);
245 buf_setpos(ses.decryptreadbuf, blocksize);
250 len = ses.readbuf->len - macsize - blocksize;
256 if (cbc_decrypt(buf_getptr(ses.readbuf, blocksize),
257 buf_getwriteptr(ses.decryptreadbuf, blocksize),
258 blocksize,
262 buf_incrpos(ses.readbuf, blocksize);
263 buf_incrwritepos(ses.decryptreadbuf, blocksize);
413 unsigned char blocksize, macsize;
419 blocksize = ses.keys->trans_algo_crypt->blocksize;
423 * from a blocksize multiple. In which case we need to pad to the
424 * multiple, then add another blocksize (or MIN_PACKET_LEN) */
452 /* length of padding - packet length must be a multiple of blocksize,
454 padlen = blocksize - (clearwritebuf->len) % blocksize;
456 padlen += blocksize;
460 padlen += blocksize;
489 if (cbc_encrypt(buf_getptr(clearwritebuf, blocksize),
490 buf_getwriteptr(writebuf, blocksize),
491 blocksize,
495 buf_incrpos(clearwritebuf, blocksize);
496 buf_incrwritepos(writebuf, blocksize);