1 #ifndef SECP256K1_EXTRAKEYS_H 2 #define SECP256K1_EXTRAKEYS_H 23 unsigned char data[64];
34 unsigned char data[96];
51 const unsigned char *input32
66 unsigned char *output32,
68 ) SECP256K1_ARG_NONNULL(1) SECP256K1_ARG_NONNULL(2) SECP256K1_ARG_NONNULL(3);
88 ) SECP256K1_ARG_NONNULL(1) SECP256K1_ARG_NONNULL(2) SECP256K1_ARG_NONNULL(4);
118 const
unsigned char *tweak32
119 ) SECP256K1_ARG_NONNULL(1) SECP256K1_ARG_NONNULL(2) SECP256K1_ARG_NONNULL(3) SECP256K1_ARG_NONNULL(4);
148 const
unsigned char *tweaked_pubkey32,
149 int tweaked_pk_parity,
151 const
unsigned char *tweak32
152 ) SECP256K1_ARG_NONNULL(1) SECP256K1_ARG_NONNULL(2) SECP256K1_ARG_NONNULL(4) SECP256K1_ARG_NONNULL(5);
165 const
unsigned char *seckey
166 ) SECP256K1_ARG_NONNULL(1) SECP256K1_ARG_NONNULL(2) SECP256K1_ARG_NONNULL(3);
181 ) SECP256K1_ARG_NONNULL(1) SECP256K1_ARG_NONNULL(2) SECP256K1_ARG_NONNULL(3);
203 ) SECP256K1_ARG_NONNULL(1) SECP256K1_ARG_NONNULL(2) SECP256K1_ARG_NONNULL(4);
229 const
unsigned char *tweak32
230 ) SECP256K1_ARG_NONNULL(1) SECP256K1_ARG_NONNULL(2) SECP256K1_ARG_NONNULL(3);
#define SECP256K1_WARN_UNUSED_RESULT
Warning attributes NONNULL is not used if SECP256K1_BUILD is set to avoid the compiler optimizing out...
Opaque data structure that holds a parsed and valid "x-only" public key.
static secp256k1_context * ctx
Opaque data structure that holds a keypair consisting of a secret and a public key.
#define SECP256K1_ARG_NONNULL(_x)
Opaque data structure that holds a parsed and valid public key.