From a8e6a3cc347b80908227020ed315ab43b894942a Mon Sep 17 00:00:00 2001 From: mllwchrry Date: Mon, 16 Feb 2026 16:12:41 +0200 Subject: [PATCH] Port bitcoin-core/secp256k1#1628 to zkp public API --- include/secp256k1_ecdsa_s2c.h | 2 +- include/secp256k1_generator.h | 4 ++-- include/secp256k1_surjectionproof.h | 4 ++-- include/secp256k1_whitelist.h | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/include/secp256k1_ecdsa_s2c.h b/include/secp256k1_ecdsa_s2c.h index ea4219fe..c931457d 100644 --- a/include/secp256k1_ecdsa_s2c.h +++ b/include/secp256k1_ecdsa_s2c.h @@ -25,7 +25,7 @@ extern "C" { * If you need to convert to a format suitable for storage, transmission, or * comparison, use secp256k1_ecdsa_s2c_opening_serialize and secp256k1_ecdsa_s2c_opening_parse. */ -typedef struct { +typedef struct secp256k1_ecdsa_s2c_opening { unsigned char data[64]; } secp256k1_ecdsa_s2c_opening; diff --git a/include/secp256k1_generator.h b/include/secp256k1_generator.h index 0a59c363..7bf32314 100644 --- a/include/secp256k1_generator.h +++ b/include/secp256k1_generator.h @@ -17,7 +17,7 @@ extern "C" { * If you need to convert to a format suitable for storage, transmission, or * comparison, use secp256k1_generator_serialize and secp256k1_generator_parse. */ -typedef struct { +typedef struct secp256k1_generator { unsigned char data[64]; } secp256k1_generator; @@ -100,7 +100,7 @@ SECP256K1_API SECP256K1_WARN_UNUSED_RESULT int secp256k1_generator_generate_blin * comparison, use secp256k1_pedersen_commitment_serialize and * secp256k1_pedersen_commitment_parse. */ -typedef struct { +typedef struct secp256k1_pedersen_commitment { unsigned char data[64]; } secp256k1_pedersen_commitment; diff --git a/include/secp256k1_surjectionproof.h b/include/secp256k1_surjectionproof.h index c9a4aaee..95c58384 100644 --- a/include/secp256k1_surjectionproof.h +++ b/include/secp256k1_surjectionproof.h @@ -39,7 +39,7 @@ extern "C" { * The representation is exposed to allow creation of these objects on the * stack; please *do not* use these internals directly. */ -typedef struct { +typedef struct secp256k1_surjectionproof { #ifdef VERIFY /** Mark whether this proof has gone through `secp256k1_surjectionproof_initialize` */ int initialized; @@ -100,7 +100,7 @@ SECP256K1_API int secp256k1_surjectionproof_serialize( * data the API user wants to use as an asset tag. Its contents have no * semantic meaning to libsecp whatsoever. */ -typedef struct { +typedef struct secp256k1_fixed_asset_tag { unsigned char data[32]; } secp256k1_fixed_asset_tag; diff --git a/include/secp256k1_whitelist.h b/include/secp256k1_whitelist.h index 9f9decce..20d495d3 100644 --- a/include/secp256k1_whitelist.h +++ b/include/secp256k1_whitelist.h @@ -31,7 +31,7 @@ extern "C" { * stack; please *do not* use these internals directly. To learn the number * of keys for a signature, use `secp256k1_whitelist_signature_n_keys`. */ -typedef struct { +typedef struct secp256k1_whitelist_signature { size_t n_keys; /* e0, scalars */ unsigned char data[32 * (1 + SECP256K1_WHITELIST_MAX_N_KEYS)];