12
12
13
13
#define MAX_KEYS SECP256K1_WHITELIST_MAX_N_KEYS /* shorter alias */
14
14
15
- int secp256k1_whitelist_sign (const secp256k1_context * ctx , secp256k1_whitelist_signature * sig , const secp256k1_pubkey * online_pubkeys , const secp256k1_pubkey * offline_pubkeys , const size_t n_keys , const secp256k1_pubkey * sub_pubkey , const unsigned char * online_seckey , const unsigned char * summed_seckey , const size_t index , secp256k1_nonce_function noncefp , const void * noncedata ) {
15
+ int secp256k1_whitelist_sign (const secp256k1_context * ctx , secp256k1_whitelist_signature * sig , const secp256k1_pubkey * online_pubkeys , const secp256k1_pubkey * offline_pubkeys , const size_t n_keys , const secp256k1_pubkey * sub_pubkey , const unsigned char * online_seckey , const unsigned char * summed_seckey , const size_t index ) {
16
16
secp256k1_gej pubs [MAX_KEYS ];
17
17
secp256k1_scalar s [MAX_KEYS ];
18
18
secp256k1_scalar sec , non ;
19
19
unsigned char msg32 [32 ];
20
20
int ret ;
21
21
22
- if (noncefp == NULL ) {
23
- noncefp = secp256k1_nonce_function_default ;
24
- }
25
-
26
22
/* Sanity checks */
27
23
VERIFY_CHECK (ctx != NULL );
28
24
ARG_CHECK (secp256k1_ecmult_gen_context_is_built (& ctx -> ecmult_gen_ctx ));
@@ -53,7 +49,7 @@ int secp256k1_whitelist_sign(const secp256k1_context* ctx, secp256k1_whitelist_s
53
49
size_t i ;
54
50
unsigned char nonce32 [32 ];
55
51
int done ;
56
- ret = noncefp (nonce32 , msg32 , seckey32 , NULL , ( void * ) noncedata , count );
52
+ ret = secp256k1_nonce_function_default (nonce32 , msg32 , seckey32 , NULL , NULL , count );
57
53
if (!ret ) {
58
54
break ;
59
55
}
@@ -67,7 +63,7 @@ int secp256k1_whitelist_sign(const secp256k1_context* ctx, secp256k1_whitelist_s
67
63
for (i = 0 ; i < n_keys ; i ++ ) {
68
64
msg32 [0 ] ^= i + 1 ;
69
65
msg32 [1 ] ^= (i + 1 ) / 0x100 ;
70
- ret = noncefp (& sig -> data [32 * (i + 1 )], msg32 , seckey32 , NULL , ( void * ) noncedata , count );
66
+ ret = secp256k1_nonce_function_default (& sig -> data [32 * (i + 1 )], msg32 , seckey32 , NULL , NULL , count );
71
67
if (!ret ) {
72
68
break ;
73
69
}
0 commit comments