Lines Matching defs:gcm_ctx
592 gcm_init_ctx(gcm_ctx_t *gcm_ctx, char *param,
608 gcm_ctx->gcm_flags |= GCM_MODE;
614 gcm_ctx->gcm_tag_len = tag_len;
615 gcm_ctx->gcm_processed_data_len = 0;
618 gcm_ctx->gcm_len_a_len_c[0]
630 ((aes_key_t *)gcm_ctx->gcm_keysched)->ops->needs_byteswap;
633 gcm_ctx->gcm_use_avx = GCM_IMPL_USE_AVX;
639 gcm_ctx->gcm_use_avx = gcm_toggle_avx();
642 if (gcm_ctx->gcm_use_avx == B_TRUE && needs_bswap == B_TRUE) {
643 gcm_ctx->gcm_use_avx = B_FALSE;
649 if (gcm_ctx->gcm_use_avx == B_TRUE &&
660 if (gcm_ctx->gcm_use_avx == B_TRUE && needs_bswap == B_TRUE) {
661 gcm_ctx->gcm_use_avx = B_FALSE;
675 if (gcm_ctx->gcm_use_avx == B_TRUE) {
676 size_t htab_len = gcm_simd_get_htab_size(gcm_ctx->gcm_use_avx);
681 gcm_ctx->gcm_htab_len = htab_len;
682 gcm_ctx->gcm_Htable =
685 if (gcm_ctx->gcm_Htable == NULL) {
690 if (gcm_ctx->gcm_use_avx == B_FALSE) {
692 if (gcm_init(gcm_ctx, iv, iv_len, aad, aad_len, block_size,
698 if (gcm_init_avx(gcm_ctx, iv, iv_len, aad, aad_len,
711 gcm_ctx_t *gcm_ctx;
713 if ((gcm_ctx = kmem_zalloc(sizeof (gcm_ctx_t), kmflag)) == NULL)
716 gcm_ctx->gcm_flags = GCM_MODE;
717 return (gcm_ctx);