Lines Matching full:leftover
80 uint64_t leftover; /* 8 bytes */
184 st->leftover = 0;
720 if ((st->leftover == 0) && (bytes > 32)) {
725 want = poly1305_min(32 - st->leftover, bytes);
726 poly1305_block_copy(st->buffer + st->leftover, m, want);
729 st->leftover += want;
730 if ((st->leftover < 32) || (bytes == 0)) {
734 st->leftover = 0;
739 /* handle leftover */
740 if (st->leftover) {
741 want = poly1305_min(64 - st->leftover, bytes);
742 poly1305_block_copy(st->buffer + st->leftover, m, want);
745 st->leftover += want;
746 if (st->leftover < 64) {
750 st->leftover = 0;
762 poly1305_block_copy(st->buffer + st->leftover, m, bytes);
763 st->leftover += bytes;
769 size_t leftover = st->leftover;
779 size_t consumed = poly1305_combine(st, m, leftover);
780 leftover -= consumed;
796 if (leftover < 16) {
826 leftover -= 16;
827 if (leftover >= 16) {
833 if (!leftover) {
837 m[leftover++] = 1;
838 poly1305_block_zero(m + leftover, 16 - leftover);
839 leftover = 16;