gcm_remainder_len
if (ctx->gcm_remainder_len > 0) {
ctx->gcm_remainder_len);
bcopy(blockp + ctx->gcm_remainder_len, datap,
block_size - ctx->gcm_remainder_len);
if (length + ctx->gcm_remainder_len < block_size) {
(uint8_t *)ctx->gcm_remainder + ctx->gcm_remainder_len,
ctx->gcm_remainder_len += length;
if (ctx->gcm_remainder_len > 0) {
need = block_size - ctx->gcm_remainder_len;
[ctx->gcm_remainder_len], need);
if (ctx->gcm_remainder_len != 0) {
ctx->gcm_remainder_len = 0;
ctx->gcm_remainder_len = remainder;
(ctx->gcm_remainder_len + ctx->gcm_tag_len)) {
if (ctx->gcm_remainder_len > 0) {
bzero(macp + ctx->gcm_remainder_len,
block_size - ctx->gcm_remainder_len);
for (i = 0; i < ctx->gcm_remainder_len; i++) {
ctx->gcm_processed_data_len += ctx->gcm_remainder_len;
if (ctx->gcm_remainder_len > 0) {
rv = crypto_put_output_data(macp, out, ctx->gcm_remainder_len);
out->cd_offset += ctx->gcm_remainder_len;
ctx->gcm_remainder_len = 0;
if (ctx->gcm_remainder_len > 0) {
bzero(macp + ctx->gcm_remainder_len,
block_size - ctx->gcm_remainder_len);
CRYPTO_BYTES2BITS(ctx->gcm_remainder_len);
ctx->gcm_remainder_len = 0;
bcopy(datap, (uint8_t *)ctx->gcm_tmp, ctx->gcm_remainder_len);
for (i = 0; i < ctx->gcm_remainder_len; i++) {
ctx->gcm_remainder_len != 0) {
bzero(macp + ctx->gcm_remainder_len,
block_size - ctx->gcm_remainder_len);
CRYPTO_BYTES2BITS(ctx->gcm_remainder_len);
ctx->gcm_remainder_len = 0;
ctx->gcm_remainder_len = remainder;
ctx->gcm_remainder_len = 0;
ctx->gcm_remainder_len = remainder;