Lines Matching refs:state

13 void internal_aes_gcm_set_key(struct internal_aes_gcm_state *state,  in internal_aes_gcm_set_key()  argument
17 internal_aes_gcm_ghash_gen_tbl(&state->ghash_key, ek); in internal_aes_gcm_set_key()
20 state->ctr, state->ghash_key.hash_subkey); in internal_aes_gcm_set_key()
24 static void ghash_update_block(struct internal_aes_gcm_state *state, in ghash_update_block() argument
27 void *y = state->hash_state; in ghash_update_block()
31 internal_aes_gcm_ghash_mult_tbl(&state->ghash_key, y, y); in ghash_update_block()
33 internal_aes_gcm_gfmul(state->ghash_key.hash_subkey, y, y); in ghash_update_block()
37 void internal_aes_gcm_ghash_update(struct internal_aes_gcm_state *state, in internal_aes_gcm_ghash_update() argument
44 ghash_update_block(state, head); in internal_aes_gcm_ghash_update()
48 ghash_update_block(state, in internal_aes_gcm_ghash_update()
53 static void encrypt_block(struct internal_aes_gcm_state *state, in encrypt_block() argument
57 void *buf_cryp = state->buf_cryp; in encrypt_block()
60 internal_aes_gcm_ghash_update(state, buf_cryp, NULL, 0); in encrypt_block()
61 memcpy(dst, buf_cryp, sizeof(state->buf_cryp)); in encrypt_block()
64 enc_key->rounds, state->ctr, state->buf_cryp); in encrypt_block()
65 internal_aes_gcm_inc_ctr(state); in encrypt_block()
68 static void encrypt_pl(struct internal_aes_gcm_state *state, in encrypt_pl() argument
79 encrypt_block(state, ek, s, d); in encrypt_pl()
87 encrypt_block(state, ek, tmp, d); in encrypt_pl()
92 static void decrypt_block(struct internal_aes_gcm_state *state, in decrypt_block() argument
96 void *buf_cryp = state->buf_cryp; in decrypt_block()
99 enc_key->rounds, state->ctr, buf_cryp); in decrypt_block()
100 internal_aes_gcm_inc_ctr(state); in decrypt_block()
103 internal_aes_gcm_ghash_update(state, src, NULL, 0); in decrypt_block()
104 memcpy(dst, buf_cryp, sizeof(state->buf_cryp)); in decrypt_block()
107 static void decrypt_pl(struct internal_aes_gcm_state *state, in decrypt_pl() argument
118 decrypt_block(state, ek, s, d); in decrypt_pl()
126 decrypt_block(state, ek, tmp, d); in decrypt_pl()
132 internal_aes_gcm_update_payload_blocks(struct internal_aes_gcm_state *state, in internal_aes_gcm_update_payload_blocks() argument
137 assert(!state->buf_pos && num_blocks); in internal_aes_gcm_update_payload_blocks()
140 encrypt_pl(state, ek, src, num_blocks, dst); in internal_aes_gcm_update_payload_blocks()
142 decrypt_pl(state, ek, src, num_blocks, dst); in internal_aes_gcm_update_payload_blocks()