Lines Matching refs:leftover
94 uint64_t leftover; // 8 bytes member
151 st->leftover = 0; in GFp_poly1305_init()
692 if ((st->leftover == 0) && (bytes > 32)) { in GFp_poly1305_update()
697 want = poly1305_min(32 - st->leftover, bytes); in GFp_poly1305_update()
698 GFp_memcpy(st->buffer + st->leftover, m, want); in GFp_poly1305_update()
701 st->leftover += want; in GFp_poly1305_update()
702 if ((st->leftover < 32) || (bytes == 0)) { in GFp_poly1305_update()
706 st->leftover = 0; in GFp_poly1305_update()
712 if (st->leftover) { in GFp_poly1305_update()
713 want = poly1305_min(64 - st->leftover, bytes); in GFp_poly1305_update()
714 GFp_memcpy(st->buffer + st->leftover, m, want); in GFp_poly1305_update()
717 st->leftover += want; in GFp_poly1305_update()
718 if (st->leftover < 64) { in GFp_poly1305_update()
722 st->leftover = 0; in GFp_poly1305_update()
734 GFp_memcpy(st->buffer + st->leftover, m, bytes); in GFp_poly1305_update()
735 st->leftover += bytes; in GFp_poly1305_update()
741 size_t leftover = st->leftover; in GFp_poly1305_finish() local
751 size_t consumed = poly1305_combine(st, m, leftover); in GFp_poly1305_finish()
752 leftover -= consumed; in GFp_poly1305_finish()
768 if (leftover < 16) { in GFp_poly1305_finish()
798 leftover -= 16; in GFp_poly1305_finish()
799 if (leftover >= 16) { in GFp_poly1305_finish()
805 if (!leftover) { in GFp_poly1305_finish()
809 m[leftover++] = 1; in GFp_poly1305_finish()
810 GFp_memset(m + leftover, 0, 16 - leftover); in GFp_poly1305_finish()
811 leftover = 16; in GFp_poly1305_finish()