Function secp256k1_sys::secp256k1_context_create

source ·
pub unsafe fn secp256k1_context_create(flags: c_uint) -> NonNull<Context>
Available on crate feature alloc and non-rust_secp_no_symbol_renaming only.
Expand description

A reimplementation of the C function secp256k1_context_create in rust.

This function allocates memory, the pointer should be deallocated using secp256k1_context_destroy. Failure to do so will result in a memory leak.

Input flags control which parts of the context to initialize.

§Safety

This function is unsafe because it calls unsafe functions however (assuming no bugs) no undefined behavior is possible.

§Returns

The newly created secp256k1 raw context.