@@ -439,18 +439,22 @@ void musig_api_tests(secp256k1_scratch_space *scratch) {
439
439
CHECK (ecount == 4 );
440
440
CHECK (secp256k1_musig_partial_sign (none , & partial_sig [0 ], & secnonce_tmp , NULL , & keyagg_cache , & session ) == 0 );
441
441
CHECK (ecount == 5 );
442
+ memcpy (& secnonce_tmp , & secnonce [0 ], sizeof (secnonce_tmp ));
442
443
CHECK (secp256k1_musig_partial_sign (none , & partial_sig [0 ], & secnonce_tmp , & invalid_keypair , & keyagg_cache , & session ) == 0 );
443
444
CHECK (ecount == 6 );
444
445
memcpy (& secnonce_tmp , & secnonce [0 ], sizeof (secnonce_tmp ));
445
446
CHECK (secp256k1_musig_partial_sign (none , & partial_sig [0 ], & secnonce_tmp , & keypair [0 ], NULL , & session ) == 0 );
446
447
CHECK (ecount == 7 );
448
+ memcpy (& secnonce_tmp , & secnonce [0 ], sizeof (secnonce_tmp ));
447
449
CHECK (secp256k1_musig_partial_sign (none , & partial_sig [0 ], & secnonce_tmp , & keypair [0 ], & invalid_keyagg_cache , & session ) == 0 );
448
450
CHECK (ecount == 8 );
449
451
memcpy (& secnonce_tmp , & secnonce [0 ], sizeof (secnonce_tmp ));
450
452
CHECK (secp256k1_musig_partial_sign (none , & partial_sig [0 ], & secnonce_tmp , & keypair [0 ], & keyagg_cache , NULL ) == 0 );
451
453
CHECK (ecount == 9 );
454
+ memcpy (& secnonce_tmp , & secnonce [0 ], sizeof (secnonce_tmp ));
452
455
CHECK (secp256k1_musig_partial_sign (none , & partial_sig [0 ], & secnonce_tmp , & keypair [0 ], & keyagg_cache , & invalid_session ) == 0 );
453
456
CHECK (ecount == 10 );
457
+ memcpy (& secnonce_tmp , & secnonce [0 ], sizeof (secnonce_tmp ));
454
458
455
459
CHECK (secp256k1_musig_partial_sign (none , & partial_sig [0 ], & secnonce [0 ], & keypair [0 ], & keyagg_cache , & session ) == 1 );
456
460
CHECK (secp256k1_musig_partial_sign (none , & partial_sig [1 ], & secnonce [1 ], & keypair [1 ], & keyagg_cache , & session ) == 1 );
0 commit comments