*
* @param[in] memory Pointer to the memory to be freed
*
- * @return #YACA_ERROR_NONE on success
- * @retval #YACA_ERROR_NONE Successful
- *
* @see yaca_malloc()
* @see yaca_zalloc()
* @see yaca_realloc()
*/
-int yaca_free(void *memory);
+void yaca_free(void *memory);
/**
* @brief Safely compares first @a len bytes of two buffers.
*
* @param[in,out] ctx Crypto context
*
- * @return #YACA_ERROR_NONE on success
- * @retval #YACA_ERROR_NONE Successful
- *
* @see #yaca_context_h
*
*/
-int yaca_context_destroy(yaca_context_h ctx);
+void yaca_context_destroy(yaca_context_h ctx);
/**
* @brief Returns the output length for a given algorithm. Can only be called
*
* @param[in,out] key Key to be freed
*
- * @return #YACA_ERROR_NONE on success
- * @retval #YACA_ERROR_NONE Successful
- *
* @see yaca_key_import()
* @see yaca_key_export()
* @see yaca_key_generate()
*/
-int yaca_key_destroy(yaca_key_h key);
+void yaca_key_destroy(yaca_key_h key);
/**@}*/
return YACA_ERROR_NONE;
}
-API int yaca_free(void *memory)
+API void yaca_free(void *memory)
{
OPENSSL_free(memory);
-
- return YACA_ERROR_NONE;
}
API int yaca_randomize_bytes(char *data, size_t data_len)
return ctx->get_param(ctx, property, value, value_len);
}
-API int yaca_context_destroy(yaca_context_h ctx)
+API void yaca_context_destroy(yaca_context_h ctx)
{
if (ctx != YACA_CONTEXT_NULL) {
assert(ctx->ctx_destroy != NULL);
ctx->ctx_destroy(ctx);
yaca_free(ctx);
}
-
- return YACA_ERROR_NONE;
}
API int yaca_context_get_output_length(const yaca_context_h ctx,
return ret;
}
-API int yaca_key_destroy(yaca_key_h key)
+API void yaca_key_destroy(yaca_key_h key)
{
struct yaca_key_simple_s *simple_key = key_get_simple(key);
struct yaca_key_evp_s *evp_key = key_get_evp(key);
EVP_PKEY_free(evp_key->evp);
yaca_free(evp_key);
}
-
- return YACA_ERROR_NONE;
}
API int yaca_key_derive_pbkdf2(const char *password,