sg_init_table(sg,3);sg_set_buf(&sg[0], &aad[2], be16_to_cpup((__be16 *)aad));sg_set_buf(&sg[1], data, data_len);sg_set_buf(&sg[2], mic, mic_len); aead_request_set_tfm(aead_req, tfm); aead_request_set_crypt(aead_req, sg, sg, data_len, b_0); aead_request...