Lines Matching refs:macctx

44     struct blake2_mac_data_st *macctx;  in blake2_mac_new()  local
49 macctx = OPENSSL_zalloc(sizeof(*macctx)); in blake2_mac_new()
50 if (macctx != NULL) { in blake2_mac_new()
51 BLAKE2_PARAM_INIT(&macctx->params); in blake2_mac_new()
54 return macctx; in blake2_mac_new()
75 struct blake2_mac_data_st *macctx = vmacctx; in blake2_mac_free() local
77 if (macctx != NULL) { in blake2_mac_free()
78 OPENSSL_cleanse(macctx->key, sizeof(macctx->key)); in blake2_mac_free()
79 OPENSSL_free(macctx); in blake2_mac_free()
85 struct blake2_mac_data_st *macctx = vmacctx; in blake2_mac_size() local
87 return macctx->params.digest_length; in blake2_mac_size()
90 static int blake2_setkey(struct blake2_mac_data_st *macctx, in blake2_setkey() argument
97 memcpy(macctx->key, key, keylen); in blake2_setkey()
100 memset(macctx->key + keylen, 0, BLAKE2_KEYBYTES - keylen); in blake2_setkey()
101 BLAKE2_PARAM_SET_KEY_LENGTH(&macctx->params, (uint8_t)keylen); in blake2_setkey()
108 struct blake2_mac_data_st *macctx = vmacctx; in blake2_mac_init() local
110 if (!ossl_prov_is_running() || !blake2_mac_set_ctx_params(macctx, params)) in blake2_mac_init()
113 if (!blake2_setkey(macctx, key, keylen)) in blake2_mac_init()
115 } else if (macctx->params.key_length == 0) { in blake2_mac_init()
120 return BLAKE2_INIT_KEY(&macctx->ctx, &macctx->params, macctx->key); in blake2_mac_init()
126 struct blake2_mac_data_st *macctx = vmacctx; in blake2_mac_update() local
131 return BLAKE2_UPDATE(&macctx->ctx, data, datalen); in blake2_mac_update()
138 struct blake2_mac_data_st *macctx = vmacctx; in blake2_mac_final() local
143 *outl = blake2_mac_size(macctx); in blake2_mac_final()
144 return BLAKE2_FINAL(out, &macctx->ctx); in blake2_mac_final()
191 struct blake2_mac_data_st *macctx = vmacctx; in blake2_mac_set_ctx_params() local
206 BLAKE2_PARAM_SET_DIGEST_LENGTH(&macctx->params, (uint8_t)size); in blake2_mac_set_ctx_params()
210 && !blake2_setkey(macctx, p->data, p->data_size)) in blake2_mac_set_ctx_params()
223 BLAKE2_PARAM_SET_PERSONAL(&macctx->params, p->data, p->data_size); in blake2_mac_set_ctx_params()
235 BLAKE2_PARAM_SET_SALT(&macctx->params, p->data, p->data_size); in blake2_mac_set_ctx_params()