Lines Matching full:remainder
100 size_t remainder = length; in gcm_mode_encrypt_contiguous_blocks() local
133 if (need > remainder) in gcm_mode_encrypt_contiguous_blocks()
189 remainder = (size_t)&data[length] - (size_t)datap; in gcm_mode_encrypt_contiguous_blocks()
192 if (remainder > 0 && remainder < block_size) { in gcm_mode_encrypt_contiguous_blocks()
193 memcpy(ctx->gcm_remainder, datap, remainder); in gcm_mode_encrypt_contiguous_blocks()
194 ctx->gcm_remainder_len = remainder; in gcm_mode_encrypt_contiguous_blocks()
200 } while (remainder > 0); in gcm_mode_encrypt_contiguous_blocks()
385 size_t remainder; in gcm_decrypt_final() local
399 remainder = pt_len; in gcm_decrypt_final()
400 while (remainder > 0) { in gcm_decrypt_final()
402 if (remainder < block_size) { in gcm_decrypt_final()
403 memcpy(ctx->gcm_remainder, blockp, remainder); in gcm_decrypt_final()
404 ctx->gcm_remainder_len = remainder; in gcm_decrypt_final()
434 remainder -= block_size; in gcm_decrypt_final()
492 ulong_t remainder = iv_len; in gcm_format_initial_blocks() local
511 if (remainder < block_size) { in gcm_format_initial_blocks()
513 memcpy(cb, &(iv[processed]), remainder); in gcm_format_initial_blocks()
515 remainder = 0; in gcm_format_initial_blocks()
519 remainder -= block_size; in gcm_format_initial_blocks()
522 } while (remainder > 0); in gcm_format_initial_blocks()
542 size_t remainder, processed; in gcm_init() local
559 remainder = auth_data_len; in gcm_init()
561 if (remainder < block_size) { in gcm_init()
570 remainder); in gcm_init()
572 ASSERT0(remainder); in gcm_init()
576 remainder = 0; in gcm_init()
580 remainder -= block_size; in gcm_init()
586 } while (remainder > 0); in gcm_init()
1397 uint8_t *remainder = (uint8_t *)ctx->gcm_remainder; in gcm_encrypt_final_avx() local
1418 memset(remainder + rem_len, 0, block_size - rem_len); in gcm_encrypt_final_avx()
1420 remainder[i] ^= tmp[i]; in gcm_encrypt_final_avx()
1422 GHASH_AVX(ctx, remainder, block_size); in gcm_encrypt_final_avx()
1436 /* Output remainder. */ in gcm_encrypt_final_avx()
1438 rv = crypto_put_output_data(remainder, out, rem_len); in gcm_encrypt_final_avx()
1520 /* Decrypt remainder, which is less than chunk size, in one go. */ in gcm_decrypt_final_avx()
1684 /* Ghash the remainder and handle possible incomplete GCM block. */ in gcm_init_avx()