secp256k1_test

Module ffi

Source
Expand description

§FFI bindings

Direct bindings to the underlying C library functions. These should not be needed for most users.

Structs§

  • A Secp256k1 context, containing various precomputed values and such needed to do elliptic curve computations. If you create one of these with secp256k1_context_create you MUST destroy it with secp256k1_context_destroy, or else you will have a memory leak.
  • Library-internal representation of a Secp256k1 public key
  • Library-internal representation of a Secp256k1 signature + recovery ID
  • Library-internal representation of an ECDH shared secret
  • Library-internal representation of a Secp256k1 signature

Constants§

Statics§

Functions§

Type Aliases§

  • A nonce generation function. Ordinary users of the library never need to see this type; only if you need to control nonce generation do you need to use it. I have deliberately made this hard to do: you have to write your own wrapper around the FFI functions to use it. And it’s an unsafe type. Nonces are generated deterministically by RFC6979 by default; there should be no need to ever change this.