if (ctx == NULL)
return YACA_ERROR_INVALID_ARGUMENT;
- nc = yaca_malloc(sizeof(struct yaca_digest_ctx_s));
+ nc = yaca_zalloc(sizeof(struct yaca_digest_ctx_s));
if (nc == NULL)
return YACA_ERROR_OUT_OF_MEMORY;
if (lkey == NULL)
return YACA_ERROR_INVALID_ARGUMENT;
- nc = yaca_malloc(sizeof(struct yaca_encrypt_ctx_s));
+ nc = yaca_zalloc(sizeof(struct yaca_encrypt_ctx_s));
if (nc == NULL)
return YACA_ERROR_OUT_OF_MEMORY;
- memset(nc, 0, sizeof(struct yaca_encrypt_ctx_s));
-
nc->ctx.type = YACA_CTX_ENCRYPT;
nc->ctx.ctx_destroy = destroy_encrypt_ctx;
nc->ctx.get_output_length = get_encrypt_output_length;
if (data_len > SIZE_MAX - sizeof(struct yaca_key_simple_s))
return YACA_ERROR_TOO_BIG_ARGUMENT;
- nk = yaca_malloc(sizeof(struct yaca_key_simple_s) + data_len);
+ nk = yaca_zalloc(sizeof(struct yaca_key_simple_s) + data_len);
if (nk == NULL)
return YACA_ERROR_OUT_OF_MEMORY;
if (key_byte_len > SIZE_MAX - sizeof(struct yaca_key_simple_s))
return YACA_ERROR_TOO_BIG_ARGUMENT;
- nk = yaca_malloc(sizeof(struct yaca_key_simple_s) + key_byte_len);
+ nk = yaca_zalloc(sizeof(struct yaca_key_simple_s) + key_byte_len);
if (nk == NULL)
return YACA_ERROR_OUT_OF_MEMORY;
if (key_type != YACA_KEY_TYPE_PAIR_RSA)
return YACA_ERROR_NOT_IMPLEMENTED;
- nk_prv = yaca_malloc(sizeof(struct yaca_key_evp_s));
+ nk_prv = yaca_zalloc(sizeof(struct yaca_key_evp_s));
if (nk_prv == NULL)
return YACA_ERROR_OUT_OF_MEMORY;
- nk_pub = yaca_malloc(sizeof(struct yaca_key_evp_s));
+ nk_pub = yaca_zalloc(sizeof(struct yaca_key_evp_s));
if (nk_pub == NULL) {
ret = YACA_ERROR_OUT_OF_MEMORY;
goto free_prv;
if (key_byte_len > SIZE_MAX - sizeof(struct yaca_key_simple_s))
return YACA_ERROR_TOO_BIG_ARGUMENT;
- nk = yaca_malloc(sizeof(struct yaca_key_simple_s) + key_byte_len);
+ nk = yaca_zalloc(sizeof(struct yaca_key_simple_s) + key_byte_len);
if (nk == NULL)
return YACA_ERROR_OUT_OF_MEMORY;