Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/include/secp256k1_recovery.h
Show First 20 Lines • Show All 64 Lines • ▼ Show 20 Lines | SECP256K1_API int secp256k1_ecdsa_recoverable_signature_serialize_compact( | ||||
unsigned char *output64, | unsigned char *output64, | ||||
int *recid, | int *recid, | ||||
const secp256k1_ecdsa_recoverable_signature* sig | const secp256k1_ecdsa_recoverable_signature* sig | ||||
) SECP256K1_ARG_NONNULL(1) SECP256K1_ARG_NONNULL(2) SECP256K1_ARG_NONNULL(3) SECP256K1_ARG_NONNULL(4); | ) SECP256K1_ARG_NONNULL(1) SECP256K1_ARG_NONNULL(2) SECP256K1_ARG_NONNULL(3) SECP256K1_ARG_NONNULL(4); | ||||
/** Create a recoverable ECDSA signature. | /** Create a recoverable ECDSA signature. | ||||
* | * | ||||
* Returns: 1: signature created | * Returns: 1: signature created | ||||
* 0: the nonce generation function failed, or the private key was invalid. | * 0: the nonce generation function failed, or the secret key was invalid. | ||||
* Args: ctx: pointer to a context object, initialized for signing (cannot be NULL) | * Args: ctx: pointer to a context object, initialized for signing (cannot be NULL) | ||||
* Out: sig: pointer to an array where the signature will be placed (cannot be NULL) | * Out: sig: pointer to an array where the signature will be placed (cannot be NULL) | ||||
* In: msg32: the 32-byte message hash being signed (cannot be NULL) | * In: msg32: the 32-byte message hash being signed (cannot be NULL) | ||||
* seckey: pointer to a 32-byte secret key (cannot be NULL) | * seckey: pointer to a 32-byte secret key (cannot be NULL) | ||||
* noncefp:pointer to a nonce generation function. If NULL, secp256k1_nonce_function_default is used | * noncefp:pointer to a nonce generation function. If NULL, secp256k1_nonce_function_default is used | ||||
* ndata: pointer to arbitrary data used by the nonce generation function (can be NULL) | * ndata: pointer to arbitrary data used by the nonce generation function (can be NULL) | ||||
*/ | */ | ||||
SECP256K1_API int secp256k1_ecdsa_sign_recoverable( | SECP256K1_API int secp256k1_ecdsa_sign_recoverable( | ||||
Show All 29 Lines |