Lines Matching refs:decryptreadbuf
113 if (ses.decryptreadbuf->len == 0) { in read_packet()
165 dropbear_assert(ses.decryptreadbuf == NULL); in read_packet_init()
166 ses.decryptreadbuf = buf_new(blocksize); in read_packet_init()
197 memcpy(buf_getwriteptr(ses.decryptreadbuf, blocksize), in read_packet_init()
203 buf_getwriteptr(ses.decryptreadbuf,blocksize), in read_packet_init()
209 buf_setlen(ses.decryptreadbuf, blocksize); in read_packet_init()
210 len = buf_getint(ses.decryptreadbuf) + 4 + macsize; in read_packet_init()
243 buf_resize(ses.decryptreadbuf, ses.readbuf->len - macsize); in decrypt_packet()
244 buf_setlen(ses.decryptreadbuf, ses.decryptreadbuf->size); in decrypt_packet()
245 buf_setpos(ses.decryptreadbuf, blocksize); in decrypt_packet()
251 memcpy(buf_getwriteptr(ses.decryptreadbuf, len), in decrypt_packet()
257 buf_getwriteptr(ses.decryptreadbuf, blocksize), in decrypt_packet()
263 buf_incrwritepos(ses.decryptreadbuf, blocksize); in decrypt_packet()
269 if (checkmac(ses.readbuf, ses.decryptreadbuf) != DROPBEAR_SUCCESS) { in decrypt_packet()
278 buf_setpos(ses.decryptreadbuf, PACKET_PADDING_OFF); in decrypt_packet()
279 padlen = buf_getbyte(ses.decryptreadbuf); in decrypt_packet()
283 len = ses.decryptreadbuf->len - padlen - 4 - 1; in decrypt_packet()
288 buf_setpos(ses.decryptreadbuf, PACKET_PAYLOAD_OFF); in decrypt_packet()
293 ses.payload = buf_decompress(ses.decryptreadbuf, len); in decrypt_packet()
300 memcpy(ses.payload->data, buf_getptr(ses.decryptreadbuf, len), len); in decrypt_packet()
304 buf_free(ses.decryptreadbuf); in decrypt_packet()
305 ses.decryptreadbuf = NULL; in decrypt_packet()